So verhindern Sie die Konvertierung zu APFS bei der Installation von High Sierra

Das derzeitige Verständnis scheint darauf hinzudeuten, dass bei "allen SSD"-Maschinen bei der Installation von High Sierra zumindest das Haupt-/Root-Dateisystem in APFS konvertiert wird.

Das bedeutet, dass HFS+ immer noch ein brauchbares Boot-Dateisystem ist (wie es beim Testen der Beta auf einem externen Rotationslaufwerk war). Ich möchte HFS+ vorerst behalten.

Wie erzwinge ich eine vollständige Standardinstallation, einschließlich Recovery HD, auf einem „Alles-SSD“-MacBook Pro, das HFS+ als einziges Dateisystem beibehält?

Warum nicht das neue APFS-Dateisystem verwenden, wenn Ihr Macbook eine SSD hat? Meins wurde gut aktualisiert und das neue APFS-Dateisystem scheint mir viel schneller zu sein.
Abwärtskompatibilität, plattformübergreifende Kompatibilität, .0-Vermeidung, andere Beta-Tests durchführen lassen, bisher widersprüchliche Benchmark-Infos. Die Dokumentation für APFS ist immer noch ziemlich überwältigend. Zaphod geht auf Nummer sicher.
Verstanden :) neue Dateisysteme können lästig sein, Glück zu haben, dass (noch) kein Problem mit APFS entdeckt wurde, aber es ist noch früh.
@MitchellK: ein paar Sicherheitsschwächen, ein paar Migrationsprobleme, ein grundlegendes Problem mit jeder irreversiblen Konvertierung.

Antworten (3)

Es sollte funktionieren, indem Sie die GUI des High Sierra-Installationsprogramms beenden und die Installation über die Befehlszeile starten:

/Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO

Weitere Installationsoptionen können mit dem --usageArgument abgerufen werden:

Argumente
--applicationpath, ein Pfad zum Kopieren der OS-Installer-Anwendung, mit der die Installation gestartet werden soll.
--license, druckt nur die Benutzerlizenzvereinbarung.
--agreetolicense, stimmen Sie zu, die Lizenz zu lizenzieren, die Sie mit --license gedruckt haben.
--rebootdelay, wie lange der Neustart am Ende der Vorbereitung verzögert werden soll. Diese Verzögerung wird in Sekunden angegeben und beträgt maximal 300 (5 Minuten).
--pidtosignal, Geben Sie eine PID an, an die SIGUSR1 nach Abschluss der Vorbereitungsphase gesendet werden soll. Um "rebootdelay" zu umgehen, senden Sie SIGUSR1 zurück an startosinstall.
--converttoapfs, geben Sie entweder YES oder NO an, wenn Sie in APFS konvertieren möchten.
--installpackage, der Pfad eines Pakets, das nach Abschluss der Installation des Betriebssystems installiert werden soll; diese Option kann mehrfach angegeben werden.
--usage, gibt diese Nachricht aus.
--volume, Pfad zum Zielvolume.


Quellen berichten, dass der Befehl (in der Beta-Version) bei der ersten Ausführung nichts bewirkt, aber bei der zweiten.

Gibt es jetzt Berichte, dass es nicht mehr offiziell Beta ist? Und was ist mit der Verwendung dieser Option von einem bootfähigen Stick (createinstallmedia)?
Dies funktioniert nicht mit einem USB-Stick-Installer: Der neueste Installer für High Sierra bietet diese Option, stürzt aber beim Versuch, weiter zu gehen, mit "HelperTool crashed" ab.
@LangLangC Nein, das funktioniert gut auf USB-Medien, lief heute einfach wie folgt: /Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO- überhaupt keine Fehler. Ich musste es zunächst ohne Flags ausführen, um das Scheitern der Lizenzvereinbarung zu stoppen (was Sie möglicherweise falsch interpretiert haben).

Lesen Sie hier, wie das geht mit ....startosinstall.... https://derflounder.wordpress.com/2017/09/26/using-the-macos-high-sierra-os-installers-startosinstall-tool- to-avaid-apfs-conversion/ eine einfache Lösung aus einer sehr erfahrenen Quelle.

Nette Erwähnung im Artikel des undokumentierten –nointeractionFlags "um den Installationsprozess von der Befehlszeile aus zu automatisieren, ohne dass zusätzliche Aktionen des angemeldeten Benutzers erforderlich sind".

