Multi-Boot-Windows 10 und verschiedene Linux-Distributionen auf externer SSD

Ausführen von Mojave auf MBP 2014. Ich habe gerade ein Samsung T5 SSD 1 TB-Laufwerk gekauft und möchte Windows 10 und verschiedene andere Linux-Distributionen (Elementary, Mint, Parrot Security, Kali) darauf ausführen, damit ich das Laufwerk mitnehmen und entweder von meinem booten kann Mac oder einen anderen Computer. Ich habe Windows 10 wie folgt zum Laufen gebracht

https://9to5mac.com/2017/08/31/how-windows-10-mac-boot-camp-external-drive-video/

Ich konnte erfolgreich zwischen Mojave (auf MBP HD) und Win10 (externe SSD) booten, indem ich beim Booten die Wahltaste gedrückt hielt. Ich habe dann einen bootfähigen USB-Stick mit Elementary OS erstellt und von diesem Stick gebootet. Ich hatte bereits eine Partition für das Elementary OS erstellt, aber ich habe es ihm erlaubt, es während der Installationsmenüs so zu partitionieren, wie es wollte. Ich wählte die Partition, die ich zuvor erstellt hatte, und änderte sie in EXT4. Dann habe ich eine weitere kleinere Partition für den Austausch erstellt. Sobald Elementary installiert war, forderte es mich auf, neu zu starten. Ich hielt die Wahltaste gedrückt und sah mein MacOS-Laufwerk, Windows (externe SSD, das eigentlich das elementare Betriebssystem war) und dann EFI (externe SSD, das Win10 war). Ich habe versucht, in Elementary OS zu booten, und hatte nur einen blinkenden Cursor oben und sonst nichts. Versuch in Win10 zu booten, es würde nicht über die Auswahl hinausgehen, von wo aus Sie booten möchten. Als wäre es eingesperrt. Irgendwelche Ideen, wie ich das zum Laufen bringen kann?

Zunächst einmal willkommen bei Ask Different! :) Können Sie bitte Ihre Frage bearbeiten , um weitere Details bereitzustellen. Wie sind Sie beispielsweise bei der Installation von Elementary vorgegangen? Außerdem wäre es gut zu wissen, was Sie eigentlich meinen mit "aber als ich neu gestartet und die Option gedrückt gehalten habe, konnte ich weder Windows noch Elementary booten" ? Das heißt, was passiert eigentlich, wenn Sie versuchen, von ihnen zu booten? Was siehst du? Auch
Ich habe es gerade überarbeitet!

Antworten (1)

Eine kurze Antwort auf Ihre Frage wird Ihr Problem nicht beheben, aber Sie können sich zumindest der Schwierigkeiten bei der Installation anderer Betriebssysteme auf Macs bewusster werden.

Sowohl Windows als auch Elementary installieren ihre Boot-Dateien in der versteckten EFI-Partition. Wenn Sie beim Start die Optionstaste gedrückt halten, rufen Sie den Mac (Firmware) Startup Manager auf. Dieser Startmanager erkennt nicht alle möglichen korrekt installierten Betriebssysteme.

Der Mac Startup Manager geht davon aus, dass jede EFI-Partition höchstens die Startdateien für ein einzelnes Betriebssystem enthält.

Während sowohl Windows als auch Elementary dieselbe EFI-Partition verwenden, können Sie den Mac Startup Manager nicht verwenden, um beide Betriebssysteme zu booten.

Mögliche Lösungen sind:

  • Verwenden Sie mehr als eine EFI-Partition. Ein Laufwerk kann mehr als eine EFI-Partition haben. Zusätzliche EFI-Partitionen müssen sich nicht am Anfang des Laufwerks befinden.
  • Verwenden Sie einen anderen Startup-Manager. Ein kostenloser Startup-Manager wäre rEFInd. Ich ziehe es vor, rEFInd zu installieren, damit dieser Manager vom Mac Startup Manager gebootet werden kann, der rEFInd erlaubt Ihnen dann, andere Betriebssysteme auszuwählen. Tatsächlich weist rEFInd die Mac-Firmware an, das ausgewählte Betriebssystem zu booten.

