viernes, 22 de octubre de 2010

Debian Live en USB persistente

  En algunas ocasiones quisiéramos tener Linux con nosotros en cualquier computadora que usemos, en el trabajo, en la escuela, hasta en casa de los amigos (sobre todo de amigas).

  A continuación veremos una forma de hacerlo, y que al trabajar en nuestro sistema Linux sobre USB, todos los cambios queden registrados como si se tratara de nuestro sistema principal.

  En esta primera entrega mostraremos el método para armarlo desde una Linux box  (computadora con Linux instalado), y en la siguiente mostraremos como realizarlo desde una computadora con windows. Los pasos 1 y 2 son independientes del método.

  Los pasos a seguir son:
    1.-Conseguir un USB de al menos 1 Gb (recomendado 2 ó 4, no mas. probado en 2 Gb,8 Gb falla).
    2.-Descargar el archivo de imagen de Debian Live para USB. (descarga con kde , gnome , xfce)
    3.-Copiar a bajo nivel la imagen de Debian Live al USB (usando DD).
    4.-Crear una nueva partición en el USB, para usar el espacio restante.
    5.-Formatear la nueva partición como ext2 y ponerle la etiqueta  "live-rw"
    6.-Arrancar con el USB, y en la primera pantalla seleccionar "Ayuda" y teclear el comando de arranque en modo persistente.


  Armarlo desde una Linux box

  1.-Insertar el USB en la computadora, revisar ¿que dispositivo se asigno a nuestro usb?:

#dmesg

    Aquí vemos que el sistema lo detectó como el dispositivo sdb, entonces usaremos la referencia completa al archivo que es /dev/sdb. Es muy probable que su sistema detecte el dispositivo sda como el USB, si no cuenta con disco duro scsi.

   Y nos aseguramos que no esté montado el dispositivo, con el comando

#umount /dev/sdb

  2.-Descargar la imagen de Debian live para usb. Tenemos varias alternativas, el sistema mínimo o de ventanas. Entre ellos podremos descargar con kde , gnome , xfce. (click en cualquier opción para descargar manualmente alguna). Ejecutamos el comando wget para bajar el de kde por ejemplo.

#wget http://cdimage.debian.org/cdimage/release/current-live/i386/usb-hdd/debian-live-506-i386-kde-desktop.img 

  3.-Copiamos a bajo nivel la imagen al usb.

#dd if=debian-live-506-i386-kde-desktop.img of=/dev/sdb bs=1024000

  4.-Creamos una nueva partición en el usb.

#fdisk /dev/sdb

presionamos <n> nueva partición
                    <p> partición primaria
                    <2> segunda partición primaria
                    <Enter> acepta primer cilindro sugerido
                    <Enter> acepta último cilindro sugerido
                    <w> graba los cambios a la tabla de particiones del USB
                    <q> salir, si no ha salido desde el paso anterior

  5.-Formateamos la nueva partición, de tipo ext2 y le ponemos la etiqueta de volumen "live-rw" (cuidado de nombrarlo con el numero: /dev/sdb2, ya que la segunda partición vamos a formatear no todo el USB)

#mkfs.ext2 -L live-rw /dev/sdb2 

  6.-Y puf, finalmente reiniciamos la computadora, configuramos el bios para que arranque por USB primero, o presionamos la tecla de medios de arranque y seleccionamos el USB.

  En la primera pantalla, durante el arranque :
    presionamos la tecla <esc> para cancelar el menú, e ir a la línea de comando de arranque

boot:

  Ahí escribimos el comando de arranque "live persistent"

boot: live persistent

  Y con esto, cualquier programa que instalemos en nuestro USB, como mozilla firefox para navegar, tweet deck para twitear,configuración de teclado en español, etc. se guardará en el USB y lo tendremos disponible para nuestro próximo arranque.

  La imagen muestra el sistema corriendo el gestor de ventanas XFCE.



  La próxima entrega, mostraremos los primeros pasos para copiar la imagen desde una maquina windows, y poder realizar el proceso si no contamos con una Linux box.

1 comentario:

  1. Hola como estas tengo este problema:
    Cada vez que trato de hacer un debían live en una USB, comienza a cargar y al final queda la pantalla negra y la letras blancas y me dice lo siguiente: USER@DEBIAN: -$ .
    TENDRIAS ALGUNA RESPUESTA PARA ESO

    GRACIAS.

    ResponderEliminar