Datos personales

jueves, 1 de septiembre de 2016

VirtualBox. Instalar las Guest Additions en Linux

Voy a utilizar una máquina virtual con Debian Jessie instalado.

Antes de configurar la máquina virtual, hay que instalar las cabeceras del kernel y el paquete dkms en el equipo anfitrión. Para ello, hay que ejecutar, como root, la siguiente orden:

apt-get install linux-headers-$(uname -r) dkms

Ver más abajo la explicación de esta orden.

Cuando instalamos un sistema operativo virtualizado con VirtualBox no disponemos de todas las funcionalidades porque la instalación es genérica. Con las Guest Additions vamos a disponer de todas estas funcionalidades como si se tratara de un sistema operativo instalado en una máquina real. Las funcionalidades a las que me refiero son las siguientes:
  1. Portapapeles compartido en modo bidireccional, es decir, entre la máquina real y la máquina virtualizada.
  2. Aceleración gráfica 2D y 3D.
  3. Modos adicionales de visualización (modo fluido - modo seamless, pantalla completa de la máquina virtual sin ocultar las barras de menús de la máquina real -, redimensionamiento automático de la ventana de la máquina virtual, etc.).
  4. Integración del ratón entre la máquina real y la máquina virtual.
  5. Sincronización horaria entre las máquinas real y virtual.
  6. Posibilidad de usar íntegramente los entornos de comandos VBoxControl y VBoxManage para gestionar la máquina virtual desde la máquina real.
  7. Compartición de memoria. En el caso de usar muchos sistemas virtualizados al mismo tiempo, podremos hacer uso de la función compartición de memoria. La función de compartición de memoria identificará trozos de memoria RAM idénticos entre las distintas máquinas virtuales y los solapará. Además, la compartición de memoria permitirá reservar áreas de memoria de una máquina virtual y cederlos al resto de máquinas virtuales. Esta acción se puede realizar con las máquinas virtuales en ejecución. Sin las Guest Additions, para modificar la memoria asignada a las máquinas virtuales, tienen que estar apagadas. Consultar este apartado de la documentación oficial de VirtualBox.
  8. Inicio de sesión automático, que permite configurar un login automático en nuestra máquina virtual a partir de los datos de inicio de sesión de la máquina real.
  9. Utilización de carpetas compartidas entre las máquinas real y virtual.
Estos son los pasos a seguir para instalar correctamente las Guest Additions en una máquina virtual con Debian Jessie instalado. Estas órdenes se ejecutarán en la máquina virtual (suponemos que estamos conectados con el usuario root y no tenemos que ejecutar la orden sudo):

Actualizar el sistema operativo.

Actualizamos los repositorios locales:

apt-get update

Actualizamos el sistema:

apt-get upgrade

Instalar el paquete build-essential. Este metapaquete (paquete de paquetes) contiene una lista informativa de los paquetes que se consideran esenciales para la creación de paquetes Debian. Entre otros paquetes contiene todo lo necesario para crear y compilar programas en C/C++.

apt-get install build-essential

Instalar las cabeceras del núcleo y el paquete dkms. Si no tenemos instaladas las cabeceras del kernel, las Guest Additions no se instalarán correctamente y, por lo tanto, no funcionarán en su totalidad.

apt-get install linux-headers-$(uname -r) dkms

La orden uname-r devuelve el kernel instalado en nuestra versión de Linux. En mi caso, devuelve 3.16.0-4-amd64. Por lo tanto, en la orden anterior estaríamos instalando las cabeceras del siguiente kernel:

linux-headers-3.16.0-4-amd64

En la orden anterior también estamos instalando el paquete dkms. El paquete dkms (Dynamic Kernel Module Support) permite gestionar los módulos ajenos al kernel de forma dinámica. Cuando el sistema se inicia, dkms lleva a cabo una comprobación del kernel en ejecución y de los módulos externos del kernel instalados. Si detecta cambios - normalmente porque se ha actualizado el kernel de la máquina real -, compila de nuevo estos módulos externos con la nueva versión del kernel que se está ejecutando.

Esta acción es muy importante para que las Guest Additions y la máquina virtual en general funcione correctamente. Cuando instalamos una máquina virtual, se crea un kernel "combinado" del sistema operativo instalado en la máquina real y del que se va a instalar en la máquina virtual. Si alguno de estos kernel se actualizan, la máquina virtual puede dar problemas al ejecutarse, incluidas las Guest Additions. Con el paquete dkms el sistema recompila automáticamente el kernel de las máquinas virtuales para evitar estos problemas.

