Mac-Multiboot-Flash-Laufwerk

Ich bin dabei, ein Multiboot-Laufwerk mit OS X von 10.7 bis 10.12 (Lion, Mountain Lion, Mavericks, Yosemite, El Capitan und Sierra) zu erstellen. Ich habe Kingston DT Micro 3.1 64 GB gekauft und eine separate Partition für jedes Betriebssystem und seine Updates erstellt. Das USB-Laufwerk ist im GUID-Partitionsschema formatiert.

Als ich mit der Erstellung bootfähiger Partitionen fertig war, entschied ich mich zu testen, ob sie Anfang 2015 auf meinem MBA booten werden. Und es stellt sich heraus, dass nur Sierra und El Capitan mit dem Booten fortfahren, andere Partitionen werden entweder überhaupt nicht erkannt oder nur angezeigt ein Verbotssymbol (was bedeutet, dass kein gültiger Systemordner gefunden werden konnte).

Ich habe den folgenden Befehl verwendet, um alle Installationsmedien zu erstellen:

sudo /Applications/Install\ OS\ X\ Name.app/Contents/Resources/createinstallmedia --volume /Volumes/Partition\ Name --applicationpath /Applications/Install\ OS\ X\ Name.app --nointeraction

Für Lion und Mountain Lion habe ich die Funktion des Wiederherstellungsdienstprogramms verwendet, da sie nicht über den Befehl createinstallmedia verfügen.

Ich mache alle Operationen auf Sierra 10.12.3.

Hier sind die Vermutungen, was ich habe:

  • Flash-Laufwerke können eine bestimmte Partitionierungsgrenze haben
  • OS X unter 10.11 bootet nicht auf neuerer Hardware
  • Jede Partition sollte einen Puffer mit freiem Speicherplatz haben - derzeit hat jede Partition gerade genug Platz für das Betriebssystem mit 200-300 MB freiem Speicherplatz
  • Es ist ausschließlich das USB3.1-Problem - ich hatte keine Probleme damit, dasselbe auf USB2.0 zu tun
  • Das USB-Laufwerk ist gefälscht - keine Ahnung, wie man das testet

Ich habe auch festgestellt, dass es einige Minuten dauert, bis das Laufwerk selbst und seine Partitionen im Festplattendienstprogramm erkannt werden.

Was sollte ich noch versuchen, um erfolgreich ein Multiboot-Laufwerk zu erstellen?

Sie können den USB mit der Fight Flash Fraud App F3X testen .
Haben Sie in Erwägung gezogen, stattdessen jeweils einen USB-Schlüssel zu verwenden?
@ThorbjørnRavnAndersen, das versuche ich zu vermeiden.
Vielleicht ist das eine dumme Frage, aber wollten Sie, dass das Multi-Boot-Laufwerk Ihr MacBook Air Anfang 2015 tatsächlich von allen Partitionen booten kann, oder haben Sie nur den MBA verwendet, um zu testen, ob jede Ihrer Partitionen bootfähig ist? Worauf ich hinaus will, ist, dass Ihre Lion-, Mountain Lion- und Mavericks-Partitionen für Geräte, die in diese macOS-Versionen gebootet werden können, möglicherweise vollkommen in Ordnung und bootfähig sind. Wenn Sie jedoch beabsichtigen, Ihren MBA in jedem macOS vor 10.10.2 zu booten, versuchen Sie etwas zu tun, wofür Ihr MBA nicht entwickelt wurde.
@Monomeeth Der USB-Schlüssel dient ausschließlich der Fehlerbehebung, d. h. falls ich Mavericks auf Mavericks-kompatibler Hardware neu installieren oder reparieren muss, stecke ich einfach den USB-Schlüssel ein und boote ihn. Ich teste diesen USB-Stick, um herauszufinden, ob er tatsächlich funktioniert, um die Situation zu vermeiden, dass er aus irgendeinem Grund auf der kompatiblen Hardware nicht bootet.

Antworten (1)

Das MacBook Air Anfang 2015 kann nichts vor 10.10.2 booten. Alles, was früher als Yosemite ist, funktioniert definitiv nicht auf dieser Maschine. Warum Yosemite nicht funktioniert, müssen Sie sicherstellen, dass Sie nicht 10.10 oder 10.10.1 installieren. Laden Sie einfach das Yosemite-Installationsprogramm erneut aus dem App Store herunter, damit Sie die neueste Version von Yosemite erhalten.

Wenn ich Sie richtig verstehe, um das Booten von früher zu testen, muss OS XI 10.10.2 ältere Hardware haben. Gibt es absolut keinen Weg daran vorbei?
@alljamin ja, daran führt kein Weg vorbei, sie funktionieren nur auf älterer Hardware.
@alljamin Es gibt eine Sache, die Sie tun könnten. Für die OS X-Versionen 10.7, 10.8 und 10.9 können Sie eine virtuelle Maschine verwenden, um sie zu installieren und auszuführen.
@Little.Eden Ich habe nie gesagt, dass ich diese OS X-Versionen auf meinem Computer installieren muss. Ich muss sicherstellen, dass diese Systeme von einem externen USB-Schlüssel gestartet werden können. Wenn ich also beispielsweise bei einem der Systeme Fehler beheben muss, verwende ich einfach diesen USB-Schlüssel. Bitte lesen Sie die Frage sorgfältig durch, bevor Sie Ihren Vorschlag machen.
Wenn es keine Möglichkeit gibt, in die älteren Betriebssysteme zu booten, sollten sie zumindest während des Startoptionsbildschirms sichtbar sein? Derzeit sehe ich sie nicht, obwohl sie korrekt auf dem USB-Stick angebracht sind.
@alljamin ist die Partition von Sierra und El Capitan sichtbar?
Sierra und El Capitan sind sichtbar und bootfähig. Yosemite und Mavericks und gerade noch sichtbar (aus offensichtlichen Gründen). Aber ich sehe keine Mountain Lion- und Lion-Optionen, obwohl ich weiß, dass sie auf dem USB-Stick gemountet sind. Haben die letzten einen anderen Bootloader? Oder sollte ich nicht einmal erwarten, dass diese Betriebssysteme in den Startoptionen angezeigt werden?
@alljamin Mounten sie, wenn Sie das System booten
Ich gehe davon aus, dass sie nicht gemountet werden, weil ich sie in der Liste der Startoptionen nicht sehen kann.
@alljamin kannst du es versuchen?
@alljamin Ich habe Ihren Kommentar gelesen und Ihre Frage erneut gelesen und stehe immer noch hinter meinem Kommentar (in dem ich übrigens nie vorgeschlagen habe, dass Sie diese Betriebssysteme auf Ihrem Computer installieren. Ich habe persönlich virtuelle Maschinen von USB-Sticks ausgeführt, und das trotz der Trägheit, die sie tun arbeiten.
@Little.Eden Obwohl Sie technisch korrekt sein mögen, wird das, was Sie vorschlagen, wahrscheinlich nicht zu dem passen, was das OP meiner Meinung nach wirklich zu erreichen versucht (zumindest nicht auf sinnvoll praktische Weise). Ich vermute auch, dass dies auf vielen Geräten zu Problemen führen wird, da das OP wirklich möchte, dass alles auf einem einzigen USB existiert, während das, was Sie vorschlagen, wahrscheinlich zu Kompatibilitätsproblemen auf einiger Hardware führen wird, wenn es auf einem USB koexistieren würde.