Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Installer grub sur le secteur d'amorçage d'une partition

Cette page vous sera utile pour installer GRUB sur le secteur d'amorçage d'une partition (BS pour Boot Sector), et non pas sur le secteur principal d'amorçage (MBR pour Master Boot Record).

Ceci est intéressant si :

  • Vous ne voulez pas modifier le MBR.
  • Vous voulez une installation de GRUB spécifique à un système.

Exemple : Vous avez deux versions d'Ubuntu installées, et les noyaux de la dernière version ne sont pas disponibles dans le premier GRUB.

Nous détaillerons ici la procédure pour l'exemple ci-dessus. Nous appellerons système principal la première installation, et système secondaire, la derrière installation.

Résumé des opérations à faire :

  • Installer le paquet grub
  • Copier les fichiers de grub dans /boot/grub
  • Configurer menu.lst
  • Installer grub dans le secteur d'amorçage

Une fois le système secondaire installé, le système principal ne permet pas de le démarrer car celui-ci n'est pas listé dans le menu d'amorçage.

Pour l'amorçage suivant, utilisez la touche TAB, pour compléter les paramètres et éviter les erreurs.

Pour l'amorcer manuellement :

  • Au menu grub, choisissez e (éditer)
  • entrer root (hd0,X), où X est le numéro de partition du système secondaire (en retranchant 1, suivant la convention de nommage des partitions de grub, puis valider
  • entrer kernel /boot/vmlinuz-<version> root=<périphérique>, où le périphérique correspondant à la partition racine du système secondaire (de la forme /dev/sdXY).
  • entrer initrd /boot/initrd.img-<version>
  • entrer boot
GRUB vous indiquera qu'il ne trouve pas les fichiers si les paramètres kernel et initrd ne sont pas corrects. Vérifiez alors leurs noms sur la partition du système secondaire.

Installer le paquet grub

Normalement, grub a été installé avec Ubuntu. Sinon, allez voir installez le paquet GRUB

Fichiers dans /boot/grub

Créer le dossier /boot/grub :

$ sudo mkdir /boot/grub

Copier les fichiers suivant votre_architecture (i386-pc ou x64-pc) :

$ sudo cp /usr/lib/grub/<votre_architecture>/* /boot/grub

Exécutez le script update-grub qui recréera un fichier par défaut. Validez par y lorsque le script vous posera la question.

$ sudo update-grub

Secteur d'amorçage

Trouvez le périphérique correspondant à la partition racine (de la forme /dev/sdXY), puis installez y grub :

$ sudo grub-install <périphérique>

éditez le fichier /boot/grub/menu.lst/ pour y ajouter l'entrée du grub secondaire en suivant la méthode Grub comme relais (Chainloader).

Redémarrez ensuite l'ordinateur.


Contributeurs : Id2ndR

  • tutoriel/comment_installer_grub_sur_une_partition.1217174762.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)