Si vous rencontrez des problèmes pendant l'amorçage de votre système avec un gestionnaire d'amorçage ou si vous ne pouvez pas installer le chargeur d'amorçage dans le secteur maître d'amorçage (MBR) de votre disque dur ni sur une disquette, vous pouvez aussi créer un CD amorçable sur lequel sont gravés tous les fichiers nécessaires au démarrage de Linux. Votre ordinateur doit pour cela disposer d'un graveur de CD correctement installé.
Pour créer un CD-ROM d'amorçage avec GRUB, vous n'avez besoin que de
stage2_eltorito, une forme spéciale de
stage2 et éventuellement d'un
menu.lst optionnel adapté à vos besoins. Les fichiers
classiques stage1 et stage2 ne sont
pas nécessaires.
Créez un répertoire dans lequel l'image ISO sera créée. par exemple avec les
commandes cd /tmp et mkdir
iso. Créez aussi un sous-répertoire pour
GRUB à l'aide de mkdir -p iso/boot/grub.
Copiez le fichier stage2_eltorito dans le
répertoire grub :
cp /usr/lib/grub/stage2_eltorito iso/boot/grub
Copiez également le noyau (/boot/vmlinuz),
initrd (/boot/initrd) et
/boot/message dans iso/boot/ :
cp /boot/vmlinuz iso/boot/ cp /boot/initrd iso/boot/ cp /boot/message iso/boot/
Pour que GRUB puisse trouver ces fichiers, copiez le fichier
menu.lst dans iso/boot/grub et modifiez
les chemins d'accès de façon à les faire pointer sur le lecteur de CD-ROM.
Pour cela, remplacez dans les chemins d'accès le noms de périphérique des
disques durs, de la forme (hd*), par le nom de
périphérique du lecteur de CD-ROM, (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
Enfin, créez une image ISO à l'aide de la commande suivante :
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \ -boot-load-size 4 -boot-info-table -o grub.iso iso
Gravez le fichier obtenu grub.iso sur un CD avec
le programme de votre choix.