it-swarm.com.de

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 installiert, indem ich diesem Handbuch gefolgt bin: 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 Festplatten-Dienstprogramm unter Mac OS nicht zum erneuten Partitionieren der SSD verwendet werden kann. Ich habe resizeStack in Terminal verwendet, um die OS X-Partition zu verkleinern ( 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 Disk gemountet auf /
  • /dev/sda6: Ubuntu Swap

Der Ubuntu-Bootloader ist für die Installation auf /dev/sda1 ausgewählt, der Installer hat jedoch 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 systemeigenen Apple Boot-Manager gebootet werden (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 auf Ubuntu installiert und die Recommended Repair verwendet, kein Glück; Nach der Reparatur werden weitere Einträge zum Grub2-Menü hinzugefügt. GRUB funktionierte und Mac OS konnte gestartet werden. Hier wird die Boot-Info-Seite erstellt: http://paste.ubuntu.com/11897269/

Lösung Nr. 2

Ich steckte das Windows-Installations-Flash-Laufwerk ein und versuchte die automatische Starthilfe , die nicht funktionierte. Dann habe ich versucht, den Master Boot Record über die Eingabeaufforderung zu reparieren: bootrec /fixmbr

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

Das Seltsame ist, dass diesmal der Apple Bootmanager nicht versucht hat, Windows zu booten, nachdem auf das Windows-Diskettensymbol geklickt wurde. Sowohl das "Macintosh HD" - als auch das "Windows" -Symbol führen zum Booten von Mac OS. Also die Reparatur muss den Apple Bootmanager geändert haben.

Verschiedene Fragen

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

  2. Zu beachten ist, dass das Boot Camp Windows 8 im EFI-Modus auf dem MacBook Pro startet , da setupact.logCallback_BootEnvironmentDetect: Detected boot environment: EFI anzeigt. guide Ich habe auch geprüft, ob Grub im EFI-Modus funktioniert. Verwendet Windows daher auch GUID Partition Table (GPT), ähnlich wie Mac OS, anstelle von MBR? In diesem Fall ist es möglicherweise nicht sinnvoll, MBR zu reparieren.

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

Ich bin ein Anfänger in diesem Bereich. Vielen Dank für Ihre Antworten!


Aktualisierung:

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

  • bootrec /fixmbr: Erfolgreich
  • bootrec /fixboot: Erfolgreich
  • bootrec /scanos: 1 Windows-Installation auf D:\Windows identifiziert
  • bootrec /rebuildbcd: Identifizierte 1 Windows-Installation auf D:\Windows; Das angeforderte Systemgerät wurde nicht gefunden.
  • bcdedit: Das angeforderte Systemgerät wurde nicht gefunden.

Windows kann nicht mit dem Fehlercode 0xc000000e gestartet werden.

Aktualisierungen # 2

Ich folgte Rod Smiths Antwort, um meine EFI-Partition von MBR: MBR only in MBR: protective und GPT: present zu konvertieren, aber dann verschwindet die Option 'Windows' aus Apple, und Grub kann nicht gebootet werden.

Auch ich folgte Terrances Antwort auf rebuildbcd, aber es gelang nicht. Siehe Kommentare zu ihren Antworten.

5
Yingbo Wang

Ihr Problem ist, dass sich Ihre Windows-Installation im EFI-Modus befindet, Ihr Datenträger jedoch mit einem Hybrid-MBR konfiguriert ist, wodurch Windows gezwungen wird, den Datenträger als MBR-Datenträger zu behandeln. Der Mac-Bootloader nimmt dies möglicherweise auch als Signal, um einen Start im BIOS-Modus von Windows zu versuchen, es befindet sich jedoch kein BIOS-Modus-Bootloader auf der Festplatte. Da Windows nur von einer GPT-Festplatte im EFI-Modus gestartet wird, 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 einen Fehler beim Booten verursachen, also sollten Sie es beheben dieses Problem.

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

  1. Booten Sie zu Ubuntu. (Sie können dies auch unter OS X tun, müssen jedoch gdisk installieren und einen anderen Dateinamen für das Plattengerät verwenden.)
  2. Öffnen Sie ein Terminalfenster.
  3. Geben Sie Sudo gdisk /dev/sda ein. Nachdem Sie zur Eingabe Ihres Kennworts aufgefordert wurden, sollte gdisk gestartet werden 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 suchen. Wenn nicht, geben Sie q ein, um ein anderes Festplattengerät zu beenden und zu testen.
  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 erneut p ein, um sicherzustellen, dass alle Partitionen 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 überprüfen. Tun Sie dies.

Mit etwas Glück sollte dies Ihr Problem beheben.

3
Rod Smith

Wenn in Bootrec der Fehler "Das angeforderte Systemgerät kann nicht gefunden werden" angezeigt wird, können Sie mithilfe der folgenden Schritte ein neues BCD erstellen:

  1. Geben Sie diesen Befehl ein:

    bcdedit /export D:\BCDBackup
    
  2. Art

    d:
    

    wobei d: der Ort ist, an dem Ihr Windows installiert ist

  3. Art

    cd boot
    
  4. Geben Sie diesen Befehl ein:

    attrib bcd -s -h -r
    
  5. Geben Sie diesen Befehl ein:

    ren d:\boot\bcd bcd.old
    
  6. Geben Sie diesen Befehl ein:

    bootrec /RebuildBcd
    

Hoffe das hilft.

Gutschrift

1
Terrance