Les étapes à suivre pour se préparer une disquette grub générique :
fdformat /dev/fd0u1440
mke2fs /dev/fd0
mount -t ext2 /dev/fd0 /mnt/floppy
mkdir -p /mnt/floppy/boot/grub
cp /boot/grub/stage? /mnt/floppy/boot/grub
cp /usr/share/doc/grub-0.91/menu.lst /mnt/floppy/boot/grub
3. Rendre la disquette bootable :
/sbin/grub --batch <<EOT
root (fd0)
setup (fd0)
quit
EOT
umount /mnt/floppy/
La disquette ainsi préparée est générique. On peut l’utiliser pour exécuter les commande grub telles que mentionnées dans le fichier grub.conf (root, kernel, initrd, avec les paramètres adhoc). La commande boot termine les commandes.
On peut aussi personnaliser cette disquette de boot en y ajoutant le fichier grub.conf qui correspond à la machine qui nous intéresse. Ainsi, au cas où une installation d’un autre OS effacerait le MBR on aurait accès à linux depuis la disquette personnalisée. Pour ce faire, à l’étape 2 on ajoutera le fichier grub.conf de notre système :
mount -t ext2 /dev/fd0 /mnt/floppy
cp /boot/grub/grub.conf /mnt/floppy/boot/grub
umount /mnt/floppy/
Cette création est mise à disposition sous contrat Creative Commons by-sa.