Después de esta instalación hay que reiniciar la máquina virtual.

Instalar el paquete module-assistant. Este paquete se instala después de reiniciar la máquina virtual y se utiliza para compilar e instalar módulos de hardware no soportado por el kernel.

apt-get install module-assistant

Instalar las Guest Additions. Para realizar esta acción vamos a suponer que tenemos la imagen VBoxGuestAdditions.iso  insertada en la unidad CD/DVD de nuestra máquina virtual. Abrimos una Terminal y ejecutamos la siguiente orden:

sh /media/cdrom/VBoxLinuxAdditions.run

Después de la instalación, es necesario reiniciar la máquina virtual.

Con todas estas acciones ya tendremos instaladas correctamente las Guest Additions de VirtualBox en nuestra máquina virtual Debian Jessie.

Gran parte de la información que incluyo en este artículo está tomada del Blog de Tecnología geekland.

miércoles, 30 de septiembre de 2015

VirtualBox. Las carpetas compartidas no se ven.

En la versión 4.3.28 de VirtualBox instalada en Debian 8.0 Jessie, cuando compartimos una carpeta en el equipo anfitrión para acceder a ella desde una máquina virtual Linux (no lo he probado con una máquina virtual Windows), el acceso no es posible porque no se ve en la máquina virtual.

Al instalar las Guest Additions se genera el siguiente error:

The headers for the current running kernel were not found. If the following
module compilation fails then this could be the reason.

Si observamos las líneas siguientes a este mensaje de error, comprobaremos que el módulo que soporta lsa carpetas compartidas no se ha instalado.

Antes de solucionar este problema tenemos que seguir las indicaciones expuestas en este artículo que he publicado en marzo de 2013.

Seguidamente, hay que instalar las cabeceras de la versión del kernel de Linux que estemos utilizando, ejecutando en la máquina virtual la siguiente orden:

apt-get install make gcc linux-headers-$(uname -r)

La salida que genera esta orden es la siguiente:

The headers for the current running kernel were not found. If the following
module compilation fails then this could be the reason.

Building the main Guest Additions module ...done.
Building the shared folder support module ...done.
Building the OpenGL support module ...done.
Doing non-kernel setup of the Guest Additions ...done.
Starting the VirtualBox Guest Additions ...done.
Installing the Window System drivers
Installing X.Org Server 1.16 modules ...done.
Setting up the Window System to use the Guest Additions ...done.
You may need to restart the the Window System (or just restart the guest system)
to enable the Guest Additions.

Installing graphics libraries and desktop services components ...done.

Como vemos en esta salida, se genera el mismo error que al instalar las Guest Additions, pero el módulo que soporta las carpetas compartidas se ha instalado correctamente.

Después de ejecutar la orden anterior hay que reiniciar el sistema.

Para finalizar, hay que ejecutar la siguiente orden en la máquina virtual:

adduser usuario vboxsf, siendo usuario la cuenta de usuario con la que hemos iniciado sesión. El grupo vboxsf es el que tiene privilegios para acceder a las carpetas compartidas. Para que este cambio tenga efecto hay que reiniciar sesión con la cuenta de usuario.

Si queremos que todos los usuarios tengan todos los permisos sobre las carpetas compartidas, hay que ejecutar la siguiente orden:

chmod 777 /media/sf_compartidaVbox

La carpeta compartida en el equipo anfitrión se llama compartidaVbox. En la máquina virtual esta carpeta se monta con el nombre sf_compartidaVbox.

martes, 23 de junio de 2015

Instalar Debian Jessie en equipos con EFI

En la versión Debian Jessie se ha desarrollado una instalación específica para los ordenadores que incorporan la interfaz EFI. Esta interfaz interactúa entre el sistema operativo y el firmware de los componentes básicos que ya viene preinstalado.


La instalación se realiza con el mismo software que nos descargamos para la instalación general, descrita en el punto anterior. Para estos apuntes hemos utilizado la imagen debian-8.0.0-amd64-netinst.iso y un ordenador portátil ASUS con Windows 8.1 instalado. El BIOS de este equipo es del fabricante American Megatrends y la versión es la 203, GOP Versión 2.0.1035 y EC Versión F025080001.



