9.5. Criando CDs de boot

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.

Procedimento 9.7. Criando CDs de boot

  1. Crie um diretório no qual você criará a imagem ISO, por exemplo:

    cd /tmp
    mkdir iso
       
  2. Crie um subdiretório para GRUB:

    mkdir -p iso/boot/grub
  3. Copie o kernel, os arquivos stage2_eltorito, initrd, menu.lst e /boot/message para 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
       
  4. Ajuste as entradas do caminho em iso/boot/menu.lst 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
       
  5. 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
       
  6. Grave o arquivo resultante grub.iso em um CD usando seu utilitário preferido.