Como escolher uma partição de recuperação para inicializar quando houver várias?

2

Eu tenho um Mac Mini com um Fusion Drive. Existem duas instâncias do macOS instaladas nele.

Um (apenas atualizado para 10.13) é instalado em um volume lógico criptografado do CoreStorage que abrange o SSD e parte do HDD, e o outro (10.11) é instalado no restante do HDD:

~> diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            121.0 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            396.9 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.1 MB   disk1s3
   4:                  Apple_HFS Macintosh HD            601.8 GB   disk1s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk1s5

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS XYZ                    +512.0 GB   disk2
                                 Logical Volume on disk0s2, disk1s2
                                 Unlocked Encrypted Fusion Drive

Como você pode, também existem duas partições de recuperação. Um possui uma recuperação 10.11 e o outro uma recuperação 10.13:

~> diskutil mount disk1s3
Volume Recovery HD on disk1s3 mounted

~> grep ProductVersion -a2 /Volumes/Recovery\ HD/com.apple.recovery.boot/SystemVersion.plist
    <key>ProductUserVisibleVersion</key>
    <string>10.13</string>
    <key>ProductVersion</key>
    <string>10.13</string>
</dict>

~> hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
...
/dev/disk3              GUID_partition_scheme
/dev/disk3s1            Apple_HFS                       /Volumes/OS X Base System

~> grep ProductVersion -a2 /Volumes/OS\ X\ Base\ System/System/Library/CoreServices/SystemVersion.plist
    <key>ProductUserVisibleVersion</key>
    <string>10.13</string>
    <key>ProductVersion</key>
    <string>10.13</string>
</dict>

~> diskutil mount disk1s5
Volume Recovery HD on disk1s5 mounted

~> grep ProductVersion -a2 /Volumes/Recovery\ HD\ 1/com.apple.recovery.boot/SystemVersion.plist
    <key>ProductUserVisibleVersion</key>
    <string>10.11</string>
    <key>ProductVersion</key>
    <string>10.11</string>
</dict>

~> hdiutil mount /Volumes/Recovery\ HD\ 1/com.apple.recovery.boot/BaseSystem.dmg
C...
/dev/disk4              GUID_partition_scheme
/dev/disk4s1            Apple_HFS                       /Volumes/OS X Base System 1

~> grep ProductVersion -a2 /Volumes/OS\ X\ Base\ System\ 1/System/Library/CoreServices/SystemVersion.plist
    <key>ProductUserVisibleVersion</key>
    <string>10.11</string>
    <key>ProductVersion</key>
    <string>10.11</string>
</dict>

Agora, o problema é que eu quero inicializar na recuperação 10.13, mas quando pressiono a tecla Option durante a inicialização, recebo apenas três opções: XYZ , Macintosh HD e Recovery 10.11 .

Isso é possível?

conio
fonte

Respostas:

1

Percebi que quando o macOS 10.13 é instalado em um volume APFS, a partição de recuperação não aparece no menu Gerenciador de Inicialização. Por acaso, o rEFInd foi instalado no meu Mac e descobri que a partição de recuperação ausente apareceu no menu do rEFInd. Embora eu não tenha certeza, suponho que o mesmo funcionaria para o Core Storage.

Portanto, se você tiver o rEFInd instalado corretamente em uma partição EFI, poderá seguir as etapas abaixo para inicializar sua partição de recuperação ausente.

  1. Inicialize no Gerenciador de inicialização. Basicamente, mantenha pressionada a optiontecla na inicialização.

  2. No Gerenciador de inicialização, selecione para inicializar o rEFInd.

  3. No reEFInd, selecione para inicializar a recuperação do macOS 10.13.

O que eu faria é criar uma versão inicializável do rEFInd da unidade flash USB . Inicialize a partir da unidade flash e verifique se a partição de recuperação ausente está acessível. Nesse caso, avise-me e adicionarei como configurar corretamente o refEnd em sua unidade interna para aparecer no Gerenciador de Inicialização.

Aqui estão as etapas atuais para criar a unidade flash. Eu suponho que os downloads vão para a ~/Downloadspasta Além disso, suponho que a unidade flash USB seja /dev/disk1.

  1. Clique aqui para baixar os arquivos.

  2. Execute os seguintes comandos em uma janela de aplicativo do Terminal.

    cd  ~/Downloads/refind-flashdrive-0.11.2
    diskutil  unmountdisk  disk1
    sudo  dd  if=refind-flashdrive-0.11.2.img  of=/dev/disk1
    
David Anderson
fonte