Ich habe Ubuntu 16.04 Desktop auf meinem MacBook Pro installiert und kann OS X jetzt nicht mehr booten. Meine Festplattenpartitionstabelle lautet:
Device Start End Sectors Size Type
/dev/sda1 40 409639 409600 200M EFI System
/dev/sda2 409640 392401823 391992184 186.9G Apple HFS/HFS+
/dev/sda3 392402944 490233855 97830912 46.7G Linux filesystem
Ich habe den Menüeintrag in /etc/grub.d/40_custom wie folgt hinzugefügt:
menuentry "OS X" {
insmod hfsplus
set root=(hd0,gpt2)
multiboot /boot
}
und führen Sie update-grub aus. Anschließend starten Sie neu.
Jetzt kann ich den Eintrag für „OS X“ sehen, aber wenn ich ihn auswähle, heißt es:
error: disk 'hd0,gpt2' not found.
Press any key to continue...
Wie kann ich es reparieren?
Antwort1
Das Hinzufügen der folgenden Codes zur Datei /etc/grub.d/40_custom hat bei mir problemlos funktioniert:
menuentry "OS X" {
insmod hfsplus
search --set=root --file /System/Library/CoreServices/boot.efi
chainloader /System/Library/CoreServices/boot.efi
}
und dann laufen
sudo grub-mkconfig -o /boot/grub/grub.cfg
Getestet auf iMac 17,1 (Macbook Retina Ende 2015), Ubuntu 16.04 LTS, Mac OS El Captain
Antwort2
Stellen Sie sicher, dass der folgende Befehl eine /boot/efi-Partition auflistet: cat /etc/fstab
Wenn /boot/efi nicht vorhanden ist, können Sie Mac OS X nicht booten. Wenn es vorhanden ist, müssen Sie den Menüeintrag in Grub wie folgt hinzufügen:
- Öffnen Sie die Datei /etc/grub.d/40_custom mit Ihrem bevorzugten Texteditor als Root. Beispiel mit dem Terminal:
gksudo gedit /etc/grub.d/40_custom
odersudo vi /etc/grub.d/40_custom
Fügen Sie dann am Ende der Datei die folgenden Zeilen hinzu:
menuentry "MacOSX" { # Search the root device for Mac OS X's loader. search --file --no-floppy --set=root /usr/standalone/i386/boot.efi # chainload the loader, pass parameters like -v directly chainloader (${root})/usr/standalone/i386/boot.efi #-v }
Speichern und Beenden
- Aktualisieren Sie die Grub-Konfiguration wie folgt:
sudo update-grub
Ich habe Schritt für Schritt geantwortet, sodass jeder, der diese Antwort findet, die Schritte leicht reproduzieren kann. Dies wurde auf Ubuntu 16.04 mit Ubuntu im EFI-Modus getestet. Mac OS X: El Capitan, Mac mini.
Antwort3
Ich habe meine allgemeine Lösung für das Problem. Vor kurzem habe ich Ubuntu 16.04LTS Gnome auf meinem iMac mit Sierra Mac OS X installiert. Der Grund war, dass das Betriebssystem langsam wurde und ich etwas Schnelleres wollte (und nach 17 Jahren mit Linux war die Lösung offensichtlich). Ich folge einem netten TutorialUbuntu auf dem iMac
Alles lief prima, bis ich den iMac nach der Ubuntu-Installation neu startete. Das einzige Bootsystem war Linux, außerdem konnte ich das GRUB-Menü nicht sehen... Hoffentlich bootete es) Linux funktioniert prima, nur einige WLAN- und Grafiktreiber fehlten (habe stattdessen Xorg verwendet), aber nachdem ich es per Ethernet-Kabel an mein Modem angeschlossen hatte, habe ich alle Updates durchgeführt und die Treiber installiert. Ein Link zur Installation der WLAN-Treiber: Ubuntu Mac WLAN-Treiber
Grafiktreiber sind über die GUI der Systemeinstellungen wählbar
Kommen wir also zurück zum Dual-Boot von Linux und Mac OS X. Ich habe mit GRUB herumgespielt, aber keine der Methoden hat bei mir funktioniert!!! Das Drücken der Wahltaste hat nicht mehr funktioniert (GRUB hat den MBR des iMacs überschrieben).
Ich hätte es fast aufgegeben, es vor dem Wochenende zu schaffen, aber dann habe ich rEFInd ausprobiert:
sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
war alles, was ich brauchte, um meinen Dual-Boot für Linux und Mac OS X perfekt zum Laufen zu bringen. Jetzt befinde ich mich im Boot-Menü von Boot rEFInd und kann problemlos zwischen den Boot-Partitionen wählen.
Das einzige verbleibende Problem ist immer noch das GRUB-Splash-Menü. Ich kann keine Optionen sehen, vermutlich aufgrund eines falschen Grafikmenüs. Ich habe den Konsolenmodus ausprobiert, aber er funktioniert nicht. Beim Booten wird eine Fehlermeldung zum Grafikmodus angezeigt. Ich werde hier so schnell wie möglich berichten, wenn ich das Problem gelöst habe!
PS01:
Dann habe ich einige Optimierungen vorgenommen, die für alle Ubuntu-Installationen nützlich sind: So beschleunigen Sie Ubuntu
BesondersVorspannunghat bei mir wie von Zauberhand geklappt: Gimp, das normalerweise beim Start träge ist, lädt jetzt in einer halben Sekunde!
Antwort4
Lauf einfach
os-prober
Form Linux und die Wiederholung
grub-mkconfig -o /boot/grub/grub.cfg
und abschließend Grub neu installieren mit
grub-install /dev/sda