Eine Methode, um eine automatische Konvertierung bei der Installation von High Sierra zu verhindern, besteht darin, die Installation zuerst auf ein externes Laufwerk umzuleiten.
(Oder eine herkömmliche Festplatte auf größeren Desktop-Computern und Laptops, die so modifiziert wurden, dass sie diese Laufwerke zusätzlich zu SSDs haben.)

Vom externen Laufwerk kann diese Installation dann zurück auf das interne Hauptstartlaufwerk geklont werden (vorzugsweise nachdem das Startlaufwerk gelöscht wurde). Sobald sich der Klon wieder auf einer SSD befindet, bleibt das Dateisystem bei HFSplus.

Wenn das Ziel der ganzen Prozedur ohnehin eine "saubere Installation" ist, dann ist dies weniger ein Umweg, als es scheinen mag. Es könnte auf diese Weise tatsächlich schneller sein, wenn die Optionen einen langsamen USB-Stick beinhalten, müssen Sie sich darauf vorbereiten createinstallmediaund dann von dort installieren, anstatt zuerst auf einem sehr schnellen externen Laufwerk zu installieren. [Derselbe mögliche Vorteil kann erwünscht sein, wenn jemand möchte, dass mehrere Computer auf High Sierra aktualisiert werden. Siehe Update2 unten]

Bei der Installation von macOS 10.13 werden derzeit keine externen Laufwerke in APFS konvertiert.

Niemand weiß wirklich, wie lange dieses Prinzip gelten wird, aber derzeit gilt dies für beide Arten von Laufwerken: Rotationsmagnet- und Solid-State-Laufwerke.

Da dies auf so viel Meinung stößt, schlagen andere vor:

Der sicherste Weg zum Upgrade auf macOS High Sierra ohne APFS

Die Art und Weise, die ich dringend vorschlage, ist die sicherste und einfachste. Am sichersten, denn wenn etwas schief geht, kann das Upgrade fallengelassen werden, ohne das zu ändern, was Sie bereits haben:

  1. Klonen Sie das Startlaufwerk auf ein beliebiges externes Ersatzlaufwerk.
  2. Booten Sie vom Ersatz/Klon.
  3. Aktualisieren Sie den Ersatz/Klon. Der Updater lässt das Dateisystem in Ruhe – es wird nicht in APFS konvertiert.
  4. Booten Sie von dem jetzt aktualisierten Ersatz/Klon. Überprüfen Sie die Dinge und vergewissern Sie sich, dass die Dinge zu Ihrer Zufriedenheit funktionieren – und überstürzen Sie dies nicht. Stellen Sie sicher, dass alles richtig funktioniert und dass alles, was Sie normalerweise tun, auch in Ordnung ist.
  5. Zufrieden? Klonen Sie die jetzt aktualisierte externe Datei auf das ursprüngliche Startlaufwerk.
  6. Booten Sie vom ursprünglichen Boot-Laufwerk (jetzt aktualisiert).

Auf diese Weise ändert sich nichts am vorhandenen Startlaufwerk, bis Sie sich ausdrücklich dafür entscheiden, es mit dem aktualisierten System wieder zu klonen.


Bitte beachten Sie, dass sich eine „saubere Installation“ von dem jetzt oft von Benutzern bevorzugten In-Place-Upgrade unterscheidet: Eine saubere Installation bedeutet, dass vorherige Programme, Einstellungen und Daten (per Formatierung) gelöscht werden sollten , bevor die neue Installation zurückgeklont wird und daher vorhanden ist danach entweder manuell oder mit dem Migrationsassistenten wiederhergestellt werden.
Während ein Klon einer Neuinstallation ähnlich wie ein Upgrade durchgeführt werden kann – nur über dem, was sich auf Ihrem Startlaufwerk befindet – ist diese Methode nicht ratsam. Das Formatieren des internen Startlaufwerks vor dem Zurückklonen der neuen und frischen Installation stellt sicher, dass sich das interne Laufwerk in genau demselben „wirklich frischen Installationszustand“ befindet, der das Hauptziel der Durchführung einer „sauberen Installation“ ist.


Update2: Das Upgrade mehrerer Maschinen auf diese Weise wird von Apple nicht mehr empfohlen , da Firmware-Updates jetzt in das Installationsprogramm gerollt werden. Es sei denn, wir finden heraus, wie die Firmware-Updates manuell angewendet werden sollen. Obwohl dieses Problem bei APFS-Installationen dringender zu sein scheint als bei HFS+, wie in der Frage beschrieben. Falls Sie diese Firmware-Updates benötigen, lesen Sie möglicherweise auch Mac-Firmware-Updates manuell anwenden .