Übrigens habe ich Schwierigkeiten bei der Installation der meisten Linux-Versionen gefunden, um eine andere EFI-Partition als die Standardpartition zu verwenden. Normalerweise muss ich die Linux-Startdateien manuell auf eine alternative EFI-Partition verschieben. Außerdem muss darauf geachtet werden, dass Windows-Startdateien nicht von einem Linux-Installationsprogramm überschrieben werden. Die Datei, die normalerweise überschrieben wird, ist EFI/Boot/bootx64.efi. Diese Datei ist eine Kopie der EFI/Microsoft/Boot/bootmgfw.efiDatei.

Sie können von macOS aus auf jede EFI-Partition zugreifen. Um über den Finder auf die primäre EFI-Partition auf dem ersten internen Laufwerk zuzugreifen, geben Sie den folgenden Befehl in einem Terminal-Anwendungsfenster ein.

sudo diskutil mount disk0s1

Geben Sie zum Unmounten den unten angegebenen Befehl ein.

diskutil unmount disk0s1

Nehmen Sie in Ihrem Fall den entsprechenden Ersatz für Ihr externes Laufwerk vor.

Unten sind die elementaren Boot-Dateien gespeichert in der EFI-Partition. Dieses Bild wurde von einer VirtualBox-Installation erfasst. Hinweis: Die Dateien EFI/BOOT/bootx64.efiund EFI/ubuntu/shimx64.efisind identisch.

b1

Danke David für diese Informationen. Ich war auf etwas gestoßen, in dem es um rEFInd ging, aber ich habe auch einen Kommentar gesehen, in dem jemand gesagt hatte, dass es seinen Mac vermasselt hat, wo er nicht booten würde. Installieren Sie rEFInd, bevor Sie Windows installieren? Bootx64.efi und bootmgfw.efi sind also ein und dasselbe? Wie sehen die Linux-Boot-Dateien aus?
Ich ziehe es vor, rEFInd in einer kleinen (~200 MB) FAT-formatierten Partition zu installieren. (Dies ist KEINE EFI-Partition.) Ich wähle dies, weil ich SIP nicht deaktivieren muss, um es zu installieren. Sie können rEFInd als Standard im Mac Startup Manager auswählen. Außerdem sind die Dateien von allen installierten Betriebssystemen aus zugänglich. Dies erleichtert die Konfiguration von rEFInd. Wird der andere Computer, den Sie in Ihrer Frage erwähnen, auch ein Mac sein? Ich gehe davon aus.
Verdammt, du hast rechtzeitig geantwortet! :) Ich war gerade dabei SIP zu deaktivieren! Ich werde eine kleine FAT-Partition erstellen und genau das tun! Nun, ich wollte das Laufwerk von jeder Art von Computer booten können, aber wenn das nicht funktionieren würde, geht es mir nur mit meinem Mac.
Sie installieren rEFInd, sobald Sie eine FAT-formatierte Partition erstellen. (Sie können auch die USB-Flash-Laufwerk-Version erstellen, wenn Sie rEFInd ausprobieren möchten, ohne es tatsächlich auf einer Festplatte oder SSD zu installieren.) Die Dateien bootx64.efi und bootmgfw.efi sind identisch, aber jede Kopie wird in einem anderen Ordner gespeichert. Ich könnte die genauen elementaren Boot-Dateien posten, aber die Einrichtung in VirtualBox würde ungefähr 20 Minuten dauern.
Ich wette, ich könnte diese Boot-Dateien irgendwo auf den alten Googles finden! :) Ich schätze deine Hilfe David! Ich werde ein bisschen daran arbeiten und sehen, was ich herausfinde!
Aber es waren die alten Googles, die Sie hierher geführt haben.