Comment choisir une partition de récupération pour démarrer lorsqu'il y en a plusieurs?

2

J'ai un Mac Mini avec un Fusion Drive. Il y a deux instances de macOS installées dessus.

L'un (récemment mis à niveau vers la version 10.13) est installé sur un volume logique CoreStorage chiffré couvrant le disque SSD et une partie du disque dur, et l'autre (10.11) est installé sur le reste du disque dur:

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

Comme vous pouvez, il existe également deux partitions de récupération. L’un détient une récupération 10.11 et l’autre une récupération 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>

Maintenant, le problème est que je souhaite démarrer la récupération 10.13, mais lorsque je tiens la touche Option pendant le démarrage, je n’obtiens que 3 options: XYZ , Macintosh HD et Récupération 10.11 .

Est-ce même possible?

conio
la source

Réponses:

1

J'ai remarqué que lorsque macOS 10.13 est installé sur un volume APFS, la partition de récupération n'apparaît pas dans le menu du gestionnaire de démarrage. Il m'est arrivé d'avoir retrouver installé sur mon Mac et j’ai trouvé que la partition de récupération manquante était affichée dans le menu rEFInd. Bien que, je ne le sache pas avec certitude, je suppose que cela fonctionnerait également pour Core Storage.

Ainsi, si rEFInd est correctement installé dans une partition EFI, vous pourrez peut-être utiliser les étapes décrites ci-dessous pour démarrer votre partition de récupération manquante.

  1. Démarrez sur le gestionnaire de démarrage. Fondamentalement, maintenez la option clé au démarrage.

  2. Dans le gestionnaire de démarrage, sélectionnez pour démarrer rEFInd.

  3. À partir de rEFInd, sélectionnez pour démarrer la récupération MacOS 10.13.

Ce que je ferais est de créer un Clé USB version bootable de rEFInd . Démarrez à partir du lecteur flash et voyez si votre partition de récupération manquante est accessible. Si tel est le cas, faites-le moi savoir et j'ajouterai comment configurer correctement rEFInd sur votre disque interne pour qu'il apparaisse dans le gestionnaire de démarrage.

Voici les étapes en cours pour créer le lecteur flash. Je suppose que les téléchargements vont au ~/Downloads dossier. En outre, je suppose que le lecteur flash USB est /dev/disk1.

  1. Cliquez sur ici télécharger les fichiers.

  2. Exécutez les commandes suivantes dans une fenêtre d'application 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
la source