Este tutorial no funciona en un portátil Toshiba Satellite con Windows 10 instalado. La solución para este equipo está en este enlace.


Para poder acceder a esta instalación hay que configurar el sistema previamente e iniciar el equipo con la imagen iso anterior. Algunas de estas configuraciones se pueden realizar desde Windows y otras desde el BIOS. Estos son los pasos que hay que seguir:

  1. Desactivar el inicio rápido

    Esta acción se puede realizar de dos formas:

    • Desde el BIOS: menú Boot y desactivar Fast Boot.
    • Desde Windows: botón derecho en Inicio Windows → Opciones de energía y elegir Comportamiento de los botones inicial apagado, abriéndose la ventana Configuración del sistema. Desactivar las opciones Cambiar la configuración del equipo actualmente no disponible y Activar inicio rápido.

  1. Desactivar el inicio seguro.

    En los sistemas que incluyen la interfaz EFI, no se puede arrancar el equipo desde la unidad de DVD o desde un pendrive o disco duro externo. Esta configuración se denomina Secure Boot, que debe ser desactivada. Esta acción se puede realizar de dos formas:

    • Desde el BIOS: menú Security y desactivar Secure Boot.
    • Desde Windows:

      • Opción 1: Accedemos a Configuración (colocar el cursor en la esquina superior derecha) → Cambiar configuración de PC → Actualizar y recuperar → Recuperación. Pulsamos en Inicio avanzado → Solucionar problemas → Opciones avanzadas → Configuración de Firmware UEFI y reiniciar el equipo. Al reiniciar entrará en el BIOS y desactivaremos Secure Boot.
      • Opción 2: Accedemos a Configuración (colocar el cursor en la esquina superior derecha) → Cambiar configuración de PC → Uso general → botón Reiniciar ahora en el panel derecho, apartado Inicio avanzado → Solucionar problemas → Opciones avanzadas → Configuración de Firmware UEFI y reiniciar el equipo. Al reiniciar entrará en el BIOS y desactivaremos Secure Boot.

    Además, hay que activar la compatibilidad CSM, que permite al sistema comportarse como lo hacía con los BIOS clásicos, es decir, utilizar particiones MBR en lugar de GPT. Esta acción se realiza desde el BIOS: menú Boot → Launch CSM → Enabled. ¡OJO! En un equipo Toshiba Satellite más moderno hay que dejar la opción UEFI Boot.

  1. Cambiar el dispositivo de inicio del equipo.

    Para realizar esta acción hay que insertar el disco de instalación de Debian Jessie en la unidad de DVD.
    Con la configuración de los puntos anteriores, al acceder desde el BIOS al menú Boot y cambiar el dispositivo de inicio del equipo, se mostrará la siguiente opción (esta información es la del ordenador portátil ASUS en el que se han realizado las pruebas; en otros equipos se mostrará otra información): UEFI: MATSHITA DVD-RAM UJ8E1. Esta es la opción que tenemos que seleccionar como primer dispositivo de arranque. Además, se mostrará la opción P2: MATSHITA DVD-RAM UJ8E1. Si elegimos esta última opción, no podremos realizar la instalación de Debian Jessie en sistemas EFI.
    Salimos del BIOS guardando los cambios.

  2. Instalar Debian Jessie en sistemas con la interfaz EFI.

    Después de reiniciar el equipo con la configuración del punto anterior, se visualizará un nuevo menú de instalación, según se muestra en la siguiente Figura:








    Si en el punto anterior hemos seleccionado la opción P2: MATSHITA DVD-RAM UJ8E1 como dispositivo de arranque, se mostrará el instalador habitual, según se muestra en la siguiente Figura:






    He realizado una prueba en un ordenador de sobremesa HP y al pulsar la tecla (en nuestro caso, F9) para presentar el menú con las opciones para iniciar el sistema desde distintos dispositivos, se muestra la opción UEFI: hp DVD-RAM GH80N en el apartado Fuentes de inicio UEFI. Esta opción sólo se muestra si hemos insertado el CD-ROM de instalación de Debian Jessie. Si no lo hemos insertado el apartado Fuentes de inicio UEFI estará vacío. Iniciando el ordenador desde esta opción se mostrará el menú para instalar Debian Jessie en sistemas UEFI.

    Durante la instalación, cuando accedemos a la ventana de particionado, se mostrará la partición de arranque del equipo (suele ser la primera partición y es una partición muy pequeña, de unos 100 Mb) como Partición #1 y con la etiqueta EFI system partition, lo que indica es una partición de tipo Partición del sistema EFI. Si accedemos a los tipos de particiones al modificar o crear una nueva partición, se visualizará este nuevo tipo tipo de partición.

    Agradecimientos especiales a mi alumno del primer curso del Ciclo de Grado Superior Desarrollo de Aplicaciones Multiplataforma JORGE DE LA FUENTE JIMÉNEZ, sin cuya ayuda no hubiera posible la publicación de este artículo

    En junio de 2017 se ha actualizado este artículo con la instalación de Debian Jesse en un portátil Toshiba Satellite con Windows 10 instalado, ya que la instalación descrita aquí no funciona. Ver el nuevo artículo.

