viernes, 6 de mayo de 2011

Crear un LiveCD, LiveDVD o LiveUSB multidistro con MultiCD en Debian Squeeze

En estos ultimos días he tenido que salir a reparar un antiguo portatil. Aprobechando un PenDrive de 512 Mb y un script llamado MultiCD me he preparado un LiveUSB con dos distribuciones Linux y SuperGrubDisk. Se pueden añadir todas las distribuciones que quieras mientras dispongas de espacio en el medio(cd, dvd, usb,...) que quieras volcar la imagen ISO y sean distribuciones soportadas por "MultiCD".
Como ya me habeis solicitado varios lectores de Experiencias Debian os voy a contar el proceso de creación de la imagen ISO, después queda a vuestra elección añadir más o menos distribuciones y el volcar la ISO en un CD, DVD o USB.


PREPARAMOS LO NECESARIO

Es necesario "genisoimage", si tienes instalado software de grabación seguramente ya lo tengas. Si no lo instalas.

        # apt-get install genisoimage

Ahora  vamos a descargar el script MultiCD que es el que nos va a crear la ISO. Podemos descargar la última versión desde aquí. A día de la fecha, la ultima versión publicada el 26/04/11 es la 6.5, la descargamos.

        $ wget ftp://downloads.tuxfamily.org/multicd/multicd-6.5.sh

Necesitamos hacer ejecutable el script "multicd-6.5.sh".

        $ chmod +x multicd-6.5.sh

Ahora tenemos que descargar las distribuciones que queremos añadir a nuestro proyecto Live. Como en mi caso lo que necesito es un LiveUSB para un PC con pocos recursos y no exceda de 512 Mb, añado la versión Lucid Puppy 525(Lupu) de Puppy Linux, la versión 6.0 de Parted Magic, y SuperGrubDisk.

Una vez descargadas las isos de Lucid Puppy 525(Lupu) y Parted Magic 6.0 es necesario cambiar el nombre según indican en distribuciones soportadas.

    Lucid Puppy 525(Lupu), descargo y cambio el nombre.

        $ wget http://distro.ibiblio.org/pub/linux/distributions/puppylinux/puppy-5.2.5/lupu-525.iso
        $ mv lupu-525.iso puppy.iso

    Parted Magic, puedes descargarla desde aquí al directorio actual.
    Y la renombramos

        $ mv pmagic-6.0.iso pmagic.iso

También descargo las imagenes de floppy (.img que son compatibles con MultiCD) de dos versiones de SuperGrubDisk y aunque no es necesario las renombro por estetica, porque este nombre es el que va a aparecer en el menú de mi LiveUSB.

SuperGrubDisk 0.979, descargamos

        $ wget http://download.berlios.de/supergrub/super_grub_disk_castellano_floppy_0.9799.img

    y cambiamos el nombre.

        $ mv super_grub_disk_castellano_floppy_0.9799.img SGD_0.9799.img

AutoSuperGrubDisk 1.9 Alternate, descargamos

        $ wget http://download.berlios.de/supergrub/asgd_1.9_alternate.img

    y cambiamos el nombre.

        $ mv asgd_1.9_alternate.img ASGD_1.9.img

Ya tengo todo lo que necesito. Si has elegido otras distribuciones diferentes a las que yo he elegido, es necesario que las renombres según indican en distribuciones soportadas de la web de MultiCD.


CREAMOS ISO

Nos logueamos como administrador, es necesario para  lanzar MultiCD.

        $ su
        Contraseña:

Lanzamos MultiCD:

        # ./multicd-6.5.sh


Cuando acabe el proceso tendremos una imagen ISO de nombre "multicd.iso" lista para volcar en un CD, DVD o memoria externa(usb, flash,...).

El menú de mi Live USB.


ALGUNAS RECOMENDACIONES

Si quieres personalizar el menú tienes que editar el archivo "isolinux.cfg" que está dentro de "multicd.iso" en el directorio "/boot/isolinux/". Podemos cambiar algunos aspectos, el archivo de configuracion "isolinux.cfg" tiene una sintasix sencilla.

Para editar la imagen "multicd.iso" puedes hacerlo con ISO Master. Si quieres instalar

        # apt-get install isomaster

Puede que necesitemos cambiar el propietario y el grupo al que pertenece "multicd.iso" para poder editarla, recuerda que hemos lanzado MultiCD como administrador. Cambiamos el propietario y grupo a "usuario", sustituye "usuario" por tu nombre de usuario.

        # chown usuario:usuario multicd.iso

Despues de editar el menú.

Si quieres testear antes de volcar a un CD DVD o Pendrive puedes usar VMware o VirtualBox.

Para grabar en CD-DVD puedes usar K3b o Brasero y para volcar en un PenDrive puedes usar Unetbootin. Si necesitas alguno, lo instalas

        # apt-get install k3b
        # apt-get install brasero
        # apt-get install unetbootin

Espero que os sirva...

No hay comentarios: