Si se producen problemas al arrancar el sistema mediante un gestor de arranque, o si éste no se puede instalar en el MBR del disco duro o disquete, es posible crear un CD de arranque que incluya todos los archivos de inicio necesarios para Linux. Para ello, es preciso tener instalada en el sistema una grabadora de CD.
Para crear un CD-ROM de arranque con GRUB, sólo es necesario una variante especial de stage2, llamada stage2_eltorito y, si se desea, un archivo menu.lst personalizado. No son necesarios los archivos stage1 y stage2 habituales.
Procedimiento 9.7. Creación de CD de arranque
Cree un directorio en el que se deba crear la imagen ISO, por ejemplo:
cd /tmp mkdir iso
Cree un subdirectorio para GRUB:
mkdir -p iso/boot/grub
Copie el núcleo, los archivos stage2_eltorito, initrd y menu.lst, así como /boot/message a iso/boot/:
cp /boot/vmlinuz iso/boot/ cp /boot/initrd iso/boot/ cp /boot/message iso/boot/ cp /boot/grub/menu.lst iso/boot/grub
Ajuste las entradas de vía de iso/boot/menu.lst para que señalen a un dispositivo de CD-ROM. Para ello, se debe reemplazar el nombre de dispositivo de los discos duros, que se muestran con el formato (hd*), en los nombres de vías con el nombre de dispositivo de la unidad de CD-ROM, es decir, (cd):
gfxmenu (cd)/boot/message timeout 8 default 0 title Linux kernel (cd)/boot/vmlinuz root=/dev/hda5 vga=794 resume=/dev/hda1 \ splash=verbose showopts initrd (cd)/boot/initrd
Cree la imagen ISO con el comando siguiente:
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \ -boot-load-size 4 -boot-info-table -o grub.iso iso
Copie el archivo resultante, grub.iso, a un CD con la utilidad que prefiera.