jueves, 11 de junio de 2015

Error drm al instalar Debian

Este error se ha producido al iniciar el sistema después de instalar Debian 7 Wheezy en un portátil ACER ASPIRE 5750G. No lo he probado con Debian 8 Jessie.

El error que se produce es el sisguiente:

drm: intel-dsm-platform-mx-info

ERROR MUX INFO call failed

Para solucionarlo hay que acceder al BIOS y cambiar el valor Switchable de la tarjeta gráfica por el valor Integrated.


Error librería CANBERRA en Debian 8 Jessie

La librería Canberra se utiliza en distintas aplicaciones para generar eventos de sonido.

En Debian 8 se instala libcanberra-gtk3-0, pero hay aplicaciones que utilizan versiones anteriores que no se instalan de forma predeterminada al instalar el sistema. Algunas de estas aplicaciones son VirtualBox o NetBeans, que funcionan de forma inestable sin las librerías anteriores.

La librería necesaria para eliminar estos errores es libcanberra-gtk-module, que podemos instalar desde Synaptic o desde un Terminal con la orden apt-get install. También se instala la librería libcanberra-gtk0.

domingo, 10 de marzo de 2013

NTFS-CONFIG no funciona.

NTFS-3G es un controlador creado para acceder a las particiones NTFS desde sistemas operativos distintos a los de Microsoft. Este driver se incluye de forma predeterminada en las distribuciones de Linux, a partir del kernel 2.6.

Para montar las particiones NTFS en Linux hay que modificar el archivo /etc/fstab y añadir una línea por cada partición que queramos montar, indicando ntfs-3g como sistema de archivos.

Esta operación se puede realizar con la aplicación NTFS-CONFIG, que se puede instalar desde los repositorios de Debian y de Ubuntu. Una vez descargada, se añade la opción Herramienta de Configuración NTFS en el menú Sistema / Administración. Al ejecutar esta herramienta se lanzan una serie de ventanas para indicar las particiones que queremos montar al iniciar el sistema - modificando el archivo /etc/fstab -, para preguntar si queremos montar automáticamente las particiones NTFS de los dispositivos externos que conectemos a nuestro equipo y para señalar si vamos a montar las particiones en modo lectura y escritura.

En ocasiones, al ejecutar esta herramienta no ocurre nada y las configuraciones anteriores no se realizan. Este fallo se debe a que, al instalar NTFS-CONFIG, no se crean algunos directorios necesarios para que la aplicación funcione correctamente. Estos directorios son hal, fdi y policy. El problema se soluciona creando estos directorios. Para ello, hay que ejecutar la orden mkdir -p /etc/hal/fdi/policy.

VirtualBox: Las carpetas compartidas están vacías.

VirtualBox permite crear una carpeta en el equipo anfitrión y acceder a ella desde las máquinas virtuales. Estas carpetas compartidas se pueden montar en la máquina virtual de forma automática al inciarla y tener acceso en modo lectura y escritua.

Hay ocasiones en las que estas carpetas no se montan correctamente en las máquinas virtuales y, aparentemente, todas las configuraciones son correctas.

Lo primero que tenemos que hacer es volver a instalar las Guest Additions si hemos actualizado nuestra versión de VirtualBox.

Si después de esta actualización el problema persiste, tenemos que añadir el usuario con el que iniciamos sesión en la máquina virtual al grupo vboxsf. Este grupo lo crea VirtualBox en las máquinas virtuales para que los usuarios miembros puedan montar las carpetas compartidas en el equipo anfitrión. Para añadir el usuario al grupo hay que ejecutar, en la máquina virtual, la orden adduser nombreDeUsuario vboxsf.

Con estas acciones el problema debe resolverse.

sábado, 9 de febrero de 2013

Android. Configurar un dispositivo móvil para almacenar las aplicaciones en la tarjeta SD.

En este artículo vamos a configurar un dispositivo móvil para que las aplicaciones que descarguemos de internet se almacenen en la tarjeta SD. La opción por defecto almacena las aplicaciones descargadas en el teléfono, normalmente muy limitada. Además, después de configurar el dispositivo, las aplicaciones almacenadas en el teléfono se pueden mover a la tarjeta SD.

El dispositivo utilizado es un Samsung Galaxy Ace y el sistema operativo es Debian 6 (en Ubuntu también funciona).

Para realizar esta configuración tenemos que ejecutar la orden adb, que está incluida en las herramientas de la plataforma Android. Estas herramientas se pueden descargar desde la página este enlace.

Una vez descargadas las descomprimimos en cualquier directorio y nos ubicamos en él (en mi caso sería /home/coralio/platform-tools).

También tenemos que descargar la librería ncurses, que permite ejecutar el comando adb de forma remota para configurar el dispositivo desde el ordenador. Para instalar esta librería hay que ejecutar la orden apt-get install lib32ncurses5 lib32stdc++6.

A continuación, hay que cambiar una configuración del dispositivo, activando la opción Depuración USB, que se encuentra en Menú - Ajustes - Aplicaciones - Desarrollo.

Para finalizar, conectamos el dispositivo al puerto USB y ejecutamos la siguiente orden:

./adb shell pm setInstallLocation 2

¡El dispositivo ya está configurado!

Si queremos volver a la configuración original para que las aplicaciones se guarden en el teléfono, tenemos que ejecutar la siguiente orden:

./adb shell pm setInstallLocation 1

lunes, 6 de junio de 2011

Crear índice activo en OpenOffice

Esta operación es muy sencilla ... cuando sabes hacerla.

Vamos a suponer que ya tenemos un índice creado e insertado en nuestro documento. Los pasos a seguir son los siguientes:

  1. Hacemos clic con el botón derecho en el índice y pulsamos sobre Editar índice/tabla.
  2. Seleccionamos la ficha Entradas.
  3. En la columna Nivel, seleccionamos el nivel del índice que vamos a modificar.
  4. En el apartado Estructura, hacemos clic en el cuadro situado delante de E# y pulsamos el botón Hiperenlace.
  5. En el apartado Estructura, hacemos clic en el cuadro situado detrás de E y pulsamos el botón Hiperenlace.
  6. Hacemos clic sobre el botón Todo para aplicar esta configuración a todos los niveles incluidos en el índice. Si no queremos esta configuración en todos los niveles del índice, hay que repetir los pasos 3 a 5 para cada uno de los niveles deseados.
¡¡ Índice activo !!

viernes, 3 de junio de 2011

Cambiar uuid del disco duro en VirtualBox

VirtualBox trabaja internamente con los identificadores de los discos duros (uuid). Si queremos operar con dos máquinas virtuales que tengan el mismo disco duro, aunque el nombre de los discos duros sea diferente, y el uuid es el mismo, VirtualBox no lo permitirá.

Una forma de realizar la acción anterior, es clonando el disco duro. Al clonar un disco duro se cambia el uuid. En este artículo explico cómo realizar esta operación.

Otra forma de cambiar el uuid a un disco duro sin necesidad de clonar es ejecutando la siguiente orden:

VBoxManage internalcommands sethduuid archivo.vdi (en el archivo.vdi hay que incluir la ruta completa). Esta orden no se incluye en la ayuda de VirtualBox (versión 4.0.8 y anteriores).

viernes, 2 de julio de 2010

Error de partición ext4 en VirtualBox

Después de actualizar VirtualBox a la última versión disponible se ha generado un error al probar las máquinas ya creadas. Es un Warning, por lo que las máquinas funcionan perfectamente, pero a mi me gusta funcionar sin ningún tipo de error.

En la venta de información del error, si abrimos los Detalles del error, podemos ver la siguiente información:

