Crear un CD multiarranque (o una unidad Flash USB)

Fuente:http://www.mepis.org/docs/es/Crear_un_CD_multiarranque_%28o_una_unidad_Flash_USB%29
Crear un CD multiarranque (o una unidad Flash USB)
Tabla de contenidos

1 Objetivo
2 CD multiarranque
3 Unidad USB multiarranque
4 Problemas diversos

Objetivo

Si se quiere tener un CD de tamaño tarjeta de visita que pueda arrancar varias imágenes de disquete (en vez de tener que llevar disquetes debido a su tamaño, fragilidad y falta de fiabilidad). Se ha publicado aquí en caso de que alguien lo encuentre útil. Las características buscadas en el CD son:

Restaurar la contraseña de NT
Discos de arranque de Ghost
Mini (disquete) distribución de Linux para recuperación y otros fines.
La imágenes de disquete de DSL y Puppy que cargan DSL o Puppy desde la unidad flash USB (en caso de que la BIOS del ordenador no permita arrancar la unidad USB directamente).

CD multiarranque

1. Primero, crear una carpeta ~/bootdisk que contendrá las imágenes. Descargar las imágenes de los disquetes o crearlas con
dd if=/dev/fd0 of=~/bootdisk/imagen
(es importante, que «imagen» tenga menos de 7 letras debido a limitaciones del sistema de ficheros del CD).

2. Instalar syslinux (usar apt-get/Synaptic).
3. Copiar «isolinux.bin» y «memdisk» desde /usr/lib/syslinux a la carpeta ~/bootdisk folder.
4. Crear en la carpeta ~/bootdisk un archivo «isolinux.cfg» como el siguiente:

default 0
prompt 1
timeout 100
display mensaje.txt
label 0
localboot 0x80
label 1
kernel memdisk
append initrd=reset
label 2
kernel memdisk
append initrd=img1
label 3
kernel memdisk
append initrd=img2
label 4
kernel memdisk
append initrd=puppy
label 5
kernel memdisk
append initrd=dsl

Explicación:
label 0: ignorar el CD y arrancar desde el disco local
label 1 a 3: «reset», «img1», «img2» son los nombres de las imágenes de disquete ubicadas en ~/bootdisk
label 4 y 5: iniciar las imágenes de disquete de «puppy» y «dsl» con compatibilidad USB (en caso de que el ordenador no pueda arrancar directamente desde la unidad USB)
De nuevo, asegurarse de que los nombres de la imágenes tienen menos de 7 letras.

5. Crear en ~/bootdisk el archivo «mensaje.txt» que contiene un menú como el siguiente:

0. Arrancar desde el disco local
1. Reset NT passwords
2. Ghost bootdisk Dell GX270
3. Ghost bootdisk Dell G
4. Puppy con compatibilidad USB
5. DSL con compatibilidad USB

Asegurarse de que los números se corresponden con los de isolinux.cfg (mensaje.txt no es necesario, pero si no se usa, se necesita saber el nombre de las etiquetas cuando se arranca).

6. Crear la imagen iso, ejecutando este comando en ~/bootdisk:

mkisofs -o cdproject.iso -b isolinux.bin -c boot.cat \
-no-emul-boot -boot-load-size 4 \
-boot-info-table ~/bootdisk

7. Grabar cdproject.iso (o probarlo primero en QEMU o VMWare para evitar el riesgo de grabar un CD erróneo)

# apt-get install qemu
# qemu -m 256 -cdrom cdproject.iso -boot d

Cabe destacar que esto no se puede utilizar para arrancar diferentes archivos ISO, existen otras formas de hacer esto (por ejemplo si se quiere un DVD que contenga varias distribuciones): usar esta guía (en)
[editar]
Unidad USB multiarranque

Descargar Linux Puppy, arrancar desde el CD, instalarlo en la unidad flash USB (usar la oción «syslinux»).
Crear y añadkr las imágenes de los disquetes a la carpeta raíz de la unidad USB como se describió anteriormente.
Modificar el archivo syslinux.cfg del directorio raíz de la unidad USB para que apunte a las imágenes de los disquetes como en el ejemplo anteriore (mantener la entrada Puppy) y añadir el archivo mensaje.txt para el menú.

Deja un comentario