jueves, 19 de junio de 2008

Ubuntu Live USB

Como viene siendo habitual desde hace algún tiempo, las distribuciones Linux están disponibles en forma de CD o DVD Live, de forma que el usuario tiene la oportunidad de probarlas sin necesidad de realizar ningún tipo de instalación en su disco duro.

En la actualidad resulta mucho más práctico preparar estas distribuciones en un dispositivo de memoria USB, dado que aporta una serie de ventajas. Por una parte, es mucho más fácil de reutilizar en el caso de que la distribución en cuestión resulte no ser de nuestro interés. En segundo lugar, el proceso de arranque (y posteriormente el de instalación si finalmente nos decidimos a poner el sistema en nuestro ordenador) es mucho más rápido.

Se pueden encontrar en la red diversos tutoriales detallando el proceso de creación de estas unidades Live USB, pero gracias a algunas utilidades que han aparecido recientemente, ahora el proceso es sumamente simple. En particular, nos referimos al paquete liveusb para Ubuntu.

Si disponemos de un equipo con Ubuntu, añadimos un nuevo repositorio de software en el gestor de paquetes (synaptic). Añadimos la siguiente entrada:

http://ppa.launchpad.net/probono/ubuntu hardy main



Una vez añadido, se actualiza la lista de paquetes (botón Recargar) y buscamos el paquete liveusb


A continuación, si ya disponemos del disco (CD o DVD) a grabar y del soporte USB podemos iniciar el proceso, pero de hecho, ni siquiera es necesario disponer del disco con la distribución en cuestión. Si hemos descargado la imagen .iso, podemos montarla de manera que el equipo la vea como si se tratara de un disco.

En nuestro caso, hemos descargado el fichero .iso con la imagen del CD de Ubuntu 8.04 LTS. Con el siguiente comando podemos hacer que el sistema trate la imagen como si se tratara de un disco insertado en nuestro lector:

$ sudo mount -t iso9660 -o loop /home/josean/Ubuntu_8.04_i386.iso /media/cdrom


Si todo ha funcionado correctamente, aparecerá en el escritorio el icono del CD, igual que si hubiésemos insertado el disco en el lector.

A continuación, insertamos el soporte USB en el que deseamos grabar la distribución live. En nuestro caso, una memoria USB de 1GB de capacidad.

En el menú del escritorio, lanzamos la aplicación liveusb que acabamos de instalar: Sistema -> Administración -> instalar live usb



El sistema nos avisa de que la memoria USB será formateada, con la consiguiente pérdida de la información que pudiéramos tener almacenada. Si estamos conformes, en apenas un minuto tendremos nuestro dispositivo USB con la distribución live de nuestro sistema operativo favorito.

Actualización (20/06/2008): Existen utilidades similares para otros sistemas. En particular me parece muy interesante liveusb-creator, para Fedora, pues puede ser ejecutada tanto desde Linux como desde Windows. Por otra parte, esta utilidad prepara el dispositivo USB con espacio extra de almacenamiento de forma que tengamos un sistema live persistente, en el que se guarda información del estado del sistema entre sesiones.



Actualización (23/07/2008): En este artículo del blog indico otro programa con el que aún es más sencillo crear un USB live.
Leer más...

viernes, 13 de junio de 2008

Asus Eee PC: Webcam y aplicaciones Flash

Para quienes utilizamos Linux y hemos tratado de acceder a alguno de los sitios desarrollados en Flash que acceden a la cámara (webcam) del ordenador, es un problema conocido que Flash no puede acceder a la cámara del ordenador.

El problema se debe a que (al menos hasta la versión actual) el plugin de Flash accede a los dispositivos de vídeo mediante drivers de tipo V4L(1), y desde hace ya algún tiempo este tipo de drivers han sido sustituidos por V4L2. El resultado es que para usuarios de distribuciones más o menos recientes de Linux resultaba imposible utilizar la cámara en este tipo de aplicaciones web.