ID Error: Ext4PartitionDetected
Gravedad: Aviso

Para quitar este aviso hay que acceder a la configuración de almacenamiento de la máquina virtual, seleccionar el controlador del disco duro instalado (IDE, SATA) y activar la casilla Usar la caché anfitrión de E/S. Solucionado.

Esta acción hay que realizarla para cada una de las máquinas creadas.

lunes, 18 de enero de 2010

Utilizar 4 GB de memoria en Linux de 32 bits

En las arquitecturas de 32 bits, Linux no puede direccionar más allá de los 3 GB, por lo que, si tenemos instalados 4 GB en nuestro ordenador, sólo estarán disponibles 3 GB.

Es posible actualizar el sistema, sin reinstalar, para poder acceder a los 4 GB instalados. Para ello, hay que instalar el kernel de la versión server de Linux (en mi caso, Ubuntu). Esta acción se realiza ejecutando las siguientes órdenes:

sudo apt-get update

sudo apt-get install linux-headers-server linux-image-server linux-server


Reiniciamos y listo.

jueves, 14 de enero de 2010

Instalar entorno gráfico

En este artículo vamos a instalar el entorno gráfico en Linux, ya sea porque no está instalado o porque no funciona correctamente.

Si lo tenemos instalado pero no funciona de forma adecuada, lo mejor es desinstalarlo utilizando las siguientes órdenes:

apt-get remove xserver-xorg
apt-get remove xorg
(este último paquete es posible que no lo tengamos instalado).

Para instalarlo hay que ejecutar las siguientes órdenes:

apt-get update
apt-get install xserver-xorg
apt-get install xorg


Así de sencillo. ¡Entorno gráfico listo!

miércoles, 29 de abril de 2009

Instalar drivers de tarjeta inalámbrica en Ubuntu

Normalmente, Ubuntu reconoce las tarjetas de red inalámbricas de forma automática, pero no siempre es así. La dificultad surge cuando tenemos que instalar los drivers de la tarjeta inalámbrica de forma manual, ya que los fabricantes no suelen proporcionar los drivers para Linux. En este caso, hay que instalar los drivers de Windows en Linux, que es el objeto de este artículo. Manos a la obra (todas las operaciones las vamos a hacer con el usuario root).

En primer lugar, hay que
descargar e instalar el paquete ndiswrapper. Para ello, ejecutamos la orden apt-get install ndiswrapper-utils-1.9 (esta es la última versión de este paquete en el momento de la elaboración de este artículo).

A continuación,
insertamos el DVD con los drivers de Microsoft para la tarjeta inalámbrica y buscamos los drivers. En mi caso, están en la carpeta Drivers/80211BG/Winxp. En esta ubicación se encuentran los archivos i2220ntx.sys y neti2220.inf, que son los que hay que copiar para la instalación de los drivers. Estos archivos los vamos a copiar en la carpeta drivers que crearemos en /opt.

Seguidamente,
nos posicionamos en el directorio /opt/drivers y ejecutamos la orden ndiswrapper -i neti2220.inf, para instalar los drivers de la tarjeta inalámbrica. Si , posteriormente, visualizamos el contenido del directorio /etc/ndiswrapper, existirá un subdirectorio llamado neti2220, que contiene los drivers que acabamos de instalar. Si nuestra tarjeta de red inalámbrica se conecta al puerto usb, conectarla en este momento. En las siguientes líneas se muestra el resultado de la ejecución de estas órdenes:

root@alsico-laptop:~# cd /opt/drivers

root@alsico-laptop:/opt/drivers# ndiswrapper -i neti2220.inf

installing neti2220 ...

root@alsico-laptop:/opt/drivers# ls /etc/ndiswrapper/neti2220

17FE:2220:0305:1468.5.conf 17FE:2220.5.conf i2220ntx.sys neti2220.inf

Vamos a ejecutar la orden ndiswrapper -l para comprobar que el driver se ha instalado correctamente. La salida de esta orden es la siguiente:

root@alsico-laptop:/opt/drivers# ndiswrapper -l

neti2220 : driver installed

device (17FE:2220) present

Por último, vamos a ejecutar la orden ndiswrapper -m. Esta orden crea el archivo ndiswrapper en el directorio /etc/modprobe.d, cuyo contenido es la línea alias wlan0 ndiswrapper, que indica que se va a utilizar el alias wlan0 para la tarjeta de red inalámbrica. La salida de la orden ndiswrapper -m es la siguiente:

