Come impedire la conversione in APFS sull'installazione di High Sierra


11

La comprensione attuale sembra indicare che "tutte le macchine SSD" avranno almeno il loro file system principale / root convertito in APFS durante l'installazione di High Sierra.

Ciò significa che HFS + è ancora un file system di avvio valido (come lo era durante il test della beta su un'unità di rotazione esterna). Voglio mantenere HFS + per ora.

Come forzare un'installazione predefinita completa, incluso Recovery HD, su un MacBook Pro "tutto SSD" che mantiene HFS + come unico file system?


Perché non utilizzare il nuovo file system APFS se il tuo Macbook ha un SSD? Il mio è stato aggiornato correttamente e il nuovo file system APFS mi sembra molto più veloce.
MitchellK,

Compatibilità all'indietro, compatibilità multipiattaforma, evitamento .0, lascia che altri lo testino beta, informazioni contrastanti sui benchmark finora. La documentazione per APFS è ancora deludente. Zaphod lo gioca al sicuro.
LängLаngС,

Capito :) i nuovi file system possono essere fastidiosi, fortunati a segnalare nessun problema scoperto (ancora) con APFS ma è ancora agli inizi.
MitchellK,

2
@MitchellK: alcuni punti deboli di sicurezza, alcuni problemi di migrazione, problemi di base con qualsiasi conversione irreversibile.
dan

Risposte:


16

Dovrebbe funzionare uscendo da qualsiasi GUI del programma di installazione di High Sierra e avviando l'installazione dalla riga di comando:

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

Ulteriori opzioni di installazione possono essere ottenute utilizzando l' --usageargomento:

Argomenti
: percorso di applicazione, un percorso per copiare l'applicazione di installazione del SO con cui avviare l'installazione.
--license, stampa solo l'accordo di licenza dell'utente.
--agreetolicense, accetta di autorizzare la licenza stampata con --license.
--rebootdelay, per quanto tempo ritardare il riavvio al termine della preparazione. Questo ritardo è in secondi e ha un massimo di 300 (5 minuti).
--pidtosignal, specifica un PID a cui inviare SIGUSR1 al completamento della fase di preparazione. Per aggirare "rebootdelay", inviare SIGUSR1 a startosinstall.
--converttoapfs, specificare YES o NO on se si desidera convertire in APFS.
--installpackage, il percorso di un pacchetto da installare al termine dell'installazione del sistema operativo; questa opzione può essere specificata più volte.
--usage, stampa questo messaggio.
--volume, percorso del volume target.


Le fonti riportano che il comando (nella versione Beta) non fa nulla sulla prima esecuzione ma sulla seconda.


Ci sono rapporti archiviati ora che non è più ufficialmente beta? E che dire dell'utilizzo di questa opzione da una chiavetta avviabile (createinstallmedia)?
LängLаngС,

Questo non funziona da un programma di installazione della chiavetta USB: l'ultimo programma di installazione per High Sierra offre questa opzione ma si blocca nel tentativo di andare oltre con "HelperTool crash".
LаngLаngС,

@LangLangC No, funziona perfettamente su supporti USB, è stato eseguito oggi come segue: /Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO- nessun errore. All'inizio ho dovuto eseguirlo senza flag, al fine di fermare il fallimento del contratto di licenza (che potrebbe essere quello che hai frainteso).
oemb1905,


2

Un metodo per impedire una conversione automatica durante l'installazione di High Sierra consiste nel reindirizzare prima l'installazione su un'unità esterna.
(O un HDD tradizionale su macchine desktop e laptop più grandi che sono stati modificati per avere queste unità oltre agli SSD.)

Dall'unità esterna questa installazione può quindi essere clonata nuovamente sull'unità di avvio interna principale (preferibilmente dopo la cancellazione dell'unità di avvio). Una volta che il clone è tornato su un SSD, il filesystem rimarrà su HFSplus.

Se l'obiettivo dell'intera procedura è comunque una "installazione pulita", questa potrebbe sembrare una deviazione minore. In questo modo potrebbe essere più veloce in questo modo, se le opzioni prevedono una chiavetta USB lenta con cui devi prepararti createinstallmediae quindi installare da lì rispetto alla prima installazione su un'unità esterna molto veloce. [Lo stesso possibile vantaggio può essere desiderato quando qualcuno desidera che più macchine eseguano l'upgrade a High Sierra. Vedi aggiornamento2 sotto]

Nessuna unità esterna verrà attualmente convertita in APFS durante l'installazione di macOS 10.13.

Nessuno sa davvero per quanto tempo rimarrà vero questo principio, ma attualmente questo è il caso di entrambi i tipi di unità: unità magnetiche rotazionali e unità a stato solido.

Dal momento che ciò incontra così tanta opinione, altri suggeriscono:

