Creación de un live CD de Debian

Creación de un live CD de Debian

Algunos usuarios de la distribución Debian pueden querer a veces una copia totalmente funcional del sistema maestro almacenada en una unidad flash o en un disco. Esta versión se llama Live porque se ejecuta en cualquier ordenador sin necesidad de instalación previa. Crear una copia de seguridad de este tipo no es fácil, pero es factible incluso para un usuario novato. En el artículo de hoy nos gustaría demostrar cómo hacerlo paso a paso.

Creación de un Live CD de Debian

Ya sea que esté haciendo una copia para su uso posterior en un disco o en una llave USB, los primeros pasos y el montaje de la imagen ISO en sí son los mismos, sólo difieren los últimos comandos, en los que nos centraremos definitivamente. Por ahora, elimine todo lo innecesario del sistema (programas, archivos), configúrelo como sea necesario y luego puede pasar a crear una copia, empezando por el primer paso.

Paso 1: Instalar componentes adicionales

Todas las instrucciones siguientes se basarán en la simple ejecución secuencial de comandos de terminal. Comience por instalar los componentes adicionales necesarios para realizar ciertas operaciones: clonar las carpetas del sistema, grabar la imagen ISO. Esto se consigue de la siguiente manera:

  1. Abierto . «Terminal». cualquier método conveniente, y luego insertar el comando sudo apt-get install xorriso live-build extlinux syslinux squashfs-tools para instalar componentes adicionales, y luego pulse el botón Entre en.
  2. Introduzca la contraseña de superusuario cuando se le solicite.
  3. Confirme la instalación de los nuevos archivos en el sistema operativo seleccionando Д.
  4. Espere a que se complete la instalación. Durante este procedimiento, no se recomienda realizar otras operaciones y apagar Internet.

Ahora vamos a hablar con más detalle de las utilidades que se han añadido a Debian mediante el comando mencionado anteriormente:

  • xorriso – se utilizará para crear una imagen de arranque;
  • syslinux, extlinux – están diseñados para arrancar correctamente con el tipo MBR;
  • squashfs-tools – ayudará a crear un sistema de archivos comprimido;
  • live-build – construirá el propio sistema operativo comprimido poniéndolo en una imagen ISO.

Sólo después de instalar con éxito todos los programas anteriores puede pasar a los siguientes pasos, de lo contrario nada funcionará.

Paso 2: Crear un directorio y preparar un sistema comprimido

Como se mencionó anteriormente, la distribución de Debian estará en un estado comprimido. Su tamaño se reduce manualmente introduciendo una serie de comandos en la consola. Veamos paso a paso cada acción importante:

  1. En primer lugar, cree un directorio raíz para la imagen y navegue hasta él. Utilice los dos comandos colocados en la misma línea para combinarlos. Contenido «Terminal». se vería así: mkdir ~/livework && cd ~/livework.
  2. Desembalar el sistema utilizando la arquitectura seleccionada debootstrap --arch=i386 wheezy chroot.
  3. Ahora se montarán los directorios importantes, se creará el kernel y se añadirán las utilidades a ejecutar. No vemos el sentido de repasar absolutamente todos los comandos, por lo que te sugerimos que los revises todos en el orden en que deben ser introducidos en la consola:

    cd ~/livework
    chroot chroot
    mount none -t proc /proc
    mount none -t sysfs /sys
    mount none -t devpts /dev/pts
    export HOME=/root
    export LC_ALL=C
    apt-get install dialog dbus
    dbus-uuidgen > /var/lib/dbus/machine-id
    apt-get install linux-image-686 live-boot
    apt-get install dump bzip2 mc icewm ....
    passwd
    apt-get clean
    rm /var/lib/dbus/machine-id && rm -rf /tmp/*
    umount /proc /sys /dev/pts
    exit

En este punto, la imagen del sistema se considera lista, pero el trabajo de preparación aún no ha terminado. Sólo quedan unos pocos comandos por ejecutar.

Paso 3: Crear una carpeta para el cargador de arranque y comprimir los archivos

La creación del directorio en el que se almacenará el propio liveloader, así como la compresión de los archivos, se realiza exactamente de la misma manera que las demás operaciones: introduciendo los comandos adecuados. Sin embargo, ahora tendrá que editar el archivo de configuración, que aprenderá a continuación:

Para empezar, en el «Terminal». introduzca sucesivamente las siguientes cadenas:

mkdir -p binary/live && mkdir -p binary/isolinux
cp chroot/boot/vmlinuz-* binary/live/vmlinuz
cp chroot/boot/initrd.img-* binary/live/initrd
mksquashfs chroot binary/live/filesystem.squashfs -e boot

Esto creará el directorio requerido y comprimirá todos los archivos. El siguiente paso es copiar los archivos necesarios para la descarga y editar el propio menú de inicio, lo que se puede hacer pegando el siguiente texto en la consola:

cp /usr/lib/syslinux/isolinux.bin binary/isolinux/.
cp /usr/lib/syslinux/menu.c32 binary/isolinux/.
nano binary/isolinux/isolinux.cfg
ui menu.c32
prompt 0
menu title Boot Menu
timeout 300

etiqueta live-686
etiqueta del menú ^Live (686)
menú por defecto
linux /live/vmlinuz
append initrd=/live/initrd boot=live quiet

etiqueta live-686-failsafe
etiqueta del menú ^Live (686 failsafe)
linux /live/vmlinuz
append initrd=/live/initrd boot=live persistence config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal

fin del texto

Todo esto se puede prescribir manualmente introduciendo los comandos uno a uno, y el contenido del archivo de configuración, que se abre a través de nano binary/isolinux/isolinux.cfgSimplemente pegue y guarde los cambios.

Paso 4: Crear una imagen de disco

El último paso antes de completar la tarea en cuestión es crear una imagen de disco en formato ISO. El comando que se muestra a continuación permite grabar la imagen en un DVD o CD, que se acompaña de una grabación en disco.

xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -partition_offset 16 -A "Debian Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o remaster.iso binary

Sin embargo, si desea guardar esta imagen en una unidad flash, utilice un comando ligeramente diferente, que se parece a esto:

extlinux -i /mnt && cat /usr/lib/extlinux/mbr.bin > /dev/sda
cp /usr/lib/extlinux/*.c32 /mnt && cp /usr/lib/syslinux/vesamenu.c32

Ahora tiene un Live CD del sistema operativo Debian en su dispositivo extraíble. Como puedes ver, no requiere mucho esfuerzo pero funcionará bien y sin problemas. En caso de que obtenga algún error al escribir los comandos, preste atención al texto que se muestra en la consola. A menudo ayuda a solucionar el problema. Si no tiene ningún efecto, lea la documentación oficial de la distribución.

Nos alegramos de que hayamos podido ayudarle con el problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?