Dove sono archiviate le istruzioni di Storage di base?

2

Dove sono archiviate le istruzioni di Storage di base?

In macOS Support Essentials 10.12 di Kevin White , White dice

The second partition, occupying the final ~650 MB of the disk is an "Apple_Boot" formatted volume that contains the Recovery HD system. Aside from providing macOS Recovery functionality, this second partition is intentionally not managed by Core Storage, since it provides the software necessary for a Mac computer's ... firmware to understand Core Storage volumes.

Se un Mac non ha un volume Recovery HD, non è idoneo per il Core Storage?

Will FileVault funzionerà? e se sì, come supporta la crittografia durante l'uso?

    
posta QMord 12.05.2017 - 06:06
fonte

2 risposte

1

L'avvio da un volume di archiviazione principale, crittografato o meno, richiede un volume di archiviazione non core per contenere il file booter. C'è una certa copertura di questo nella sezione di riferimento 26.1 del libro Support Essentials, e anche un po 'nella sezione 9.1 dove parla di Core Storage e Fusion Drive.

Quello che succede durante l'avvio è che il firmware carica un file booter, che carica il kernel (e la cache di kext) e lo avvia. Il firmware non sa come gestire Core Storage (indipendentemente dal fatto che sia crittografato o meno), quindi il booster deve trovarsi su un normale volume Mac OS Extended. Il booter è quindi responsabile del montaggio del volume di Storage di base (incluso lo sblocco se è crittografato) in modo che possa caricare e avviare il kernel.

  • Per un volume di avvio semplice (non CS), il booter si trova sul main volume (in /System/Library/CoreServices/boot.efi).
  • Per un'installazione CS-with-Recovery-partition, il booter si troverà sul volume Recovery HD (insieme alle informazioni necessarie per presentare la schermata di sblocco di FileVault e sbloccare il volume principale). In questo caso, il volume Recovery HD ha in realtà due (o forse più) file booter, uno configurato per l'avvio dal volume principale e il set up per l'avvio nell'ambiente Recovery.
  • Per un Fusion Drive (un piccolo SSD veloce combinato con un grande HD lento tramite Core Storage), il booter si trova su un piccolo volume Boot OS X su SSD. Boot OS X è simile a un Recovery HD, ma non ha i file dell'ambiente Recovery, solo il booter e i file di supporto necessari per questo. C'è un Recovery HD in questa configurazione, ma è finito nell'HD, quindi non occupa la preziosa capacità SSD. (La ragione per cui il booter è diviso e inserito nell'SSD è rendere il processo di avvio più veloce.)

È possibile, almeno in alcune circostanze, avviarsi da un volume di Storage di base con solo un volume Boot OS X, non il volume completo di Recovery HD. Ma non ho sperimentato i limiti di questo, quindi non posso dire troppo a riguardo. Quello che dirò è che l'avvio dal qualsiasi volume di Core Storage richiederà una sorta di secondo volume non CS per caricare il booster.

E, naturalmente, in 10.13 il nuovo formato di volume APFS aggiunge ancora un altro insieme di complicazioni a questo. Non ho ancora sperimentato molto, quindi non posso dire molto su come funziona.

    
risposta data 27.11.2017 - 20:23
fonte
1

Senza una partizione di ripristino non è possibile abilitare FileVault 2:

link

"Without a Recovery System, FileVault won't encrypt your startup drive."

Scommetto che i volumi di CoreStorage funzioneranno, probabilmente non quelli crittografati.

    
risposta data 28.05.2017 - 21:35
fonte

Leggi altre domande sui tag