Si des problèmes surviennent lorsque vous démarrez le système à l'aide d'un gestionnaire d'amorçage ou si vous ne parvenez pas à installer le gestionnaire d'amorçage sur le MBR (Master Boot Record - secteur d'amorçage principal) du disque dur ou de la disquette, il est également possible de créer un CD de démarrage comportant tous les fichiers de démarrage nécessaires à Linux. Pour cela, il est nécessaire qu'un graveur de CD-ROM soit installé sur le système.
La création d'un CD-ROM de démarrage avec GRUB requiert seulement un niveau stage2 spécial nommé stage2_eltorito et, éventuellement, un fichier menu.lst personnalisé. Les fichiers classiques des niveaux stage1 et stage2 ne sont pas requis.
Procédure 9.7. Création de CD de démarrage
Créez un répertoire destiné à la création de l'image ISO. Par exemple :
cd /tmp mkdir iso
Créez un sous-répertoire pour GRUB :
mkdir -p iso/boot/grub
Copiez le kernel et les fichiers stage2_eltorito, initrd, menu.lst et /boot/message dans le répertoire 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
Dans le fichier iso/boot/menu.lst, ajustez les chemins d'accès de sorte qu'ils pointent vers un lecteur de CD-ROM. Pour cela, remplacez dans les chemins d'accès le nom de périphérique des disques durs, indiqués au format (hd*), par le nom de périphérique du lecteur de CD-ROM, à savoir (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
Créez l'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 grub.iso ainsi obtenu sur un CD à l'aide de l'utilitaire de votre choix.