Muss ich überhaupt einen Hybrid-MBR verwenden?
Ja, um Windows 7 zu booten - zumindest, wenn sich alle Installationen auf einer Festplatte befinden. Windows 8 und höher kann normalerweise auf Macs im EFI-Modus installiert werden, Windows 7 kann jedoch im EFI-Modus kaum installiert werden. (Ich habe von Erfolgsgeschichten gehört, aber sie sind schwer zu bewerkstelligen.) Für Windows 7 ist das Booten im BIOS / CSM / Legacy-Modus die einzige Möglichkeit, dies zuverlässig auf einem Mac durchzuführen, und dies erfordert entweder einen MBR oder einen Hybrid-MBR. Wenn Sie Windows 7 von einem anderen physischen Datenträger booten möchten, könnte es sich um ein direktes MBR-Laufwerk handeln, und Ihr Hauptlaufwerk könnte GPT sein. Wenn sich jedoch alles auf einem Datenträger befindet, benötigen Sie einen Hybrid-MBR.
Ist mein Hybrid-MBR richtig eingerichtet?
Dies ist eine fast philosophische Frage, da hybride MBRs die GPT-Spezifikation verletzen. In diesem Sinne ist jeder hybride MBR falsch. Das heißt, Ihr Hybrid-MBR ist in Ordnung, aber nicht optimal. Es gibt wirklich zwei Teile:
gdisk
ist eine Warnung, dass die MBR-Partition 4 zwei GPT-Partitionen umfasst. Dies ist etwas, was Apples Software nicht tun würde, und es könnte zu Problemen führen, wenn andere Tools, die Hybrid-MBRs manipulieren, keine solche Konfiguration erwarten. (FWIW, ich habe erstelltgdisk
, und ich habe ihm die Möglichkeit gegeben, die Dinge so zu gestalten, dass maximale Flexibilität gegeben ist; eine solche Flexibilität kann jedoch zu Problemen führen.) Ihre Konfiguration funktioniert, und wenn Sie dies verstehen, und zeichnen Sie Daten auf (Wie bei dergdisk
Ausgabe, die Sie hier gezeigt haben), damit Sie sie neu erstellen können, sollten Sie damit einverstanden sein.- Ihre MBR-Partitionen # 2 und # 4 decken OS X bzw. Linux ab, von denen keine die hybridisierten Partitionen benötigt oder verwendet. Sowohl OS X als auch Linux betrachten die GPT-Seite, wenn Hybrid-MBR-Festplatten angezeigt werden.
Das erste Problem ist nur eine Art Problem, das zweite Problem bietet jedoch eine Möglichkeit, eine sauberere Konfiguration zu erstellen: Weil Windows das einzige Betriebssystem mit einer Partition ist, die hybridisiert werden muss, und weil es sich auf der Ende der Festplatte können Sie Ihren Hybrid-MBR so erstellen, dass er nur die schützende Partition vom Typ 0xEE und die Windows-Partition enthält. In dieser Konfiguration deckt die Schutzpartition vom Typ 0xEE vom Sektor 1 über die OS X- und Linux-Partitionen ab. Dies ist ein saubereres Setup als das, was Sie haben, und verwirrt andere Tools weniger. Wenn Sie das Setup jetzt ändern, kann Windows verwirrt werden. Insbesondere wenn sich die MBR-Partition von # 3 ändert, startet Windows möglicherweise nicht. Daher riskieren Sie ein schwerwiegendes Problem, wenn Sie sich in Ihrem aktuellen Setup für dieses eine oder andere Unheimliches entscheiden.
Habe ich meinen Grub-Bootloader aus Versehen zerstört, um den EFI-Stub-Loader zu verwenden? Wie kann ich den Linux-Menüpunkt in rEFInd reparieren, um auf Grub statt auf W7 zu verweisen?
Das ist härter. Soweit ich es verstehe, gibt es einen Eintrag, der als "eOS on ext4" bezeichnet wird und Windows bootet, der jedoch zum Booten von Linux über GRUB verwendet wurde. Dies klingt wie ein Boot-Loader im BIOS-Modus auf einer ext4-Partition. Dies sollte GRUB sein, und ich habe den Verdacht, dass dies immer noch der Fall ist. Die GRUB-Konfiguration wurde jedoch in Chainload in Windows geändert, ohne das GRUB-Menü anzuzeigen. Wenn ja, kann die GRUB-Konfigurationsdatei ( /boot/grub/grub.cfg
) entweder direkt oder (besser) mit den Setup-Tools von GRUB ( update-grub
Skript oder GRUB-Customizer ) bearbeitet werden, um das GRUB-Menü wiederherzustellen.
OTOH, es könnte sein, dass die Beschreibung von rEFInd irreführend ist oder der Windows-Bootloader irgendwie auf der falschen Partition installiert wurde. (Vielleicht hat Windows beschlossen, es irgendwann dort zu platzieren, als Sie sich mit dem hybriden MBR-Setup beschäftigten?)
Aufgrund der Ungewissheit bin ich nicht sicher, wie ein GRUB im BIOS-Modus wiederhergestellt werden kann (falls dies der Fall war). Ich könnte einige Vorschläge unterbreiten, aber ich bin besorgt, dass ich Ihnen am Ende einen Rat geben könnte, der am Ende zu neuen Problemen führt.
Daher neige ich dazu, Ihnen zu raten, entweder diesen Eintrag zu ignorieren oder die dont_scan_volumes
Option refind.conf
zu verwenden, um den falsch beschrifteten Eintrag auszublenden, und sich stattdessen auf den EFI-Stub-Loader verlassen, um in Linux zu gelangen. Wenn Sie eine Sicherung wünschen, kann die Installation einer EFI-Version von GRUB dies vorsehen, mit der Einschränkung, dass die Installation von GRUB einen Boot-Coup verursacht, von dem Sie eine Wiederherstellung durchführen müssen.