HOWTO Créer une disquette bootable avec GRUB
Un article de Gentoo Linux Wiki.
| Méthodes d'installation • CD Live • Noyau et matériel • Portables et Notebooks • Portage • Système • Réseaux et Services • Serveur X • Logiciels fréquemment utilisés • Autres |
Parfois vous avez besoin de tester votre configuration de dualboot sans modifier votre installation de Windows 98/Me/XP en installant grub. Créer une disquette de démarrage avec Grub dessus vous permettra de tester grub quand vous le désirez.
Si vous avez déjà emergé grub, mais que vous ne l'avez pas encore installé sur votre disque, il est facile de créer une disquette de démarrage.
- Trouvez une disquette et insérez-la dans le lecteur. Nous allons la formatter avec ext2
Code : Formattage de la disquette en ext2
fdformat /dev/fd0 mke2fs /dev/fd0
- Maintenant montez la disquette ainsi que la partition de boot et copiez les fichiers de grub sur la disquette.
Code : Copie des fichiers nécessaires à Grub
mount /boot mkdir /floppy mount /dev/fd0 /floppy mkdir /floppy/grub cp /boot/grub/stage* /floppy/grub/ umount /floppy
- Lancez grub et utilisez son interpréteur de commandes pour l'installer sur la disquette.
Code : Lancement de grub
grub
- Vous devriez voir apparaître le prompt grub>. Pour installer grub, tapez:
Code : Installation de grub
root (fd0) setup (fd0) quit
- Désormais vous avez une disquette de démarrage. Lorsque vous redémarrerez sur celle-ci, vous verrez une console qui ressemble à celle avec laquelle vous avez installé grub sur la disquette. Vous pouvez alors lancer les commandes pour démarrer linux. Supposons que votre partition principale est hda3, et celle de démarrage hda1. Tapez ceci dans la console grub pour lancer linux :
Code : Lancement de linux
root (hd0,0) kernel /<name of kernel> root=/dev/hda3 boot
Remplacez <name of kernel>avec le nom de votre noyau (le plus souvent bzImage). Vous pouvez utiliser l'autocomplétion avec la touche tab pour le trouver.
- Si vous désirez lancer Windows, vous devez spécifier la partition sur laquelle il se trouve. Grub utilise une convention de nommage pour les disques et les partitions qui commence à 0, donc la première partition du premier disque (/dev/hda1) sera (hd0,0), la quatrième partition du second disque (/dev/hdb4) sera donc (hd1,3)... Supposons que vous avez Windows installé sur /dev/hda1. Il faut utiliser rootnoverify car Grub ne comprend pas le système de fichier NTFS. Tapez donc :
Code : Pour lancer Windows
rootnoverify (hd0,0) chainloader +1 boot
