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.
-
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. .
-
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é.
-
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]()
-
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
-
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.
-
(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