GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Reparieren Sie den Windows-Bootloader nach der Installation von Ubuntu auf dem Macbook Pro?

Ich habe Ubuntu 14.04.2 LTS auf MacBookPro11,5 (Retina) mit Mac OS X Yosemite gemäß dieser Anleitung installiert:https://help.ubuntu.com/community/MacBookPro11-1/Saucy

Die Sache ist, dass ich Windows 8.1 Pro bereits über Boot Camp installiert habe, sodass das Festplattendienstprogramm unter Mac OS nicht zum Neupartitionieren der SSD verwendet werden kann. Ich habe resizeStack verwendet im Terminal, um die OS X-Partition zu verkleinern (Anleitung hier). Jetzt ist die SSD partitioniert als:

  • /dev/sda1 :EFI-Partition
  • /dev/sda2 :OS X Yosemite
  • /dev/sda3 :OS X Recovery HD
  • /dev/sda4 :Boot Camp Windows 8
  • /dev/sda5 :Ubuntu-Datenträger gemountet auf /
  • /dev/sda6 :Ubuntu Swap

Der Ubuntu-Bootloader wird zur Installation unter /dev/sda1 ausgewählt , aber das Installationsprogramm hat mitgeteilt, dass der Windows-Bootloader auch in sda1 vorhanden ist . Nach der Installation wurden Ubuntu und Mac OS erfolgreich von GRUB2 gebootet, aber Windows kann weder von GRUB2 noch vom nativen Apple-Bootmanager gebootet werden (durch Drücken von option beim Booten). Ich habe Parallels Desktop verwendet, um die Boot Camp-Partition als virtuelle Maschine zu laden, und Windows funktioniert.

Lösung Nr. 1

Ich habe Boot Repair installiert auf Ubuntu und verwendet die Empfohlene Reparatur , kein Glück; Nach der Reparatur werden dem Grub2-Menü weitere Einträge hinzugefügt. GRUB funktionierte und Mac OS konnte gebootet werden. Hier ist die Boot-Info-Seite erstellt:http://paste.ubuntu.com/11897269/

Lösung #2

Ich habe das Flash-Laufwerk für die Windows-Installation angeschlossen und die automatische Starthilfe ausprobiert , was nicht funktionierte. Dann habe ich versucht, den Master Boot Record per Eingabeaufforderung zu reparieren:
bootrec /fixmbr

Nach der Reparatur wurde Mac OS als erstes System zum Booten eingestellt, sodass das Grub-Menü beim Starten des Computers nicht angezeigt wurde. Ich habe efibootmgr verwendet auf dem Ubuntu-Installations-Flash-Laufwerk, um Ubuntu als erstes Boot-Laufwerk und Mac OS als zweites zurückzusetzen. Windows kann immer noch nicht gebootet werden.

Das Seltsame ist, dass der Apple-Boot-Manager dieses Mal nicht versucht hat, Windows zu booten, nachdem auf das „Windows“-Diskettensymbol geklickt wurde; Sowohl das „Macintosh HD“- als auch das „Windows“-Symbol führen dazu, dass Mac OS gestartet wird. Also die Reparatur muss den Apple-Boot-Manager geändert haben.

Einige Fragen

  1. Scheint, dass der Windows-Bootloader in /dev/sda1 wird von Grub überschrieben. Gibt es also eine Möglichkeit, den Windows-Bootloader und den Linux-Bootloader (es ist jetzt Grub, richtig?) nebeneinander existieren zu lassen?

  2. Zu beachten ist, dass das Boot Camp Windows 8 auf dem MacBook Pro im EFI-Modus startet , als setupact.log zeigt Callback_BootEnvironmentDetect: Detected boot environment: EFI . Ich habe Grub auch überprüft, ob es im EFI-Modus funktioniert. Verwendet Windows also ähnlich wie Mac OS statt MBR auch die GUID-Partitionstabelle (GPT)? In diesem Fall ist die Reparatur des MBR möglicherweise nicht sinnvoll.

  3. Ich bin mir nicht sicher, wo sich der Apple-Startschalter befindet und wie er vom Windows-Installationslaufwerk geändert werden kann. Ist es auch in /dev/sda1 ?

Ich bin Anfänger was das Thema angeht. Vielen Dank für Ihre Antworten!

Aktualisierungen:

