Realizzato fai da te unità di fusione ... ora la partizione di ripristino non si avvierà

1

diskutil list mostra quello che sono abbastanza sicuro è il layout corretto. La partizione di ripristino è "esterna" al gruppo di volumi logici di archiviazione di base sul disco di rotazione:

% diskutil list   
/dev/disk0  
   #:                       TYPE NAME                    SIZE       IDENTIFIER  
   0:      GUID_partition_scheme                        *120.0 GB   disk0  
   1:                        EFI                         209.7 MB   disk0s1  
   2:          Apple_CoreStorage                         119.7 GB   disk0s2  
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3  
/dev/disk1  
   #:                       TYPE NAME                    SIZE       IDENTIFIER  
   0:      GUID_partition_scheme                        *750.2 GB   disk1  
   1:                        EFI                         209.7 MB   disk1s1  
   2:          Apple_CoreStorage                         749.3 GB   disk1s2  
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3  
/dev/disk2  
   #:                       TYPE NAME                    SIZE       IDENTIFIER  
   0:                  Apple_HFS Macintosh HD           *865.3 GB   disk2  

Se lo monto, vedo:

% ls /Volumes/Recovery\ HD/  
System          com.apple.boot.P    com.apple.recovery.boot  

% df -h /Volumes/Recovery\ HD/  
Filesystem     Size   Used  Avail Capacity iused ifree %iused  Mounted on  
/dev/disk1s3  620Mi  500Mi  120Mi    81%  127917 30773   81%   /Volumes/Recovery HD

Quindi chiaramente c'è qualcosa lì. Eppure, se tengo premuto l'opzione, tutto quello che vedo sono le due copie del drive di fusione (qualcuno sa perché le unità di fusione fatte in casa lo fanno e quelle di Apple no?).

Ho tentato di

bless -folder /Volumes/Recovery\ HD/System/Library/CoreServices -bootefi /usr/standalone/i386/boot.efi

ma questo non ha fatto nulla.

Non posso fare a meno di pensare che la partizione di ripristino è per lo più lì e ha solo bisogno di un piccolo "calcio" per farlo funzionare. Certamente non penso che valga la pena di reinstallare Mountain Lion e ripristinare da Time Machine per risolvere il problema.

È stato richiesto l'output dell'elenco di diskutil cs:

% diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 748D74CE-EBC8-4A7F-985F-239E699255CF
    =========================================================
    Name:         FusionDrive
    Status:       Online
    Size:         868986765312 B (869.0 GB)
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume 2CC32F7C-2358-484C-A885-5757E9AF6CFC
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     749296615424 B (749.3 GB)   
    |
    +-< Physical Volume 4C8685E8-30DA-41FA-A37D-3BD6E83F9240
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     119690149888 B (119.7 GB)
    |
    +-> Logical Volume Family 6A089C96-ACEF-4B36-BF56-7E56C42B1294
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume CD4DEF37-AAA0-4F74-AD1B-A7DE08E3D4CE
            ---------------------------------------------------
            Disk:               disk2
            Status:             Online
            Size (Total):       865261846528 B (865.3 GB)
            Size (Converted):   -none-
            Revertible:         No
            LV Name:            Macintosh HD
            Volume Name:        Macintosh HD
            Content Hint:       Apple_HFS

Si noti che l'unità di fusione stessa sembra funzionare correttamente. L'unica differenza che posso dire nell'utilizzarlo tra questo e un vero Apple è che nel menu delle opzioni, vedo due copie di "Macintosh HD" (entrambe lo avvieranno). E, naturalmente, per questa domanda, no Recovery HD.

    
posta nsayer 17.12.2012 - 16:31
fonte

2 risposte

2

Bene, sono stato in grado di "risolvere" questo in modo approssimativo.

Ho utilizzato l'Assistente disco di ripristino con il mio MacBook Air per creare una scheda SD di ripristino. Con quello collegato al mio mini, sono stato in grado di avviarlo con successo e l'utility del disco è stata in grado di comprendere la mia unità di fusione.

Fatto ciò, ho controllato e visto che la partizione di ripristino sulla scheda SD aveva le stesse dimensioni della partizione di ripristino che non funzionava correttamente, quindi ho eseguito un dd dalla scheda SD sovrascrivendo la partizione di ripristino.

Il risultato: il mio menu delle opzioni offre ora la scelta dell'unità di fusione (avvio normale) o della partizione di ripristino, ed entrambe funzionano.

Quello che penso possa essere accaduto è che lo storage di base sembra voler trasformare la partizione di ripristino in un "boot helper" su volumi crittografati. Forse stava cercando di fare la stessa cosa su questa macchina, nonostante il fatto che esistesse una partizione di avvio separata destinata a questo scopo.

Non ho intenzione di contrassegnarlo come "risolto", tuttavia, perché penso che ci sia stato un modo migliore.

    
risposta data 18.12.2012 - 04:18
fonte
2

La ragione per cui la partizione di ripristino non funziona correttamente, è che un gruppo di volumi logici di Fusion non è avviabile (o almeno non ai fini di una partizione di ripristino: un volume di Fusion richiede una sorta di boot loader per interpretare LVG). E se crei il volume di fusione prima di installare Mountain Lion, la partizione di ripristino viene creata all'interno del volume Fusion.

Il modo in cui sono riuscito a creare un'unità Fusion DIY con una partizione di ripristino correttamente funzionante è la seguente.

  1. Formatta l'SSD in una singola partizione JHFS.

  2. Installa Mountain Lion dalla tua USB come normale per l'SSD. (Questo è quando la partizione di ripristino viene creata correttamente sull'SSD).

  3. Dopo l'installazione, scollega la chiavetta USB e avvia la modalità di ripristino (CMD + R)

  4. Ora crea il volume LVG e Fusion in Terminal, ma invece di scegliere l'intero SSD, scegli solo la partizione principale del sistema operativo (nel mio caso, era qualcosa come disk0s2 invece di disk0 ). In questo modo la partizione di ripristino avviabile appena creata sull'SSD rimane intatta.

  5. Quindi installa Mountain Lion dal ripristino (senza l'USB inserita - consenti di scaricare nuovamente il SO da Internet - in questo modo l'installatore sa di non creare una seconda partizione di ripristino in quanto il Mac deve già averne uno per eseguirlo tipo di programma di installazione).

Dopo aver eseguito questi passaggi, ho ottenuto una fusione DIY fantastica e una partizione di ripristino correttamente funzionante sull'unità SSD (all'esterno del volume Fusion).

[NB. Non ho provato a installare la seconda volta dal programma di installazione USB. È possibile che il programma di installazione identifichi correttamente la partizione di ripristino e non ne crei una seconda all'interno del volume Fusion, ma ho pensato che l'utilizzo di Internet Installer fosse un modo sicuro per farlo funzionare correttamente e posso confermarlo. Se installi la seconda volta dalla chiavetta USB e fai finisci con due partizioni di ripristino - una interna e una esterna alla fusione LVG - sono sicuro che potresti risolvere il problema in pochi passaggi rimuovendo e ridimensionando le partizioni nel terminale.]

Inoltre, il mio menu OPT + BOOT mostra ancora due volumi Fusion e nessuna partizione di ripristino. Ma l'avvio con CMD + R funziona perfettamente.

    
risposta data 04.04.2013 - 21:00
fonte

Leggi altre domande sui tag