Как выбрать раздел восстановления для загрузки, когда их несколько?

2

У меня есть Mac Mini с Fusion Drive. На нем установлено два экземпляра macOS.

Один (только обновленный до 10.13) установлен на зашифрованном логическом томе CoreStorage, который охватывает SSD и часть жесткого диска, а другой (10.11) установлен на остальной части жесткого диска:

~> 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

Как вы можете также есть два раздела восстановления. Один содержит восстановление 10.11, а другой - восстановление 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>

Теперь дело в том, что я хочу загрузиться в рекавери 10.13, но когда я держу клавишу Option во время загрузки, я получаю только 3 варианта: XYZ , Macintosh HD и Recovery 10.11 .

Это вообще возможно?

Conio
источник

Ответы:

1

Я заметил, что когда MacOS 10.13 установлен на томе APFS, раздел восстановления не отображается в меню Startup Manager. Я случайно установил rEFInd на мой Mac и обнаружил, что отсутствующий раздел восстановления появился в меню rEFInd. Хотя я не знаю наверняка, я предполагаю, что то же самое будет работать для Core Storage.

Таким образом, если вы правильно установили rEFI в раздел EFI, вы можете использовать приведенные ниже шаги для загрузки отсутствующего раздела восстановления.

  1. Загрузитесь в Startup Manager. В основном, удерживайте optionклавишу при запуске.

  2. В Startup Manger выберите для загрузки rEFInd.

  3. От rEFInd выберите для загрузки восстановление MacOS 10.13.

Я хотел бы создать загрузочную версию USB-устройства флэш-памяти rEFInd . Загрузитесь с флешки и посмотрите, доступен ли ваш отсутствующий раздел восстановления. Если это так, дайте мне знать, и я добавлю, как правильно настроить rEFInd на вашем внутреннем диске, чтобы он отображался в Startup Manager.

Вот текущие шаги по созданию флешки. Я предполагаю, что загрузки идут в ~/Downloadsпапку. Кроме того, я предполагаю, что флешка есть /dev/disk1.

  1. Нажмите здесь, чтобы загрузить файлы.

  2. Выполните следующие команды в окне приложения терминала.

    cd  ~/Downloads/refind-flashdrive-0.11.2
    diskutil  unmountdisk  disk1
    sudo  dd  if=refind-flashdrive-0.11.2.img  of=/dev/disk1
    
Дэвид Андерсон
источник