Wie richte ich Grub richtig ein, um Windows, Mac OS X, Linux und FreeBSD vierfach zu booten?


8

Grub ist völlig verrückt nach mir geworden. Mein Quad-Boot-System funktionierte hervorragend, bis ich Ubuntu auf 12.04 aktualisierte. Da Ubuntu das Grub-Zeug überschrieb, musste ich es mit meinen Mac OS X- und FreeBSD-Einträgen reparieren. Danach gab mir der Versuch, Mac OS X zu starten, den Fehler "Datei konnte nicht geöffnet werden" und FreeBSD gab den Fehler "Keine solche Partition". Windows und Ubuntu haben gut funktioniert.

Also habe ich erneut versucht zu reparieren, weil ich dachte, dass bei der Installation etwas schief gelaufen sein muss. Dann würde nur Ubuntu booten. Beim Versuch, Windows zu starten, wird der Fehler "Kein Argument angegeben" angezeigt.

Ich habe erneut versucht, Grub zu reparieren, da ich jedes Mal andere Ergebnisse zu erzielen schien. Dieses Mal wurde Ubuntu nicht mehr im Grub-Menü angezeigt, und die Fehler für die anderen Betriebssysteme waren dieselben.

Also habe ich die Ubuntu 12.04 Live-CD gestartet und Boot-Repair mit den empfohlenen Einstellungen ausgeführt. Jetzt wird Grub komplett übersprungen und Windows startet.

Ich habe absolut keine Ahnung, was los ist oder warum ich bei jeder Neuinstallation von Grub unterschiedliche Ergebnisse erhalte. So werden meine Partitionen eingerichtet:

  • sda1 - Speicherlaufwerk,
  • sdb1 - Windows,
  • sdb2 - Mac OS X,
  • sdb3 - FreeBSD,
  • sdb4 - Erweitert,
  • sdb5 - Ubuntu,
  • sdb6 - Gemeinsamer Speicher,
  • sdb7 - Shared Storage,

Hier ist meine grub.cfg-Datei: grub.cfg

Antworten:


1

Okay, es hört sich so an, als ob Ihre GRUB-Installation durcheinander gebracht wurde und Boot Repair sie dann mit dem Windows-MBR überschrieben hat.

Starten Sie die Ubuntu 12.04 LiveCD und installieren Sie Grub2 vom Terminal aus neu. Ich gehe davon aus, dass Sie kein Upgrade von einem älteren Ubuntu durchführen, das mit Grub Legacy geliefert wurde. In jedem Fall möchten Sie Grub2, das standardmäßig mit Ubuntu geliefert wird.

Dies sind Befehle, die Sie ausführen möchten und die / dev / sdAX durch die Partition ersetzen, auf der Ubuntu installiert ist (dies scheint / dev / sdb5 zu sein - Sie können dies mit 'sudo fdisk -l' überprüfen):

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

Grundsätzlich werden die erforderlichen Dateien von Ubuntu geladen, dann werden alle Betriebssysteme gefunden und eine grub.cfg-Datei eingerichtet.

Weitere Informationen zur Installation von Grub2 finden Sie hier .


0

So würde ich das einrichten:

1: Installieren Sie PLoP auf dem MBR. (Link unten)

2: Konfigurieren Sie PLoP und fügen Sie die 4 bootfähigen Partitionen hinzu:

a: Starten Sie den Computer

b: Wählen Sie "Setup"

c: Wählen Sie "Profile"

d: Wählen Sie den ersten Eintrag aus

e: Ändern Sie den Namen in Windows oder so

f: Setzen Sie "Im Startmenü anzeigen" auf "Ja". Tun Sie dies für alle Einträge, die Sie ändern!

g: Geben Sie Partitionen ein. Wenn sich der Cursor auf "HDB1" befindet, drücken Sie die Taste "B" auf Ihrer Tastatur

h: Drücken Sie zum Beenden "ESC" und drücken Sie "Y" und "Enter".

i: Tun Sie dies für die nächsten 3 Einträge. Hier ist die Liste der Partitionen für jeden Eintrag:

A: HDB1, drücken Sie "B" (Windows)

B: HDB2, drücken Sie "B" (Mac OSX)

C: HDB3, drücken Sie "B" (FreeBSD)

D: HDB4, drücke "B" und drücke "L", bis "L1" erscheint (Ubuntu)

j: Sie sind jetzt mit der Konfiguration von PLoP fertig. Wenn Sie erweiterte Einstellungen konfigurieren möchten, besuchen Sie die Website.

3: Starten Sie Ubuntu und FreeBSD, wenn Sie können, und aktualisieren Sie-grub. Wenn Sie keines von beiden booten können, brennen Sie SG2D oder ähnliches und installieren Sie grub auf / dev / sdb3 und / dev / sdb5

4: Sie sollten jetzt ein funktionierendes Quad-Boot-System haben. Glückwunsch! Wenn nicht, kommentieren Sie den Teil, mit dem Sie Probleme hatten, und ich werde versuchen, Ihnen zu helfen.

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.