Il modo più sicuro per eseguire l'aggiornamento a macOS High Sierra senza APFS

Il modo in cui consiglio vivamente di farlo è il più sicuro e semplice. Più sicuro perché se qualcosa va storto, l'aggiornamento può essere abbandonato senza modificare ciò che già hai:

  1. Clonare l'unità di avvio su qualsiasi unità esterna di riserva.
  2. Avviare il ricambio / clone.
  3. Aggiorna il ricambio / clone. Il programma di aggiornamento lascerà da solo il file system, non verrà convertito in APFS.
  4. Avviare il ricambio / clone ora aggiornato. Controlla le cose e verifica che le cose stiano funzionando in modo soddisfacente e non affrettarti. Assicurati che tutto funzioni correttamente e che anche tutto ciò che fai normalmente sia OK.
  5. Soddisfatto? Clona l'esterno ora aggiornato sull'unità di avvio originale.
  6. Avvio dall'unità di avvio originale (ora aggiornata).

In questo modo, non viene apportata alcuna modifica all'unità di avvio esistente fino a quando non si sceglie esplicitamente di clonarla nuovamente con il sistema aggiornato.


Si noti che una "installazione pulita" è diversa dall'aggiornamento sul posto ora spesso preferito dagli utenti: un'installazione pulita significa che i programmi, le impostazioni e i dati precedenti devono essere cancellati (tramite formattazione) prima che la nuova installazione venga clonata indietro e quindi da ripristinare in seguito manualmente o con Migration Assistant.
Mentre un clone di una nuova installazione può essere eseguito in modo simile a un aggiornamento - proprio in cima a tutto ciò che è sul disco di avvio - questo metodo non è consigliabile. La formattazione dell'unità di avvio interna prima della clonazione della nuova e nuova installazione garantisce che l'unità interna sia nella stessa condizione di "installazione davvero nuova" che è l'obiettivo primario di eseguire una "installazione pulita".


Update2: l'aggiornamento di più macchine in questo modo non è più raccomandato da Apple , poiché gli aggiornamenti del firmware sono ora inseriti nel programma di installazione. A meno che non capiamo come applicare manualmente gli aggiornamenti del firmware. Anche se questo problema sembra essere più urgente con le installazioni APFS che con HFS +, come indicato nella domanda. Nel caso in cui siano necessari tali aggiornamenti del firmware, è possibile controllare anche Applicare manualmente gli aggiornamenti del firmware per Mac .

Il percorso clone sopra indicato è attualmente raccomandabile solo per l'aggiornamento di una singola macchina (in cui verrà effettuato un aggiornamento del firmware) o per reinstallare il sistema operativo su macchine su cui sono già stati applicati gli aggiornamenti del firmware e in High Sierra.


Il percorso clone sopra indicato è attualmente l'opzione migliore per installare High Sierra su un MacBook che dovrebbe mantenere HFSplus come filesystem - a condizione che abbia un'unità sostitutiva vuota e non formattata come unico disco interno. L'ultimo programma di installazione di High Sierra non funziona con la combinazione di opzioni --converttoapfse --volume. Un tentativo di reindirizzare l'installazione e mantenere il vecchio file system comporterà l'errore "crash HelperTool".


1
Non è assolutamente necessario passare attraverso tale rigamarole quando è possibile eseguire un'installazione pulita, da un programma di installazione USB creato da Installa macOS High Sierra.app, utilizzando ad esempio .../startosinstall --converttoapfs NOdall'unità USB avviata.
user3439894,

1
Vale la pena ricordare che la clonazione eliminerà il contenuto dell'HD principale e che tutte le applicazioni / i file utente / ecc. Dovranno essere ripristinati dal backup in seguito.
Nohillside

1
@ user3439894 Sfortunatamente quando si invia il comando inizia l'installazione. Non modifica il programma di installazione e quindi è possibile inserirlo su USB. Ci deve essere un metodo per creare l'USB e quindi dall'interno del programma di installazione impostare il flag per la conversione APFS
Chriz74

1
@ Chriz74, FYI Ho eseguito un'installazione pulita scaricando "Installa macOS High Sierra.app" dall'App Store, ho creato un programma di installazione USB utilizzando le informazioni nel documento ht201372 di Apple, quindi avviato utilizzando il programma di installazione USB. Da lì, ho cancellato e ripartizionato l'SSD in Utility Disco, usando HFS +, quindi in Terminal ho avviato l'installazione mantenendo il filesystem HFS + sull'SSD. AFAIK Non esiste un file di configurazione che è possibile impostare per mantenere HFS + all'avvio dell'installazione dalla GUI. Avere questo sarebbe carino, certo, ma non è un grosso problema avviare l'installazione dalla riga di comando se non si desidera convertire in APFS!
user3439894,

2
@ user3439894 quale comando hai inviato nel terminale?
Chriz74,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.