Se a inicialização do sistema com um gerenciador de boot apresentar problemas ou se o gerenciador de boot não puder ser instalado no MBR do disco rígido ou do disquete, também será possível criar um CD inicializável com os arquivos de inicialização necessários para o Linux. É necessário haver um gravador de CD instalado no sistema.
A criação de um CR-ROM inicializável com GRUB requer simplesmente um formato especial de stage2 chamadostage2_eltorito e, opcionalmente, um menu.lst personalizado. Os clássicos arquivos stage1 e stage2 não são necessários.
Crie um diretório para criação da imagem ISO, por exemplo, com cd /tmp emkdir iso. Crie também um subdiretório para GRUM, com mkdir -p iso/boot/grub. Copie o arquivo stage2_eltorito no diretório grub:
cp /usr/lib/grub/stage2_eltorito iso/boot/grub
Copie também o kernel (/boot/vmlinuz), o initrd (/boot/initrd) e o arquivo /boot/message em iso/boot/:
cp /boot/vmlinuz iso/boot/ cp /boot/initrd iso/boot/ cp /boot/message iso/boot/
Para torná-los disponíveis para o GRUB, copie o arquivo menu.lst em iso/boot/grub e ajuste as entradas do caminho para que apontem para um dispositivo de CD-ROM. Faça isso substituindo o nome do dispositivo dos discos rígidos, listados no formato (hd*), nos nomes de caminho, pelo nome de dispositivo da unidade do CD-ROM, que é (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
Finalmente, crie a imagem ISO com o seguinte comando:
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \ -boot-load-size 4 -boot-info-table -o grub.iso iso
Em seguida, grave o arquivo resultante grub.iso em um CD usando seu utilitário preferido.