Windows 10 EFI unter MacPro 4,1 -> 5,1

4

Ich versuche eine EFI-Installation von Windows 10 auf einer 2009 (4,1) Mac Pro-Firmware, die auf 5,1 aktualisiert wurde. Ich verwende High Sierra und installiere Windows 10 auf einer zweiten Partition auf derselben Festplatte. Ich habe kein Problem damit, Windows 10 über das Bootcamp zu installieren (standardmäßig im Legacy-Modus). In diesem Fall werden die Windows Bootcamp-Treiber (v. 5261) einwandfrei installiert und Windows startet normal (dh, wenn ich ALT während des Startvorgangs gedrückt halte, kann ich eine Partition mit der Bezeichnung "Windows" auswählen. Ich kann auch direkt vor und zurück booten b / w Windows und Mac mit der Bootcamp-Systemsteuerung in Windows 10 ("Startdiskette" in High Sierra).

Das Problem ist, dass ich Windows 10 nicht richtig im EFI-Modus installieren kann. Um mit der EFI-Option auf der Win10-Installations-DVD (oder einer USB-Installation) zu installieren, muss ich zuerst eine Partition erstellen (mithilfe des Bootcamp-Assistenten oder des Festplatten-Dienstprogramms) und dann meinen MBR auf "Geschützt" mit Gdisk zurücksetzen. Ich kann dann eine EFI-Installation von Windows 10 ausführen. Wenn ich jedoch die BootCamp-Treiber ausführe (ich habe BootCamp 5.1 v. 5261 sowie 6.1 und 4.0 ausprobiert), stürzt Windows mit einem schwarzen Bildschirm ab und schaltet sich dann aus.

Wenn ich eine EFI-Installation durchführe, kann ich Windows XP nicht von High Sierra mit "Startdiskette" starten. Obwohl "Windows" in den letzten Startoptionen angezeigt wird, wird beim Neustart von "Startdiskette" ein schwarzer Bildschirm mit einem blinkenden DOS-Cursor angezeigt. Bei einer älteren Installation tritt dieses Problem nicht auf.

Ich glaube, dass Windows 10 EFI meine Grafikkarte (eine Apple NVIDIA GeForce GT 120) nicht richtig erkennt. Im Legacy-Modus registrieren die Bootcamp-Treiber ihn ordnungsgemäß als GT 120, im EFI-Modus erkennt Windows ihn jedoch als GeForce 9500 GT. Bei einer EFI-Installation kann ich nur dann vollständig booten, wenn ich zuerst den Anzeigeadapter im abgesicherten Modus deaktiviere. Jeder Versuch, einen Grafikkartentreiber (mit Bootcamp oder mit NVIDIA-Treibern) zu installieren, führt zum Absturz von Windows und zu einer Startschleife, bis ich die Grafikkarte deaktiviere. Bei normalen Problemumgehungen (z. B. Ausführen von BootCamp.msi über eine Eingabeaufforderung mit erhöhten Rechten oder Bearbeiten der Startbedingungen für BootCamp.msi mithilfe von orca) kann ich die Installation von Bootcamp in EFI abschließen. Der Anzeigeadapter muss jedoch weiterhin im abgesicherten Modus deaktiviert werden kann nicht in Win10 von OS X booten (mit "Startdiskette").

Ich habe versucht, die Info.plist von Bootcamp zu bearbeiten (um Windows 10, USB zu aktivieren und den Abschnitt 'PreUEFI' zu bearbeiten), aber das macht keinen Unterschied. Ich habe auch versucht, mit WinClone eine (funktionierende) Windows-Installation im Legacy-Modus in eine EFI-Installation zu konvertieren, und es werden genau die gleichen Fehler angezeigt (ein Bootloop, bis ich den Anzeigeadapter im abgesicherten Modus deaktiviere).

Ich würde die Installation des Legacy-Modus beibehalten und die EFI-Installation vergessen - aber mein Ziel ist es, zusätzliche Partitionen zu erstellen, damit ich schließlich MacOS / Windows / Ubuntu dreifach booten kann (was ich mit einer Installation des Legacy-Modus nicht tun kann, auf die ich mich beschränke) 4 Partitionen pro Platte). Ich möchte auch vermeiden, alternative Boot-Manager (wie reFInd) zu verwenden, und mich stattdessen an den Apple Boot Manager halten.

Wenn jemand Einblicke hat, wäre ich sehr dankbar, wenn er mir dabei helfen könnte, meine EFI-Installation zum Laufen zu bringen (oder einer älteren Installation Partitionen hinzuzufügen).

Vielen Dank!

vrl2
quelle
2
Ich wünsche Ihnen viel Glück in dieser Sache. Ich habe ein ähnliches 4,1 / 5,1-Setup und kann von 'vielen' Optionen aus Opt / boot booten, obwohl ich wirklich nicht weiß, wie ich es geschafft habe. Ich habe kein Win10, aber ich habe Mojave Beta, 2 High Sierras und 2 Win7s, die ich alle bei den Glockenspielen von 'opt / boot' auswählen kann, aber nicht von der Startdiskette CP. Disk Util teilt mir jedoch mit, dass auf einem physischen Laufwerk nicht mehr als 4 "richtige" Volumes vorhanden sind. Ich habe Paragons HD-Manager sowie WinClone verwendet, um alle Funktionen für Hardware-Gebühren, Computer und Laufwerke einer alten Version 3.1 zu nutzen.
Tetsujin

Antworten:

2

Apple hat keine EFI-Modus-Fenstertreiber für Ihren Mac geliefert. Daher ist eine EFI-Installation von Windows nicht sinnvoll. In späteren Versionen von macOS (einschließlich High Sierra) kann der Boot Camp-Assistent zum Herunterladen der Windows-Support-Software für 64-Bit-Installationen von Windows auf Ihrem Mac verwendet werden. Zum Zeitpunkt des Schreibens sollte dieser Download mit dem Download der Boot Camp-Support-Software 5.1.5621 identisch sein .

Das Bearbeiten der Info.plist von Bootcamp als Lösung ist ein Mythos. Am Ende haben Sie ein Installationsprogramm für einen anderen Mac. Mit anderen Worten, das Installationsprogramm bootet normalerweise nicht einmal auf dem Mac, auf dem es erstellt wurde.

Ein dreifaches Booten von Ihrer primären internen Festplatte ist nicht nur möglich, sondern wurde auch unter Ask Different, Super User und Ask Ubuntu dokumentiert. Natürlich haben Sie nicht angegeben, welche Betriebssysteme Sie in Ihren gewünschten Triple Boot aufnehmen möchten. Für Ihren Mac ist es am besten, alle Windows-Betriebssysteme im alten BIOS-Modus und alle anderen im EFI-Modus zu starten.

Der rEFInd-Boot-Manager ist ein nützliches Tool, wird jedoch normalerweise nicht benötigt, um ein Betriebssystem auf neueren Mac-Computern zu booten. Der Apple Boot Manager ist normalerweise in der Lage, jedes Mac-kompatible Betriebssystem zu booten, sofern das Betriebssystem so installiert ist, dass es mit dem Apple Boot Manager kompatibel ist. Bei einigen Betriebssystemen müssen Sie möglicherweise den Speicherort und den Namen einiger Startdateien nach der Installation ändern. Andererseits kann RefInd häufig verwendet werden, um diese Art von Modifikationen zu vermeiden.

Während GPT-Festplatten mehr als 4 Partitionen haben können, sind beim Starten des BIOS im Legacy-Modus von Windows nur 4 Partitionen für Windows sichtbar. Obwohl es theoretisch möglich ist, mehr als 4 Partitionen für Windows sichtbar zu machen, kenne ich niemanden, der dies versucht. Es ist auch nicht erforderlich, dass die ersten 4 GPT-Partitionen für Windows sichtbar sind.

Ich kann die aktuelle Festplattenkonfiguration von einem 2007 iMac als Beispiel für einen Mac-Computer mit mehr als zwei installierten Betriebssystemen bereitstellen. Unten ist die Ausgabe von diskutil list.

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:       Microsoft Basic Data Shark                   202.0 GB   disk0s2
   3:       Microsoft Basic Data Shark2                  202.0 GB   disk0s3
   4:       Microsoft Basic Data SHARK3                  50.0 GB    disk0s4
   5:                  Apple_HFS Steelhead               245.1 GB   disk0s5
   6:                 Apple_Boot Recovery HD             650.0 MB   disk0s6
   7:                  Apple_HFS Ubuntu                  199.2 MB   disk0s7
   8:                 Linux Swap                         4.3 GB     disk0s8
   9:           Linux Filesystem                         93.9 GB    disk0s9
  10:                  Apple_HFS Steelhead2              198.9 GB   disk0s10
  11:                 Apple_Boot Recovery HD             650.0 MB   disk0s11
  12:                        EFI REFIND                  134.2 MB   disk0s12

Dieser Mac verfügt über die folgenden bootfähigen Partitionen, die im Startup Manager ausgewählt werden können.

  • SharkHier ist eine bootfähige BIOS-Version von 64-Bit-Windows 10 installiert. Windows ist sich der EFIPartition bewusst, indem es nicht auf die Partition zugreifen kann. Windows hat Zugriff auf die Partitionen Shark(NTFS), Shark2(NTFS) und SHARK3(FAT32). Hinweis: Gelegentlich hatte ich einen Dual-Legacy-BIOS-Start von Windows mit beiden Starkund Shark2, aber derzeit ist dies nicht der Fall.
  • Steelhead das hat Yosemite installiert.
  • Recovery HD(unmittelbar danach Steelhead) Dies ist die Yosemite-Wiederherstellungspartition.
  • Ubuntuwelches rEFInd installiert hat. Der Bootmanager rEFInd ist so konfiguriert, dass er das Ubuntu-Betriebssystem im Hintergrund bootet. Dies ist eine ältere Version von Ubuntu, die entweder eine Änderung der Installation oder die Verwendung von rEFInd erfordert, um auf Mac-Computern zu starten. Ich glaube, dass die aktuelle Version von Ubuntu keine Änderungen oder die Verwendung von rEFInd mehr erfordert.
  • Steelhead2 das hat El Capitan installiert.
  • Recovery HD(unmittelbar danach Steelhead2) Dies ist die El Capitan-Wiederherstellungspartition.
  • REFINDwelches rEFInd installiert hat. Diese Version von rEFInd ist so konfiguriert, dass dieselben Startoptionen wie der Startup Manager (mit Ausnahme von sich selbst) ausgewählt werden können.
David Anderson
quelle
Danke, dass Sie sich bei mir gemeldet haben. Versuch Ubuntu 18.04 zu installieren. Ich habe mehrere Möglichkeiten ausprobiert, um nach einer Windows-Installation zusätzliche Ubuntu-Partitionen zu erstellen, und alle machen Windows nicht mehr startfähig. Wenn ich in Windows 10 zusätzliche Partitionen erstelle, beschwert sich Windows, dass der Datenträger in einen dynamischen Datenträger konvertiert und nicht gestartet wird. Wenn ich die zusätzlichen Partitionen im Festplatten-Dienstprogramm erstelle, verschwindet die Windows-Startoption. Wenn ich die Schritte in der StackExchange-Frage Nr. 257166 befolge, wird die Option "Windows" im Start-Manager angezeigt. Anstatt jedoch Windows zu starten, wird die Option "Fehlendes Betriebssystem" angezeigt.
Vrl2
Sie können keines der in Windows 10 enthaltenen Partitionierungstools verwenden, um die Partitionierung des Installationslaufwerks zu ändern. Wenn Windows 10 im BIOS gestartet wird, merkt Windows nicht, dass das Laufwerk mit GPT formatiert ist. Windows nimmt Änderungen an der Partitionierung unter der Annahme eines MBR-Formats vor, sodass Änderungen, die von Windows vorgenommen werden, zu Beschädigungen führen können. Es gibt Tools von Drittanbietern gdisk, die unter Windows installiert werden können und ordnungsgemäß funktionieren.
David Anderson
In diesem Fall sind die folgenden Schritte sinnvoll: 1) Installieren Sie Windows (Legacy) mit BootCamp (führt zu einer funktionierenden Installation). 2) Verwenden Sie gdisk in Windows, um drei Partitionen gemäß [1] zu erstellen. 3) Verwenden Sie das Ubuntu-Installationsprogramm Partitionen skalieren / formatieren (und installieren)? Wenn ja, werde ich mit den Ergebnissen aktualisieren. Danke noch einmal! [1] apple.stackexchange.com/questions/257166/…
vrl2
Nach einer normalen MacOS / OSX-Installation und einer anschließenden Boot Camp-Installation von Windows erstellt das Festplatten-Dienstprogramm neue Partitionen zwischen MacOS / OSX- und Windows-Partitionen. Die Windows-Partitionen werden dann aus der MBR-Tabelle entfernt, sodass Windows nicht startet. Sie können die Window-Partitionen manuell mithilfe fdiskeines Tools eines Drittanbieters wie z. B. dem MBR hinzufügen gdisk. Meiner Meinung nach mag diese Lösung funktionieren, aber es ist eine bessere Lösung, Windows vor macOS / OSX auf das Laufwerk zu setzen.
David Anderson
Wo schaffen Sie in Ihren vorgeschlagenen Schritten Platz für die Ubuntu-Installation? In Schritt 2 gdiskwerden drei Partitionen erstellt, es gdiskkann jedoch kein Speicherplatz zum Hinzufügen der Partitionen erstellt werden. Das gdiskTool kann nur Partitionen zum leeren Speicherplatz auf einem Laufwerk hinzufügen. Darüber hinaus kann es bei Ubuntu zu Problemen bei der Installation auf Laufwerken kommen, die mit Hybrid GPT / MBR partitioniert sind. Dies ist nach einer Boot Camp-Installation von Windows auf Ihrem Mac der Fall.
David Anderson
1

UPDATE: Vielen Dank an @David Anderson für die ausgezeichnete Anleitung, die er als Antwort auf diese Frage gepostet hat. Ich habe den Vorgang einige Male von Grund auf verfolgt und wollte Folgendes beachten, um anderen Arbeit zu ersparen:

"Fehlendes Betriebssystem" beim Booten von Windows korrigieren: Nachdem ich die obigen Schritte ausgeführt habe (Ubuntu erfolgreich auf einer bootfähigen Win10 Legacy-Installation installiert), finde ich im Mac-Start-Manager sowohl "Windows" - als auch "EFI-Boot" -Optionen. Die Ubuntu-Option wird gestartet, aber die Option "Windows" zeigt einen schwarzen Bildschirm mit der Meldung "Fehlendes Betriebssystem" an. Dieser Fehler blieb auch nach dem Zurücksetzen von PRAM / NVRAM und SMC bestehen. Um dies zu korrigieren, habe ich die folgenden Anweisungen befolgt : Ich habe von der Win10-Installations-DVD gebootet, "Repair" gestartet, eine Eingabeaufforderung geöffnet und mit DiskPart meine Win10-Partition ausgewählt, um sie zu aktivieren.

Hinzufügen von Linux-, Swap- und EFI-Hauptpartitionen: Nachdem Sie den ersten Abschnitt des obigen Handbuchs (Erstellen von freiem Speicherplatz mit Win10 / Gdisk) abgeschlossen haben, können Sie den nächsten Schritt (Hinzufügen der Ubuntu-Hauptpartition) ändern, um stattdessen mehrere Partitionen hinzuzufügen. Ich habe mit dem Ubuntu-Installationsprogramm insgesamt drei Partitionen erstellt, wie in diesem Handbuch beschrieben : eine 200-MB-EFI-Partition (die ich am Ende des freien Speicherplatzes platziert habe) und eine 8G-Swap-Partition (erneut am Ende des freien Speicherplatzes) Platz). Schließlich habe ich den verbleibenden freien Speicherplatz als EXT4-Dateisystem für die Ubuntu-Installation verwendet. Hier ist die Ausgabe von diskutil list:

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            1.5 TB     disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                290.3 GB   disk0s4
   5:                        EFI UBUNTU                  200.3 MB   disk0s5
   6:                 Linux Swap                         8.0 GB     disk0s6
   7:           Linux Filesystem                         201.5 GB   disk0s7

Ändern des Ubuntu-Startvorgangs Na, e Nach Abschluss der Ubuntu-Installation und dem Beheben der Windows- Startoption habe ich Mac OS gebootet und die folgenden Schritte ausgeführt (Schritte 1 bis 5 von "Der zweite Weg" unter "Alternative Antwort"), um die erforderlichen zu verschieben / umzubenennen. EFI-Dateien von der ursprünglichen EFI-Partition (in meinem Fall / dev / disk0s1) auf die Ubuntu-EFI-Partition (für mich / dev / disk0s5). Ich habe dann die Ubuntu EFI-Partition umbenannt (auf "Ubuntu") und den Ordner "BOOT" aus / Volumes / EFI / EFI gelöscht. Beim Booten lautet die Ubuntu-Option "UBUNTU" anstelle von "EFI Boot". Wenn Sie möchten, können Sie eine Ubuntu .icns-Datei herunterladen und an der entsprechenden Stelle ablegen.

Optional können Sie das Festplatten-Dienstprogramm in MacOS verwenden, um die FAT32-Ubuntu-EFI-Partition als "MacOS Journaled" zu formatieren, sodass Sie im Namen, der beim Start angezeigt wird, Kleinbuchstaben verwenden können. Sichern Sie zunächst den Ordner "EFI" von der vorhandenen Fat32-Ubuntu-Partition und stellen Sie nach dem Formatieren im Festplatten-Dienstprogramm den Inhalt des Ordners "EFI" wieder her. Sobald Sie dies tun, sagt Windows erneut "Missing Operating System" (Fehlendes Betriebssystem) und fordert Sie auf, die Partition mithilfe von Diskpart und der Installations-DVD erneut zu aktivieren. Hier ist das Ergebnis: MacOS, Windows und Ubuntu starten nativ