Ich habe die folgenden Befehle in der Eingabeaufforderung der Windows-Installation ausprobiert:

  • bootrec /fixmbr :Erfolgreich
  • bootrec /fixboot :Erfolgreich
  • bootrec /scanos :Identifizierte 1 Windows-Installation auf D:Windows
  • bootrec /rebuildbcd :Identifizierte 1 Windows-Installation auf D:Windows; Das angeforderte Systemgerät kann nicht gefunden werden.
  • bcdedit :Das angeforderte Systemgerät kann nicht gefunden werden.
Verwandte:MacBook – Fällt der MacBook Pro Retina-Lüfter aus?

Windows kann nicht gestartet werden, mit Fehlercode 0xc000000e .

Aktualisierung Nr. 2

Ich folgte der Antwort von Rod Smith, um meine EFI-Partition von MBR: MBR only zu konvertieren zu MBR: protective und GPT: present , aber dann verschwindet die Option „Windows“ aus dem Apple Bootmanager und Grub kann nicht gestartet werden.

Außerdem habe ich Terrances Antwort auf rebuildbcd befolgt ist aber nicht gelungen. Siehe Kommentare zu ihren Antworten.

Akzeptierte Antwort:

Ihr Problem besteht darin, dass sich Ihre Windows-Installation im EFI-Modus befindet, Ihre Festplatte jedoch mit einem Hybrid-MBR konfiguriert ist, wodurch Windows gezwungen wird, die Festplatte als MBR-Festplatte zu behandeln. Der Mac-Bootloader nimmt dies möglicherweise auch als Signal, um einen BIOS-Modus-Boot von Windows zu versuchen, aber es gibt keinen BIOS-Modus-Bootloader auf der Festplatte. Da Windows im EFI-Modus nur von einem GPT-Datenträger startet, führt diese Konfiguration zu einem fehlgeschlagenen Start. Es kann auch andere Probleme geben, aber dieses ist das erste Problem, das ich sehe, und es wird definitiv auftreten einen Fehler beim Booten verursachen, also sollten Sie dieses Problem beheben.

Glücklicherweise ist die Lösung ziemlich einfach, wenn auch nicht intuitiv:

  1. In Ubuntu booten. (Sie können dies auch von OS X aus tun, aber Sie müssen gdisk installieren und verwenden Sie einen anderen Dateinamen für das Festplattengerät.)
  2. Öffnen Sie ein Terminalfenster.
  3. Geben Sie sudo gdisk /dev/sda ein . Nachdem Sie nach Ihrem Passwort gefragt wurden, gdisk sollte starten und Ihnen unter anderem MBR: hybrid mitteilen .
  4. Geben Sie p ein um die Partitionstabelle anzuzeigen. Vorausgesetzt, Sie wissen genug über Ihre Partitionen, sollten Sie in der Lage sein, zu überprüfen, ob Sie die richtige Festplatte betrachten. Wenn nicht, geben Sie q ein zu beenden und ein anderes Laufwerk zu versuchen.
  5. Geben Sie x ein um das Expertenmenü aufzurufen.
  6. Geben Sie n ein um einen neuen Schutz-MBR zu erstellen, der Ihren vorhandenen Hybrid-MBR ersetzt.
  7. Geben Sie p ein erneut, um zu überprüfen, ob Ihre Partitionen alle noch vorhanden sind. Dies ist nur eine Vorsichtsmaßnahme, um sicherzustellen, dass Sie nicht versehentlich die falsche Taste gedrückt haben.
  8. Geben Sie w ein um Ihre Partitionstabelle zu speichern. Sie werden aufgefordert, diese Aktion zu bestätigen. Tun Sie dies.

Mit etwas Glück sollte dies Ihr Problem beheben.


Ubuntu
  1. Dual-Boot Ubuntu und Windows 10

  2. Kann das Macbook Air 2017 nach Sudo Pm-hibernate nicht booten?

  3. Windows 8 bootet nicht über Grub nach der Installation von Ubuntu mit Boot-Repair?

  4. Kann Ubuntu Windows 7 reparieren, das nicht bootet?

  5. Kein Grub und kann nach der Installation von Ubuntu 12.10 nicht in Windows 8 booten?

Dinge, die nach der Installation von Ubuntu 13.10 zu tun sind

Dinge, die nach der Installation von Ubuntu Desktop zu tun sind

So installieren Sie den BURG-Bootloader in Ubuntu

Beheben Sie den Fehler „Kein bootfähiges Gerät gefunden“ nach der Installation von Ubuntu Linux

So installieren Sie Windows nach Ubuntu Linux in Dual Boot

Dreifaches Booten von Windows, Ubuntu und Mac Os X Ml auf Macbook Pro (9,1)?