9.5. Création de CD de démarrage

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

  1. Créez un répertoire destiné à la création de l'image ISO. Par exemple :

    cd /tmp
    mkdir iso
       
  2. Créez un sous-répertoire pour GRUB :

    mkdir -p iso/boot/grub
  3. 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
       
  4. 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
       
  5. 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
       
  6. Gravez le fichier grub.iso ainsi obtenu sur un CD à l'aide de l'utilitaire de votre choix.