9.5. Erstellen von Boot-CDs

Wenn beim Booten Ihres Systems unter Verwendung eines Bootmanagers Probleme auftreten oder wenn der Bootmanager auf dem MBR Ihrer Festplatte oder einer Diskette nicht installiert werden kann, ist es auch möglich, eine bootfähige CD mit all den für Linux erforderlichen Startdateien zu erstellen. Hierfür muss ein CD-Brenner in Ihrem System installiert sein.

Für die Erstellung eines bootfähigen CD-ROM mit GRUB ist lediglich eine spezielle Form von stage2 namens stage2_eltorito erforderlich sowie, optional, eine benutzerdefinierte Datei menu.lst. Die klassischen Dateien stage1 und stage2 sind nicht erforderlich.

Prozedur 9.7. Erstellen von Boot-CDs

  1. Erstellen Sie ein Verzeichnis, in dem das ISO-Image erstellt werden soll, beispielsweise:

    cd /tmp
    mkdir iso
       
  2. Erstellen Sie ein Unterverzeichnis für GRUB:

    mkdir -p iso/boot/grub
  3. Kopieren Sie den Kernel, die Dateien stage2_eltorito, initrd, menu.lst und /boot/message nach 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. Passen Sie die Pfadeinträge in iso/boot/menu.lst so an, dass sie auf ein CD-ROM-Laufwerk verweisen. Ersetzen Sie hierfür in den Pfadnamen den Gerätenamen der Festplatten, die im Format (hd*) aufgeführt sind, mit dem Gerätenamen des CD-ROM-Laufwerks, das mit (cd) angegeben wird:

    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. Erstellen Sie das ISO-Image mit dem folgenden Befehl:

    mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
    -boot-load-size 4 -boot-info-table -o grub.iso iso
       
  6. Schreiben Sie die so erstellte Datei namens grub.iso unter Verwendung Ihres bevorzugten Dienstprogramms auf eine CD.