Se o boot do sistema com um gerenciador de boot apresentar problemas ou se o gerenciador de boot não puder ser instalado no disco rígido, também será possível criar um CD inicializável com todos os arquivos de inicialização necessários para o Linux. Para isso, é necessário um gravador de CD instalado no sistema.
A criação de um CR-ROM inicializável com o GRUB requer simplesmente um formato especial de stage2 chamado stage2_eltorito e, opcionalmente, um menu.lst personalizado. Os clássicos arquivos stage1 e stage2 não são necessários.
Procedimento 10.7. Criando CDs de boot
Passe para um diretório no qual será criada a imagem ISO, por exemplo: cd /tmp
Crie um subdiretório para o GRUB e passe para o diretório iso recém-criado:
mkdir -p iso/boot/grub && cd iso
Copie o kernel, os arquivos stage2_eltorito, initrd, menu.lst e message para iso/boot/:
cp /boot/vmlinuz boot/ cp /boot/initrd boot/ cp /boot/message boot/ cp /usr/lib/grub/stage2_eltorito boot/grub cp /boot/grub/menu.lst boot/grub
Ajuste as entradas de caminho em /boot/menu.lst para que apontem para um dispositivo de CD-ROM. Faça isso substituindo o nome de dispositivo dos discos rígidos, listados no formato (hd nos nomes de caminho, por x,y)(cd), o nome de dispositivo da unidade de CD-ROM. Você também pode precisar ajustar os caminhos do arquivo de mensagem, do kernel e do initrd — eles devem apontar para /boot/message, /boot/vmlinuz e /boot/initrd, respectivamente. Depois de fazer os ajustes, menu.lst deverá ter aparência semelhante ao exemplo a seguir:
timeout 8 default 0 gfxmenu (cd)/boot/message title Linux root (cd) kernel /boot/vmlinuz root=/dev/sda5 vga=794 resume=/dev/sda1 \ splash=verbose showopts initrd /boot/initrd
Use splash=silent em vez de splash=verbose para impedir que apareçam mensagens de boot durante o procedimento de boot.
Crie a imagem ISO com o seguinte comando:
genisoimage -R -b boot/grub/stage2_eltorito -no-emul-boot \ -boot-load-size 4 -boot-info-table -iso-level 2 -input-charset utf-8 \ -o grub.iso /tmp/iso
Grave o arquivo resultante grub.iso em um CD usando seu utilitário preferido. Não grave a imagem ISO como arquivo de dados, porém, use a opção para gravar uma imagem de CD no seu utilitário de gravação.