El problema es conocido. De hecho, hay solicitudes de soporte a los desarrolladores de Adobe, y parece ser que se lo han tomado en serio y están trabajando en ello. Por lo que se comenta en algunos foros, las versiones preliminares de Flash Player 10 ya detectan los dispositivos de vídeo de tipo V4L2, aunque todavía queda trabajo por hacer para acceder al stream de vídeo.

Mientras llega la próxima versión del reproductor de Flash, ha aparecido una opción sumamente interesante: Quizás la explicación que indico no sea muy correcta, pero el concepto viene a ser que se crea una capa intermedia de acceso que permite a los dispositivos V4L2 ser accedidos como si se tratara de dispositivos de tipo V4L1. Se trata de The Flashcam Project.

Hasta aquí, la información es genérica para todos los usuarios de Linux, y poco tiene que ver en particular con el Asus Eee PC. El tema que da título a esta entrada es que un usuario ha adaptado el software para que sea directamente utilizable en estos equipos en cuestión.

Mi enhorabuena y mi agradecimiento a los desarrolladores y usuarios que han aportado su tiempo y esfuerzo en la creación de esta utilidad. Leer más...

domingo, 8 de junio de 2008

Ubuntu 8.04 en una memoria USB

Ubuntu, una de las distribuciones Linux más populares, atrae cada día la atención de un mayor número de usuarios, y en particular lo ha hecho recientemente con la aparición de la versión 8.04 LTS.

La mayor parte de las distribuciones actuales están disponibles en forma de CD-Live o DVD-Live, de manera que el usuario puede probar el nuevo sistema operativo sin necesidad de realizar ninguna modificación en su ordenador. Con respecto a esto, se pueden encontrar multitud de páginas y tutoriales con instrucciones de cómo utilizar los discos Live y cómo realizar la instalación del sistema operativo a partir de éstos, sin embargo el objeto de este artículo es muy diferente.

Si el usuario quiere ir un paso más allá y pretende realizar un uso y evaluación más exhaustivo que lo que permite hacer una distribución Live, es necesario instalar el sistema operativo en el ordenador. La mayor parte de los usuarios son reacios a desinstalar su actual sistema, o a realizar operaciones que pueden tener cierta complejidad, como modificar la estructura de particiones en el disco duro de su equipo. Este tutorial va dirigido a quienes desean hacer uso de su nuevo sistema Linux (incluyendo actualizaciones de paquetes, instalación de aplicaciones, instalación de controladores de dispositivos, etc) manteniendo el sistema que actualmente tienen instalado y sin realizar ninguna modificación en dicho sistema.

Si no desea experimentar con las particiones de su disco duro, o no posee discos duros adicionales (como es el caso de quienes utilizan ordenadores portátiles), todavía puede aprovechar la posibilidad de instalar el sistema en un dispositivo externo.

Por suerte, en la actualidad el abanico de opciones es muy amplio. Podemos utilizar discos duros USB, memorias USB o incluso tarjetas de memoria como dispositivos de arranque. Este tipo de dispositivos están muy extendidos, de manera que se pueden adquirir con facilidad y tienen unos precios muy asequibles.

En el caso de este tutorial se ha utilizado un ordenador portátil: El popular Asus Eee PC con su sistema operativo original (una versión personalizada de Xandros). Nuestro objetivo es instalar Ubuntu (Ubuntu 8.04) en el portátil pero sin eliminar el sistema original. Para ello utilizaremos una memoria USB de 8GB como disco destino sobre el que realizaremos la instalación del nuevo sistema operativo.

El primer paso es obtener el CD Live con el que realizaremos la instalación. El soporte de éste no tiene que ser necesariamente un CD. De hecho, en el tutorial se ha utilizado una memoria USB de 1GB de capacidad. Utilizar una memoria USB ofrece ventajas en la grabación del soporte en costes y en rapidez de instalación. En cualquier caso, podemos utilizar indistintamente un CD o una memoria USB como soporte desde el cuál realizar la instalación.

Conectamos la memoria USB (o introducimos el CD en el lector) y se reinicia el ordenador. En el caso de instalar en un Eee PC es suficiente con pulsar la tecla ESC en la primera pantalla para elegir el dispositivo a utilizar como arranque. Escogemos la memoria USB de 1GB que contiene la imagen Live y esperamos hasta que el sistema finalice la carga y esté en funcionamiento.



A continuación, conectamos la memoria USB en la que vamos a instalar el sistema operativo. En el tutorial se ha utilizado una memoria de 8GB, aunque la instalación por defecto ocupa algo menos de 2GB. Recomendamos utilizar una con una capacidad al menos de 4GB, ya que se va a requerir espacio adicional para los ficheros de usuario, paquetes adicionales, actualizaciones, etc.

Pulsamos sobre el icono de instalación.



Elegimos el idioma deseado, la zona horaria y la distribución de teclado. Cuando aparece la opción de preparar espacio en disco, escogemos realizar la asignación de forma manual.



Personalmente recomiendo crear diferentes particiones. Es un paso opcional y se puede perfectamente utilizar el disco sin particionar. Tener particiones separadas (para los directorios /boot y /home) va a facilitar posibles futuras migraciones a otras distribuciones, así como procesos de actualización o realización de copias de seguridad. Escogemos la opción deseada y se procede a crear las particiones según las preferencias del usuario.



En nuestro caso, hemos realizado tres particiones: ~100MB (/boot), ~6GB (/), y ~2GB (/home)



Dado que el Eee PC utiliza un disco SSD, es importante utilizar un sistema de ficheros sin journaling (un sistema de registro de cambios que garantiza la integridad de los datos). Este tipo de sistemas generan operaciones adicionales sobre el disco que pueden causar un envejecimiento prematuro en el caso de dispositivos de estado sólido (disco SSD). Escogemos ext2 como sistema de ficheros.





El sistema muestra algunos avisos acerca de "incompatible features", "uncorrected errors" o ausencia de "swap partition". Podemos ignorar estos avisos y continuar con el siguiente paso.



A continuación el sistema solicita los datos necesarios para la creación de la cuenta del primer usuario en el sistema.



El programa de instalación busca datos previos existentes. Si se trata de una primera instalación no aparecerá nada para importar.



¡Listo para instalar! Hay que tener especial precaución en este paso. Si se elige continuar sin más, el instalador modificará el sector de arranque (MBR) del disco duro principal (En el caso del Eee PC modificaría el disco SSD que contiene el sistema Xandros original o lo que hubiéramos instalado previamente en el disco).



La imagen muestra la parte inferior de la ventana, botón Advanced...:



Aquí es donde debemos elegir la ubicación correcta. El dispositivo (hd0) hace referencia al disco SSD. Elegiremos el correspondiente al dispositivo USB destino de la instalación: (hd1), /dev/sdc, o lo que corresponda a dicho dispositivo.



Una vez decidido si utilizar gestor de arranque, así como su ubicación, comienza la copia de ficheros al lugar de la instalación.



El proceso de copia llevará un tiempo. Los discos flash no son especielmente rápidos cuando se trata de escribir numerosos ficheros de pequeño tamaño. Podemos tomarnos un descanso mientras se realiza la copia de los ficheros.

Una vez finalizada la instlación debemos de realizar una última comprobación. Si no estamos utilizando el disco duro principal (SSD) como disco de arranque, en el fichero /boot/grub/menu.lst las referencias al dispositivo de arranque serán incorrectas. Reemplazaremos (hd2,0) o (hd1,0) por (hd0,0), ya que cuando estemos arrancando desde un dispositivo USB, dicho dispositivo será visto como hd0 por el sistema.

Una vez realizado este paso, podemos finalmente arrancar el equipo desde el disco USB en el que hemos instalado Ubuntu y comenzar a trabajar en el sistema.




English version here: Install Ubuntu 8.04 on a USB stick Leer más...