4 votes

La partition MacOS a disparu après avoir installé Windows 10 en utilisant bootcamp

J'utilise un macbook pro 2015 avec MacOS High Sierra. J'ai installé Windows 10 en utilisant bootcamp, qui a redimensionné la partition MacOS et créé une partition Windows de 80 Go. La machine démarre très bien sous Windows.

Malheureusement, je ne peux pas revenir à MacOS car la partition MacOS n'est pas sélectionnable comme source de démarrage dans bootcamp et "boot into X" redémarre dans Windows. Lorsque je démarre à partir de la récupération (ctrl+R), je peux voir les deux partitions dans diskutil. J'ai essayé de réparer la partition MacOS mais cela n'a eu aucun effet. Comment puis-je ressusciter la partie MacOS afin de pouvoir choisir le système d'exploitation à démarrer ?

Mise à jour : Je peux démarrer MacOS en démarrant avec option/alt appuyé et choisir la partition mac.

Sortie de la liste de diskutil :

Capsicum:~$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         170.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                80.3 GB    disk0s3
   4:           Windows Recovery                         503.3 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +170.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            101.3 GB   disk1s1
   2:                APFS Volume Preboot                 20.2 MB    disk1s2
   3:                APFS Volume Recovery                506.6 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 TB     disk2
   1:                  Apple_HFS Passport                2.0 TB     disk2s1

Merci beaucoup pour toute clarification de ce qui ne va pas !

5voto

David Anderson Points 30783

Si vous utilisez APFS, il se peut que votre volume de démarrage MacOS n'apparaisse pas comme un choix dans le panneau de configuration de Windows Boot Camp. La procédure suivante peut être utilisée pour résoudre ce problème.

Comme le logiciel Boot Camp de Windows peut détecter les volumes amorçables "Mac OS Extended (Journaled)", les instructions suivantes permettent de créer un tel volume. Au lieu de placer MacOS dans le volume, un gestionnaire de démarrage tiers, appelé rEFInd, sera substitué. Ce gestionnaire de démarrage sera ensuite configuré pour démarrer silencieusement le MacOS stocké dans le conteneur APFS. Enfin, il sera demandé à MacOS de ne pas monter automatiquement ce nouveau volume au démarrage.