root@alsico-laptop:/opt/drivers# ndiswrapper -m

adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...

Si queremos activar la tarjeta inalámbrica en este momento, ejecutaremos la orden ifconfig wlan0 y ya podremos acceder a las redes inalámbricas a nuestro alcance, pulsando en el icono de red ubicado en la barra superior del escritorio.

Para que la tarjeta se active automáticamente cuando encendamos el ordenador, hay que editar el archivo /etc/modules y añadir la línea ndiswrapper.

Si no queremos dejar basurilla, podemos borrar el directorio /etc/drivers.

miércoles, 1 de abril de 2009

Error impresoras. No autorizado - La contraseña puede ser incorrecta.

Vamos a solucionar un error que puede llegar a ser complicado.

La administración de las impresoras se realiza fácilmente en Ubuntu. Pero, de pronto (como suelen suceder las cosas en informática), cuando vamos a modificar la configuración de una impresora existente, eliminar un impresora o añadir una nueva impresora, salta una ventanita que nos dice que no estamos autorizados para realizar esa operación porque la contraseña puede ser incorrecta. Y ahora, ¿qué hago?

Después de algunas vueltas, me he dado cuenta que tengo habilitada la autentificación Kerberos. Lo podemos ver desde la interfaz gráfica web de cupsys, accediendo a http://localhost:631 y abriendo la ficha Administración. No sé cuándo he activado esta autentificación, pero el caso es que está activada.

Para solucionar el problema, hay que desactivar la autentificación Kerberos. Para ello, ejecutamos la orden sudo gedit /etc/cups/cupsd.conf y eliminamos o comentamos la línea DefaultAuthType Negotiate. Guardamos los cambios y reiniciamos cupsys con la orden sudo /etc/init.d/cupsys restart.

Problema resuelto.

viernes, 27 de marzo de 2009

Servidor multimedia en linux

En este artículo vamos a configurar Linux Ubuntu para añadir el servicio de compartir archivos multimedia y poder acceder a ellos, a través de la red, desde dispositivos como la PS3, un disco duro multimedia, etc. Es muy sencillo.

El servidor que vamos a instalar se llama mediatomb.

En primer lugar, instalamos el paquete:

coralio@elnuevo:~$ sudo apt-get install mediatomb


Seguidamente, lanzamos el servidor:

coralio@elnuevo:~$ mediatomb

MediaTomb UPnP Server version 0.11.0 - http://mediatomb.cc/

=======================================================

Copyright 2005-2008 Gena Batsyan, Sergey Bostandzhyan, Leonhard Wimmer.

MediaTomb is free software, covered by the GNU General Public License version 2

2009-03-27 17:47:24 INFO: Loading configuration from: /home/coralio/.mediatomb/config.xml

2009-03-27 17:47:24 INFO: Checking configuration...

2009-03-27 17:47:24 INFO: Setting filesystem import charset to UTF-8

2009-03-27 17:47:24 INFO: Setting metadata import charset to UTF-8

2009-03-27 17:47:24 INFO: Setting playlist charset to UTF-8

2009-03-27 17:47:24 INFO: Configuration check succeeded.

2009-03-27 17:47:24 INFO: Initialized port: 49152

2009-03-27 17:47:24 INFO: Server bound to: 192.168.1.34

2009-03-27 17:47:25 INFO: MediaTomb Web UI can be reached by following this link:

2009-03-27 17:47:25 INFO: http://192.168.1.34:49152/


En la última línea de la salida que se genera al lanzar el servidor, vemos la dirección http://192.168.1.34:49152/.

Esta es la dirección que se ha asignado al servidor multimedia y es la que tenemos que escribir, en cualquier navegador web, para administrar nuestros archivos multimedia, desde una interfaz web, y que puedan ser accesibles desde los dispositivos multimedia. Naturalmente, esta dirección está dentro de nuestra red.

Aunque la administración del servidor mediatomb es muy sencilla, podemos consultar tutoriales en internet.

Yo he hecho la prueba con el disco duro multimedia Media Titan de Conceptronics, utilizando la tarjeta inalámbrica, y funciona de maravilla.

¡¡ A seguir disfrutando de la tecnología con software libre !!