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.