Salut,
J'ai réalisé un boot-cd pour un vieux pc, pour booter sur une clef usb.
Voici comment ça se passe :
Il faut que tu repère pour chaque système le kernel, l'initrd, et les options de boot qui leur sont passées. Tout cela, si je me rapelle bien est dans le fichier syslinux.cfg.
Ensuite :
mkdir -p bootcd/boot/grub
et tu copies tous les kernels et initrd dans bootcd/boot
Ensuite,
cp /usr/lib/grub/i386-pc/stage2_eltorito bootcd/boot/grub
touch bootcd/boot/grub/menu.lst
Et tu édites le fichier
bootcd/boot/grub/menu.lst avec ton éditeur préféré, et tu rajoute autant d'entrées du type suivant pour chaque système :
title Nom du système
root (cd)
kernel /boot/nomdukernel options_passées_au_kernel
initrd /boot/nomdel'initrd options
boot
Puis tu génère l'iso :
mkisofs -R -b bootcd/boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o bootcd.iso bootcd
et tu graves l'image bootcd.iso
Poste le Sunday 16 August 2009 18:13:06