Die oben skizzierte Klonroute ist derzeit nur für das Upgrade eines einzelnen Computers (wo ein Firmware-Upgrade stattfinden wird) oder die Neuinstallation des Betriebssystems auf Computern zu empfehlen, auf denen die Firmware-Updates von und in High Sierra bereits angewendet wurden.


Die oben skizzierte Clone-Route ist derzeit die beste Option, um High Sierra auf einem MacBook zu installieren, das HFSplus als Dateisystem behalten soll – unter der Bedingung, dass es ein leeres und unformatiertes Ersatzlaufwerk als einzige interne Festplatte hat. Das neueste Installationsprogramm von High Sierra funktioniert nicht mit der Kombination der Optionen --converttoapfsund --volume. Ein Versuch, die Installation umzuleiten und das ältere Dateisystem beizubehalten, führt zu dem Fehler „abgestürztes HelperTool“.

Es besteht absolut keine Notwendigkeit, eine solche Rigamarole durchlaufen zu müssen, wenn eine Neuinstallation von einem USB-Installationsprogramm durchgeführt werden kann, das aus der Install macOS High Sierra.app erstellt wurde, z. B. .../startosinstall --converttoapfs NOunter Verwendung des gebooteten USB-Laufwerks.
100% richtig für "keine Notwendigkeit". Es ist eine Option. Und "Auf Stick installieren" oder "Installationsmedium erstellen" brauchen beide etwas Zeit. Das ist mit " weniger Umweg" gemeint.
Erwähnenswert ist vielleicht, dass das Klonen den Inhalt der Hauptfestplatte löscht und alle Anwendungen/Benutzerdateien/usw. anschließend aus dem Backup wiederhergestellt werden müssen.
@user3439894 Leider beginnt die Installation, wenn Sie den Befehl senden. Es ändert das Installationsprogramm nicht und Sie können es dann auf USB legen. Es muss eine Methode geben, um den USB zu erstellen und dann innerhalb des Installationsprogramms das Flag für die APFS-Konvertierung zu setzen
@Chriz74, FYI Ich habe eine Neuinstallation durchgeführt, indem ich die 'Install macOS High Sierra.app' aus dem App Store heruntergeladen, einen USB-Installer mit Informationen in Apples ht201372-Dokument erstellt und dann mit dem USB-Installer gebootet habe. Von dort aus habe ich die SSD im Festplatten-Dienstprogramm mit HFS+ gelöscht und neu partitioniert, dann im Terminal die Installation gestartet, bei der das HFS+-Dateisystem auf der SSD beibehalten wurde. AFAIK Es gibt keine Setup-Konfigurationsdatei, die Sie so einstellen können, dass HFS+ beibehalten wird, wenn Sie die Installation über die GUI starten. Wäre schön, das zu haben, sicher, aber es ist keine große Sache, die Installation von der Befehlszeile aus zu starten, wenn Sie nicht zu APFS konvertieren möchten!
@ user3439894 welchen Befehl hast du im Terminal gesendet?
@LangLangC Ich habe heute High Sierra mit `/Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO' ohne Volume-Flag installiert, und es hat gut funktioniert . Ich musste es zunächst ohne Flags ausführen, um die Lizenzvereinbarung zu akzeptieren. Dies wurde auf einem Sierra-Installationshost mit High Sierra USB-Installationsmedien durchgeführt. Ich konnte Ihren oben erwähnten Fehler „abgestürztes HelperTool“ nicht replizieren.
Darüber hinaus beantwortet dies nicht die Frage, wie die APFS-Konvertierung während des Installationsprozesses verhindert werden kann, sondern bietet eine Problemumgehung durch Klonen/Imaging.
@ oemb1905 Genau, eine Problemumgehung, die die Konvertierung verhindert – bei der Installation auf externen Laufwerken und beim Zurückklonen. Nicht zuletzt für Fälle, in denen Fehler auftreten, wie der, auf den ich gestoßen bin; (oder Apple entfernt diese CLI-Option, wie in Mojave). Mögen Sie keine Alternativen?
Es wäre ein großartiger Kommentar zur offiziellen Antwort - vielleicht ein Link zu einer anderen Frage, aber nein, es ist meiner Meinung nach kein Thema. In Fällen, in denen keine offiziellen Problemumgehungen verfügbar sind, ist dies möglicherweise akzeptabler. Aber insbesondere angesichts des offiziell unterstützten und funktionalen Flags, das Apple eingebaut hat, könnte dies Systemadministratoren (und hat - siehe Ihre Kommentare) von einem ansonsten routinemäßigen und eleganten Prozess der Eingabe eines Befehls ablenken.