Comment configurer correctement Grub pour quad-boot Windows, Mac OS X, Linux et FreeBSD?


8

Grub est devenu complètement fou de moi. Mon système de quad-boot fonctionnait très bien jusqu'à ce que je mette à jour Ubuntu vers 12.04. Depuis Ubuntu a écrasé les trucs de Grub, j'ai dû le réparer avec mes entrées Mac OS X et FreeBSD. Après cela, essayer de démarrer Mac OS X m'a donné l'erreur "Impossible d'ouvrir le fichier" et FreeBSD a donné l'erreur "Pas de telle partition". Windows et Ubuntu ont bien fonctionné.

J'ai donc essayé de réparer à nouveau parce que je pensais que quelque chose avait mal tourné dans le processus d'installation. Ensuite, seul Ubuntu démarrerait. Essayer de démarrer Windows me donnerait l'erreur "aucun argument spécifié".

J'ai essayé de réparer Grub une fois de plus, car il semblait que j'obtenais des résultats différents à chaque fois. Cette fois, Ubuntu n'apparaissait plus dans le menu Grub, et les erreurs pour les autres OS étaient les mêmes.

J'ai donc démarré sur le CD live d'Ubuntu 12.04 et j'ai exécuté Boot-Repair avec les paramètres recommandés. Maintenant, Grub est complètement ignoré et Windows démarre.

Je n'ai absolument aucune idée de ce qui se passe ou pourquoi j'obtiens des résultats différents chaque fois que je réinstalle Grub. Voici comment mes partitions sont configurées:

  • sda1 - Lecteur de stockage,
  • sdb1 - Windows,
  • sdb2 - Mac OS X,
  • sdb3 - FreeBSD,
  • sdb4 - étendu,
  • sdb5 - Ubuntu,
  • sdb6 - Stockage partagé,
  • sdb7 - Stockage partagé,

Voici mon fichier grub.cfg : grub.cfg

Réponses:


1

D'accord, il semble que votre installation GRUB ait été foirée, puis la réparation de démarrage l'a remplacée par le MBR Windows.

Démarrez dans le Ubuntu 12.04 LiveCD et réinstallez Grub2 à partir du terminal. Je suppose que vous ne mettez pas à jour un Ubuntu plus ancien fourni avec Grub Legacy. Quoi qu'il en soit, vous voulez Grub2, qui est fourni avec Ubuntu par défaut.

Ce sont des commandes que vous voudrez exécuter, en remplaçant / dev / sdAX par la partition sur laquelle vous avez Ubuntu (qui semble être / dev / sdb5 - vous pouvez vérifier avec 'sudo fdisk -l'):

sudo su
mkdir /mnt/root

mount -t ext4 /dev/sdaX /mnt/root
mount -t proc none /mnt/root/proc
mount -o bind /dev /mnt/root/dev
mount -o bind /sys /mnt/root/sys

chroot /mnt/root /bin/bash

sudo grub-install /dev/sda
sudo update-grub

Fondamentalement, il charge les fichiers nécessaires depuis Ubuntu, puis les utilise pour trouver tous vos systèmes d'exploitation et configurer un fichier grub.cfg.

Plus d'informations sur l'installation de Grub2 ici .


0

Voici comment je mettrais cela en place:

1: installez PLoP sur le MBR. (lien en bas)

2: Configurez PLoP et ajoutez les 4 partitions de démarrage:

a: Démarrer l'ordinateur

b: Sélectionnez "Configuration"

c: Sélectionnez "Profils"

d: Sélectionnez la première entrée

e: changez le nom en Windows ou quelque chose

f: Réglez "Afficher dans le menu de démarrage" sur "oui". Faites cela pour toutes les entrées que vous modifiez!

g: Entrez les partitions, et lorsque le curseur est sur "HDB1", appuyez sur la touche "B" de votre clavier

h: Appuyez sur "ESC" pour quitter, puis appuyez sur "Y" et "Entrée"

i: Faites ceci pour les 3 entrées suivantes, voici la liste des partitions pour chaque entrée:

A: HDB1, appuyez sur "B" (Windows)

B: HDB2, appuyez sur "B" (Mac OSX)

C: HDB3, appuyez sur "B" (FreeBSD)

D: HDB4, appuyez sur "B" et appuyez sur "L" jusqu'à ce que "L1" apparaisse (Ubuntu)

j: Vous avez maintenant terminé la configuration de PLoP. Si vous souhaitez configurer des paramètres avancés, reportez-vous au site Web.

3: Démarrez Ubuntu et FreeBSD si vous le pouvez, et mettez à jour-grub. Si vous ne pouvez démarrer ni l'un ni l'autre, gravez SG2D ou similaire et installez grub sur / dev / sdb3 et / dev / sdb5

4: Vous devriez maintenant avoir un système Quad-boot fonctionnel. Félicitations! Sinon, commentez la partie avec laquelle vous avez eu des problèmes et je vais essayer de vous aider.

Liens: PLoP: http://www.plop.at/ SG2D: http://www.supergrubdisk.org/super-grub2-disk/

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.