Ich habe ein MBP mit OS X 10.11 (El Capitan) und Windows 8.1 (über Bootcamp). Ich wollte nun Ubuntu zum Paket hinzufügen und habe daher mit dem Festplatten-Dienstprogramm in OS X eine neue Partition erstellt. Von diesem Moment an ließ sich Windows 8 nicht mehr starten – ich erhalte den Startfehler 0xc000000e und keines der Wiederherstellungstools von einem Win8-USB-Laufwerk funktioniert.
Ich habe mit der Installation von Ubuntu begonnen und festgestellt, dass ich es nicht booten kann, da die Partition nicht angezeigt wird, wenn ich beim Start die Alt-Taste drücke. Das Zurücksetzen der EFI-Startreihenfolge über einen Ubuntu-USB-Stick funktioniert, aber sobald ich OS X starte, scheint es die Startreihenfolge zu überschreiben und ich kann Ubuntu erneut nicht booten. Ich habe mich über Bootmanager informiert und möchte rEFInd installieren, um das Problem mit der Startreihenfolge zu beheben.
Wie soll ich vorgehen? Erst Windows reparieren und dann rEFInd installieren oder umgekehrt? Und wie kann ich Windows reparieren? Ich habe das beschriebene Verfahren bereits ausprobiertHierund es hat nicht funktioniert. Windows startet immer noch nicht.
Ich verwende FileVault 2, habe die Funktion „System Integrity Protection“ von El Capitan deaktiviert und gdisk installiert. Auf Anfrage stelle ich Ihnen gerne Auszüge aus meiner Partitionstabelle zur Verfügung.
Antwort1
Erstens gibt es eine große Unsicherheit über Ihren Windows-Startmodus. Bis Windows 7 verwendeten die meisten Windows-Dual-Boot-Installationen Boot Camp – das heißt, Windows startete im BIOS/CSM/Legacy-Modus, während OS X im EFI/UEFI-Modus startete. Dieses Setup erfordert eineHybrid-MBR,Das ist unzuverlässig und gefährlich. Seit Windows 8 hat sich die Fähigkeit von Windows, im nativen EFI/UEFI-Modus auf Macs zu booten, jedoch erheblich verbessert. Daher kann es sein, dass Sie eine solche Installation haben und es nicht einmal bemerken. Bevor Sie irgendetwas anderes tun, sollten Sie herausfinden, welchen Boot-Modus Sie haben. Der beste Weg, dies herauszufinden, ist die Untersuchung IhresEFI-Systempartition (ESP), eine FAT-Partition – normalerweise /dev/disk0s1
auf Macs. (Möglicherweise müssen Sie sie mit mkdir /Volumes/ESP
gefolgt von mounten sudo mount -t msdos /dev/disk0s1 /Volumes/ESP
.) Suchen Sie nach einem Verzeichnisbaum namens EFI/Microsoft
auf dieser Partition (das heißt, /Volumes/ESP/EFI/Microsoft
wenn Sie sie wie angegeben mounten) und insbesondere nach einer Datei namens EFI/Microsoft/Boot/bootmgfw.efi
. Wenn diese Datei vorhanden ist, ist dies ein starker Hinweis auf eine Installation von Windows im EFI-Modus. Wenn sie fehlt, haben Sie wahrscheinlich eine Installation von Windows im BIOS-Modus.
Wenn Sie eine Windows-Installation im EFI-Modus haben, empfehle ich Ihnen, Ihren Hybrid-MBR durch einen herkömmlichen Schutz-MBR zu ersetzen und zu versuchen, alle Ihre Betriebssysteme im EFI-Modus zu booten. Sie können die erste Aufgabe in gdisk
jedem Ihrer Betriebssysteme ausführen – geben Sie ein, x
um zum Expertenmenü zu gelangen, dann, n
um einen neuen Schutz-MBR zu erstellen und schließlich, w
um diese Änderung auf der Festplatte zu speichern. Die meisten Mac-Benutzer verwenden das nicht mehr erhältliche rEFIt oder seinen unterstützten Fork rEFInd, um die Boot-Auswahlaufgabe zu verwalten. Wenn der Systemintegritätsschutz deaktiviert ist, sollten Sie rEFInd von OS X installieren können, indem Sie dessen install.sh
Skript ausführen. Sie können es bearbeiten, refind.conf
um es aus der Liste der Optionen zu scanfor
entfernen und es zu kommentieren hdbios
– dadurch wird rEFInd daran gehindert, BIOS-Modus-Boot-Optionen anzuzeigen, die bei diesem Setup nicht funktionieren würden. (Hinweis: Ich bin sowohl der Autor gdisk
als auch der Betreuer von rEFInd.)
Wenn Sie eine BIOS/CSM/Legacy-Installation von Windows haben, müssen Sie den Hybrid-MBR installiert lassen oder einen neuen erstellen. Das von Ihnen erwähnte Verfahren hat einen neuen Hybrid-MBR erstellt, aber es ist unklar, welche Partitionen Sie genau darin aufgenommen haben. SiemussFügen Sie Ihre Windows-Bootpartition und alle Partitionen hinzu, die Sie für mehrere Betriebssysteme freigeben möchten. Ich habe einige Behauptungen gehört, dass Windows bei der Partitionsnummer sehr wählerisch ist, sodass Sie bei der Neuerstellung Ihres Hybrid-MBR möglicherweise an diesem Detail herumfummeln müssen. rEFInd ist auch für die Verwaltung von Multi-Boot-Setups in solchen Konfigurationen nützlich; in diesem Fall sollten Sie jedochnichthdbios
aus der scanfor
Zeile in entfernen refind.conf
.
Wenn Sie glauben, dass Sie ein Windows-Setup im BIOS-Modus haben, es aber nicht zum Booten bringen, sollten Sie es in einen EFI-Modus-Boot konvertieren. Siehedieser Blog-Beitragfür ein Verfahren, um dies zu tun. Dieses Beispiel basiert auf einem PC, und vieles von dem, was angegeben ist, ist in Ihrem Fall bereits erledigt. Sie müssten, wie bereits erwähnt, den Hybrid-MBR entfernen, anstatt von MBR in GPT zu konvertieren. Meistens müssten Sie die Dinge in der zweiten Hälfte oder so der zweiten Seite des Verfahrens tun. Beachten Sie, dass ich dies noch nie auf einem Mac getan habe, und ich kenne keine Site, die Mac-spezifische Anweisungen dafür gibt (obwohl eine solche Site existieren könnte), also könnten Sie ein Vorreiter sein, wenn Sie es versuchen.
Antwort2
Okay, ich habe also noch ein bisschen herumprobiert und hier ist das Ergebnis:
Was den Boot-Fehler schließlich behoben hat, war der Vorschlag, die folgenden Befehle über einen Win8-Wiederherstellungs-USB-Stick auszuführen, um auf die Konsole zuzugreifen:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Diese Vorschläge fand ich indieser Threadund obwohl ich die letzten drei Befehle zuvor ausprobiert hatte, hat der erste anscheinend funktioniert. Als ich neu startete und 'Alt' drückte, präsentierte mir der Mac-BootmanagerzweiOptionen mit der Bezeichnung „Windows“. Während eine davon mir wieder denselben alten Boot-Fehler lieferte, bootete die andere endlich ein perfekt funktionierendes Windows 8.
Ich fuhr dann mit der Installation von rEFInd fort und es bot mir ebenfalls zwei verschiedene Optionen (Bootloader?) für Windows. Nach einer Reihe von Neustarts konnte ich schließlich feststellen, dass die fehlerhafte Option verschwand, nachdem ich rEFInd angewiesen hatte, die EFI-Partition nicht zu scannen. Es scheint daher, dass der EFI-Boot von Win8, von dem die vorherige Antwort spricht (angeordnet in ESP:EFI/Microsoft/Windows/Boot), defekt ist. rEFInd bootet jedoch problemlos mit der Option, die auf der BOOTCAMP-Partition gefunden wurde. Wenn ich den Apple Boot Manager verwende, zeigt er mir immer noch beide Optionen an.
Meiner Interpretation nach bedeutet der Befehl (oder BefehlS) Ich habe einen Bootloader auf der BOOTCAMP-Partition erstellt, den ich jetzt anstelle des EFI-Loaders verwenden kann, der durch die Partitionierung beschädigt wurde. Ich bin froh, einen funktionierenden Triple Boot zu haben!