Créer une disquette de boot Grub
Création de la disquette
On va commencer par formater la disquette
fdformat /dev/fd0
on crée ensuite un système de fichier de type ext2 sur la disquette
mke2fs /dev/fd0 ou mkfs -t ext2 /dev/fd0
On monte ensuite la disquette
mount -t ext2 /dev/fd0 /mnt/floppy
On installe les fichiers dont grub a besoin sur la disquette (cela se fait grâce au paramère --root-directory) et on met le MBR de grub sur la disquette (paramètre '(fd0')
grub-install --root-directory=/mnt/floppy '(fd0)'
Pour finir, on peut démonter la disquette.
umount /mnt/floppy
La disquette permet maintenant de booter sur Grub. Cela permet de prendre la main grâce au shell de grub et de pouvoir se sortir de toute les situations : sous le shell, vous allez pouvoir choisir le noyau que vous souhaitez utilisé ainsi que la partition root.
Par exemple, une fois sous shell, il suffit de taper :
kernel (hd0,0)/vmlinuz root=/dev/hda1
pour booter sur le noyau qui se nomme vmlinuz et qui se trouve sur sur
la première partition du premier disque, et d'utiliser cette partition
comme partition root.
boot
Ajout
On peut ajouter un menu à cette disquette pour ne pas avoir à taper des commandes directement sous le shell de grub.
Pour cela, il suffit de créer un fichier menu.lst contenant ceci :
title Mon linux
de copier ce fichier sur la disquette comme ceci:
root (hd0,0)
kernel /vmlinuz root=/dev/hda1
mount -t ext2 /dev/fd0 /mnt/floppy
cp menu.lst /mnt/floppy/boot/grub/
umount /mnt/floppy
Conclusion
Voila, vous avez maintenant une disquette qui devrait vous permettre de booter si le MBR disparait de votre disque dur
Commentaires
Afficher les commentaires en Vue non groupée | Vue groupée
Lalaina sur :