Verbleibende Probleme: Obwohl dies zu einem funktionierenden Triple-Boot führt, zeigt das "Startup Disk" -Tool unter MacOS nur Windows und MacOS an - nicht Ubuntu. Ich bin immer noch auf der Suche nach einer Möglichkeit, Ubuntu direkt von MacOS aus neu zu starten (entweder über einen Terminalbefehl oder durch Hinzufügen von Ubuntu zu "Startup Disk"): Keine Ubuntu-Option auf der Startdiskette in MacOS, obwohl sie beim Booten in Startup Manager verfügbar ist

Optional: Bluetooth-Einstellungen in Ubuntu und MacOS speichern Als ich versuchte, in Ubuntu und MacOS dieselbe Bluetooth-Tastatur / -Maus zu verwenden, musste ich die Geräte bei jedem Neustart neu koppeln. Um dieses Problem zu beheben, habe ich diese Anleitung befolgt , um Link-Key-Parings von MacOS auf Ubuntu zu übertragen.

Nochmals vielen Dank für Ihr Feedback. Freue mich auf alle Erkenntnisse zu den letzten verbleibenden Ausgaben!

vrl2
quelle
Sie sollten lernen, neue Fragen zu stellen. Derzeit stellen Sie Fragen in den Antworten auf Fragen, die Sie als Kommentare eingegeben haben. Diese von Ihnen gepostete Antwort beantwortet noch nicht einmal die von Ihnen gepostete Frage, dennoch haben Sie die Antwort als akzeptiert markiert. Grundsätzlich posten Sie Fragen und Antworten, die niemand sehen wird.
David Anderson
@ David Anderson, Danke - Ich habe eine neue Frage (# 332662) gepostet, falls jemand einen Vorschlag zum Booten in MacOS / Windows von Ubuntu 18.04 hat.
Vrl2
@ DavidAnderson Vielen Dank für die hervorragende Anleitung. Wenn ich drei Partitionen im Ubuntu-Installationsprogramm erstelle (Swap, Ubuntu EFI und Linux-Dateisystem), in welcher Reihenfolge soll ich sie im letzten Schritt platzieren (Korrigieren von Fehlern in der GPT- und MBR-Partitionstabelle)? Platziere ich zuerst die EFI-Partition, dann das Linux-Dateisystem und tausche dann aus? Vielen Dank!
Vrl2
0

Ich kann installieren und einrichten und das wars! Nach dem Neustart des Mac Pro wird Windows 10 nicht mehr gestartet. Meldungen zur automatischen Reparatur. Dann konnte die Meldung Automatische Reparatur Ihren PC nicht reparieren. Immer mit derselben Meldung: C: \ Windows \ System32 \ Logfiles \ Srt \ SrtTrail.txt. Ich kann in den abgesicherten Modus wechseln, aber die Deinstallation von Apple Display löst nichts, da es noch nicht einmal installiert ist. Ich habe Audio deaktiviert, da dies mit Treiberproblemen im Geräte-Manager angezeigt wird.

Ich musste den Nvidia-Treiber aus dem Boot Camp-Ordner entfernen. Das Apple für Boot Camp 6.1 funktioniert auf diesem System nicht. Nach dem Entfernen des Nvidia-Treibers ist alles in Ordnung!

Das Problem, ich muss neu starten, indem ich die Wahltaste gedrückt halte, um zwischen EFI (Windows) oder Mac OS zu wählen. Wenn ich High Sierra Start-up verwende, wird Windows angezeigt. Wenn ich es jedoch nach dem Neustart des Computers auswähle, wird eine Meldung angezeigt, dass ein Systemlaufwerk eingelegt werden soll. Und wenn ich beim Bootcamp-Start Mac OS auswähle. Es wird nur in Windows neu gestartet. SMH

macOS High Sierra
2009 Mac Pro 4.1 (Firmware-Flash auf 5.1), 16 GB Speicher, 1 TB Festplatte, partitioniertes MacOS / Windows
Nvidia GeForce 120 512 MB Grafikkarte (Mac-Erweiterung)

Übrigens habe ich ein Windows mit GParted partitioniert, da Boot Camp 6.1 auf High Sierra keine USB-Startoption hatte, ohne mit dem Ordner plist herumzuspielen.

ALEXX C
quelle