Hecho una unidad de fusión DIY ... ahora la partición de recuperación no arranca

1

diskutil list muestra lo que estoy bastante seguro de que es el diseño correcto. La partición de recuperación está "fuera" del grupo de volumen lógico de almacenamiento principal en el disco rotativo:

% 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  

Si lo instalo, veo:

% 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

Claramente algo está ahí. Sin embargo, si mantengo presionada la opción, todo lo que veo son las dos copias de la unidad de fusión (¿alguien sabe por qué las unidades de fusión hechas en casa hacen eso y las de Apple no?).

Intenté

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

pero eso no hizo nada.

No puedo dejar de pensar que la partición de recuperación está principalmente allí y solo necesita una pequeña "patada" para que funcione. Ciertamente no creo que valga la pena volver a instalar Mountain Lion y restaurar desde Time Machine para solucionar este problema.

Se solicitó la salida de diskutil cs list:

% 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

Tenga en cuenta que la unidad de fusión parece estar funcionando bien. La única diferencia que puedo decir al usarlo entre él y una Apple real es que en el menú de opciones veo dos copias de "Macintosh HD" (ambas lo arrancarán). Y, por supuesto, para esta pregunta, no hay recuperación HD.

    
pregunta nsayer 17.12.2012 - 16:31

2 respuestas

2

Bueno, pude "resolver" esto de forma indirecta.

Usé el asistente de disco de recuperación con mi MacBook Air para hacer una tarjeta SD de recuperación. Con eso conectado a mi mini, pude arrancar con éxito y la utilidad de disco pudo comprender mi unidad de fusión.

Una vez hecho esto, verifiqué y vi que la partición de recuperación en la tarjeta SD tenía el mismo tamaño que la partición de recuperación que no funcionaba correctamente, por lo que hice un dd de la tarjeta SD sobrescribiendo la partición de recuperación.

El resultado: mi menú de opciones ahora ofrece la opción de la unidad de fusión (arranque normalmente) o la partición de recuperación, y ambos funcionan.

Lo que creo que estuvo ocurriendo es que el almacenamiento central parece querer convertir la partición de recuperación en un 'asistente de arranque' en volúmenes encriptados. Quizás intentaba hacer lo mismo en esta máquina, a pesar del hecho de que había una partición de arranque separada destinada a cumplir ese propósito.

Sin embargo, no voy a marcar esto como "resuelto", porque creo que tiene que haber una mejor manera.

    
respondido por el nsayer 18.12.2012 - 04:18
2

La razón por la que la partición de recuperación no funciona correctamente es que un grupo de volúmenes lógicos de Fusion no es de inicio (o al menos no para los propósitos de una partición de recuperación: un volumen de Fusion requiere algún tipo de cargador de arranque para interpretar). el LVG). Y si crea el volumen de fusión antes de instalar Mountain Lion, la partición de recuperación se creará dentro del volumen Fusion.

La forma en que logré crear una unidad DIY Fusion con una partición de recuperación que funciona correctamente es la siguiente.

  1. Formatee el SSD en una sola partición JHFS.

  2. Instale Mountain Lion desde su USB como es normal al SSD. (Esto es cuando la partición de recuperación se crea correctamente en el SSD).

  3. Después de la instalación, desconecte su memoria USB y arranque en modo de recuperación (CMD + R)

  4. Ahora cree el volumen LVG y Fusion en la Terminal, pero en lugar de elegir el SSD completo, elija solo la partición del sistema operativo principal (en mi caso, esto fue algo como disk0s2 en lugar de disk0 ). De esta manera, la partición de recuperación de inicio que acaba de crear en el SSD permanece intacta.

  5. Luego instale Mountain Lion desde la recuperación (sin el USB insertado, permita que vuelva a descargar el sistema operativo de Internet). De esta manera, el instalador sabe que no debe crear una segunda partición de recuperación ya que la Mac ya debe tener una para ejecutar esto. tipo de instalador).

Después de realizar estos pasos, tengo un Fusion DIY que funciona muy bien y una partición de recuperación que funciona correctamente en el SSD (fuera del volumen de Fusion).

[N.B. No intenté instalar la segunda vez desde el instalador USB. Es muy posible que el instalador identifique correctamente la partición de recuperación y no cree una segunda dentro del volumen de Fusion, pero pensé que usar el instalador de Internet era una forma segura de hacerlo funcionar correctamente y puedo confirmar que sí. Si instala la segunda vez desde la memoria USB y do termina con dos particiones de recuperación, una dentro y otra fuera de la fusión LVG, estoy seguro de que podría solucionar este problema en unos pocos pasos eliminando y redimensionando particiones en el terminal.]

Además, mi menú OPT + BOOT aún muestra dos volúmenes de Fusion y ninguna partición de recuperación. Pero el arranque con CMD + R funciona perfectamente.

    
respondido por el willrice 04.04.2013 - 21:00

Lea otras preguntas en las etiquetas