Voici les étapes à suivre. Les commandes doivent être saisies dans une fenêtre de l'application Terminal.

  1. Créez le nouveau volume. Le site diskutil illustrée ci-dessous, réduit le conteneur APFS (170000M, c'est-à-dire 170 Go) de 300 Mo (169700M) et crée le nouveau volume "Mac OS Extended (Journaled)" de 300 Mo intitulé "Macintosh HD via rEFInd".

    sudo diskutil ap resizeContainer disk1 169700M JHFS+ "Macintosh HD via rEFInd" 0

    Une fois la commande terminée, redémarrez le Mac.

    Note : Si vous obtenez un message d'erreur qui inclut la phrase "peut-être causé par l'utilisation d'APFS Snapshot par Time Machine" alors voyez la question : 200 Go inutilisés, mais on ne peut pas modifier la taille du conteneur APFS en raison de l'exigence minimale. .

  2. Téléchargez le logiciel rEFInd Boot Manager à partir de l'adresse suivante Site web de SourceForge . Entrez les commandes suivantes pour installer le logiciel sur le volume "Macintosh HD via rEFInd".

    cd ~/Downloads/refind-bin-0.11.2
    ./refind-install --ownhfs /dev/disk0s3

    Remarque : Le message d'erreur Could not set boot device property: 0xe00002bc était attendu et peut être ignoré.

  3. Configurer l'application TextEdit. Ouvrez TextEdit, puis accédez à la fenêtre "Préférences...". Décochez toutes les "Options", comme indiqué ci-dessous. Lorsque vous avez terminé, quittez TextEdit.

    y1

  4. Utilisez la commande ci-dessous pour naviguer vers le dossier contenant le fichier refind.conf fichier.

    cd "/Volumes/Macintosh HD via rEFInd/System/Library/CoreServices"

    Faites une copie de sauvegarde de ce fichier.

    sudo cp refind.conf refind.conf.orignal

    Ajoutez des droits d'écriture au dossier CoreServices et au fichier refind.conf.

    sudo  chmod  a+w  .  refind.conf

    Ouvrez le fichier dans l'application TextEdit.

    open -e refind.conf
  5. Ajoutez les lignes suivantes à la fin du fichier refind.conf fichier. Vous devriez pouvoir couper et coller ces lignes. Lorsque vous avez terminé, enregistrez les modifications, puis quittez TextEdit.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Macintosh HD via rEFInd" {
        icon \System\Library\CoreServices\icons\os_mac.png
        volume "Macintosh HD"
        loader \System\Library\CoreServices\boot.efi
        ostype MacOS
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual

    Remarque : si vous utilisez le cryptage, consultez la mise à jour de cette étape ci-dessous.

  6. (Facultatif) Saisissez les commandes suivantes pour modifier l'option /etc/fstab fichier. Cette entrée indiquera à MacOS de ne pas monter le volume intitulé "Macintosh HD via rEFInd" au démarrage.

    sudo bash 
    echo >>/etc/fstab
    echo "LABEL=Macintosh\040HD\040via\040rEFInd none hfs rw,noauto" >>/etc/fstab    
    exit

    Note : La séquence de caractères \040 est juste la représentation octale du caractère espace.

    Une fois terminé, redémarrez le Mac.

Maintenant, lorsque vous choisissez Boot Camp dans le Panneau de configuration, vous devriez obtenir quelque chose de similaire à ce qui est montré ci-dessous.

capture1

Mise à jour de l'étape 5 pour un MacOS crypté

Entrez la commande donnée ci-dessous pour obtenir l'identifiant du disque de démarrage.

diskutil info "Macintosh HD" | grep "Booter Disk:"

Votre résultat devrait être similaire à celui présenté ci-dessous.

   Booter Disk:              disk1s2

Utilisez l'identifiant pour obtenir le nom du volume du disque de démarrage, comme indiqué ci-dessous.

diskutil info disk1s2 | grep "Volume Name:"

Votre résultat devrait être similaire à celui présenté ci-dessous.

   Volume Name:              Preboot

Utilisez le nom du volume MacOS pour obtenir l'UUID du volume, comme indiqué ci-dessous.

diskutil info "Macintosh HD" | grep "Volume UUID:"

Votre résultat devrait être similaire à celui présenté ci-dessous.

   Volume UUID:              2E0E6320-5D0A-4181-B465-ABFF2CBBFC27

Remplacer le volume avec le nom du volume du disque de démarrage et ajoutez l'UUID du volume au chemin d'accès de l'arborescence du disque de démarrage. loader comme indiqué ci-dessous.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Macintosh HD via rEFInd" {
        icon \System\Library\CoreServices\icons\os_mac.png
        volume "Preboot"
        loader \2E0E6320-5D0A-4181-B465-ABFF2CBBFC27\System\Library\CoreServices\boot.efi
        ostype MacOS
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual

Ici, on suppose qu'il n'y a pas d'autres conteneurs APFS avec un MacOS amorçable installé. Si vous avez un autre conteneur, alors les noms des volumes des disques de démarrage peuvent être les mêmes. Dans ce cas, vous devrez renommer l'un des volumes. Pour changer le nom du volume dans cet exemple de Preboot à Internal Preboot Entrez les commandes suivantes.

Tout d'abord, entrez la commande indiquée ci-dessous pour monter le volume.

diskutil mount disk1s2

Votre résultat devrait être similaire à celui présenté ci-dessous.

Volume My Preboot on disk1s2 mounted

Ensuite, entrez la commande indiquée ci-dessous pour renommer le volume.

diskutil rename disk1s2 "Internal Preboot"

Votre résultat devrait être similaire à celui présenté ci-dessous.

Volume on disk1s2 renamed to Internal Preboot

Enfin, entrez la commande indiquée ci-dessous pour démonter le volume.

diskutil unmount disk1s2

Votre résultat devrait être similaire à celui présenté ci-dessous.

Volume Internal Preboot on disk1s2 unmounted

Les lignes ajoutées à la fin de la refind.conf devrait alors apparaître comme indiqué ci-dessous.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Macintosh HD via rEFInd" {
        icon \System\Library\CoreServices\icons\os_mac.png
        volume "Internal Preboot"
        loader \2E0E6320-5D0A-4181-B465-ABFF2CBBFC27\System\Library\CoreServices\boot.efi
        ostype MacOS
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual

1voto

Carlo Trobia Points 11

Une autre solution, moins élégante mais aussi moins difficile, est la suivante :

-Formatez un lecteur flash usb dans un format que Windows peut mapper (HFS+ Journaled a bien fonctionné pour moi) ;

-Installez une version fonctionnelle de MacOS X qui peut gérer l'AFPS (10.13.6 a bien fonctionné pour moi) ;

-Une fois dans Windows, choisissez le lecteur flash dans le panneau de configuration de Bootcamp et redémarrez ;

-Une fois connecté à la clé USB MacOS x, il suffit d'aller sur le disque de démarrage et de choisir votre disque dur pour redémarrer votre MacOS basé sur APFS.

J'espère avoir été clair.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X