Impossible de supprimer partition Bootcamp

C'est ce que j'ai essayé de faire tout au début, mais cet assistant ne voulais rien entendre mis à part effectué une nouvelle partition... alors que moi je voulais supprimer l'ancienne :(

Cependant je n'ai plus le problème lors du démarrage, je boot directement sur Mac
Par contre si j'appuie sur alt la partition windows est toujours présente
 
Dernière édition:
Dans le volume EFI => l'existence des dossiers : /Volumes/EFI/EFI/Boot & /Volumes/EFI/EFI/Microsoft --> est la racine de tes ennuis :

- ces dossiers contiennent des exécutables de prédémarrage d'un OS Windows qui n'existe plus en tant qu'original dans un volume BOOTCAMP supprimé (et dont tu as récupéré l'espace). Dans le dossier Boot > cet exécutable : bootx64.efi est un boot_loader (lanceur) de type .efi > qui avait vocation de prédémarrage de Windows.​

Le chemin de démarrage constituant la valeur de la variable efi-boot-device en NVRAM est par contre régulier : il cible le volume apfs disk1s2 = volume de prédémarrage Preboot (qui stocke le chemin de démarrage de Macintosh HD dans le format apfs) --> et ce chemin pointe à ceci : 83556597-7C47-44D5-AAF4-A47EA1AECC73\System\Library\CoreServices\boot.efi. Soit l'UUID de Macintosh HD > et dans ce volume > au lanceur boot.efi de l'OS.

Comme il est intéressant de comprendre les choses avant de les résoudre --> passe encore les 2 commande informatives :
Bloc de code:
nvram -p
bless --info /Volumes/EFI

  • la 1ère affiche l'intégralité des variables de la NVRAM avec leurs valeurs actuelles
  • la 2è retourne le chemin de démarrage du volume monté EFI

Poste les 2 retours. Il y a encore des commentaires à effectuer...

----------

Le SIP est bien activé mais pour l'instant ne pose pas de problème.
 
  • J’aime
Réactions: Mrlockol
Avec toi c'est d'autant plus intéressant car j'ai l'impression d'avoir un professeur tellement tu expliques bien les choses !

Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ nvram -p
SystemAudioVolume    ]
BootCampProcessorPstates    %10%00
efi-boot-device-data    %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%04%1c%01%01%06%00%00%00%03%12%0a%00%00%00%00%00%00%00%04%01*%00%02%00%00%00(@%06%00%00%00%00%00X07:%00%00%00%00%f5yy%ed%8c%9b%e1A%b5%c5%c5q6)%f9-%02%02%04%03$%00%f7%fct%be|%0b%f3I%91G%01%f4%04.hBh%80%09%f7%eb%a0+J%9fq=%1a90%02%fc%04%04%9a%00\%008%003%005%005%006%005%009%007%00-%007%00C%004%007%00-%004%004%00D%005%00-%00A%00A%00F%004%00-%00A%004%007%00E%00A%001%00A%00E%00C%00C%007%003%00\%00S%00y%00s%00t%00e%00m%00\%00L%00i%00b%00r%00a%00r%00y%00\%00C%00o%00r%00e%00S%00e%00r%00v%00i%00c%00e%00s%00\%00b%00o%00o%00t%00.%00e%00f%00i%00%00%00%7f%ff%04%00
backlight-level    %df%03
gpu-policy    %01
bluetoothInternalControllerInfo    %89%82%ac%05%00%003%14`%03%08%9c%13E
previous-system-uuid    83556597-7C47-44D5-AAF4-A47EA1AECC73
SystemAudioVolumeDB    %fe
fmm-computer-name    MacBook Pro de Louis
efi-boot-device    <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>F7098068-A0EB-4A2B-9F71-3D1A393002FC</string></dict></dict><key>BLLastBSDName</key><string>disk1s2</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\83556597-7C47-44D5-AAF4-A47EA1AECC73\System\Library\CoreServices\boot.efi</string></dict></array>%00
ALS_Data    %05U
bluetoothActiveControllerInfo    %89%82%ac%05%00%00%00%003%14`%03%08%9c%13E
Test_ALS_Data    %01%00
LocationServicesEnabled    %01

Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ bless --info /Volumes/EFI
No mount point for /Volumes/EFI
Can't get mount point for /Volumes/EFI

J'attends avec impatience tes commentaires
 
Mes commentaires vont être "négatifs" -->

- a) je pensais trouver en NVRAM une variable dédiée au boot automatique de Windows > et dont le chemin aurait pointé sur le volume EFI > au prédémarreur bootx64.efi. Résultat : rien.

- es-tu sûr d'avoir posté l'intégralité du tableau de la NVRAM ? --> cela me paraît impossible > pour l'argument suivant (qui me semble dirimant) : le SIP est activé chez toi. Or le SIP dépend d'une variable de la NVRAM intitulée csr-active-config --> avec des flags associés qui sont non nuls (pas de 0). Or aucune variable csr-active-config n'est listée > et pourtant le SIP se trouve activé sur ton volume de démarrage. La conclusion logique est que le tableau de la NVRAM est forcément incomplet > puisque la variable csr-active-config doit nécessairement y exister pour que l'activation du SIP existe...​

Repasse la commande :
Bloc de code:
nvram -p

  • et poste le tableau complet (en déroulant bien la fenêtre d'affichage).
----------

- b) je pensais qu'un chemin de démarrage aurait été inscrit sur l'en-tête du volume EFI > pointant au boot_loader (prédémarreur) : bootx64.efi de Windows. Or aucun chemin n'est retourné > au motif qu'un point de montage d'un volume EFI n'est pas trouvé --> tu n'as pas redémonté ce volume ?

Passe la commande :
Bloc de code:
ls /Volumes

  • qui affiche les volumes montés

Poste le tableau retourné.
 
  • J’aime
Réactions: Mrlockol
Il me semble ne pas m'être tromper dans mon copier/coller mais en effet c'est très étrange.
Voilà ce que ça donne

Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ nvram -p
SystemAudioVolume    ]
BootCampProcessorPstates    %10%00
efi-boot-device-data    %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%04%1c%01%01%06%00%00%00%03%12%0a%00%00%00%00%00%00%00%04%01*%00%02%00%00%00(@%06%00%00%00%00%00X07:%00%00%00%00%f5yy%ed%8c%9b%e1A%b5%c5%c5q6)%f9-%02%02%04%03$%00%f7%fct%be|%0b%f3I%91G%01%f4%04.hBh%80%09%f7%eb%a0+J%9fq=%1a90%02%fc%04%04%9a%00\%008%003%005%005%006%005%009%007%00-%007%00C%004%007%00-%004%004%00D%005%00-%00A%00A%00F%004%00-%00A%004%007%00E%00A%001%00A%00E%00C%00C%007%003%00\%00S%00y%00s%00t%00e%00m%00\%00L%00i%00b%00r%00a%00r%00y%00\%00C%00o%00r%00e%00S%00e%00r%00v%00i%00c%00e%00s%00\%00b%00o%00o%00t%00.%00e%00f%00i%00%00%00%7f%ff%04%00
backlight-level    %df%03
gpu-policy    %01
bluetoothInternalControllerInfo    %89%82%ac%05%00%003%14`%03%08%9c%13E
previous-system-uuid    83556597-7C47-44D5-AAF4-A47EA1AECC73
SystemAudioVolumeDB    %fe
fmm-computer-name    MacBook Pro de Louis
efi-boot-device    <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>F7098068-A0EB-4A2B-9F71-3D1A393002FC</string></dict></dict><key>BLLastBSDName</key><string>disk1s2</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\83556597-7C47-44D5-AAF4-A47EA1AECC73\System\Library\CoreServices\boot.efi</string></dict></array>%00
ALS_Data    %05U
bluetoothActiveControllerInfo    %89%82%ac%05%00%00%00%003%14`%03%08%9c%13E
Test_ALS_Data    %01%00
LocationServicesEnabled    %01
MacBook-Pro-de-Louis:~ louiskoclejda$ bless --info /Volumes/EFI
No mount point for /Volumes/EFI
Can't get mount point for /Volumes/EFI
MacBook-Pro-de-Louis:~ louiskoclejda$ nvram -p
SystemAudioVolume    ]
BootCampProcessorPstates    %10%00
efi-boot-device-data    %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%04%1c%01%01%06%00%00%00%03%12%0a%00%00%00%00%00%00%00%04%01*%00%02%00%00%00(@%06%00%00%00%00%00X07:%00%00%00%00%f5yy%ed%8c%9b%e1A%b5%c5%c5q6)%f9-%02%02%04%03$%00%f7%fct%be|%0b%f3I%91G%01%f4%04.hBh%80%09%f7%eb%a0+J%9fq=%1a90%02%fc%04%04%9a%00\%008%003%005%005%006%005%009%007%00-%007%00C%004%007%00-%004%004%00D%005%00-%00A%00A%00F%004%00-%00A%004%007%00E%00A%001%00A%00E%00C%00C%007%003%00\%00S%00y%00s%00t%00e%00m%00\%00L%00i%00b%00r%00a%00r%00y%00\%00C%00o%00r%00e%00S%00e%00r%00v%00i%00c%00e%00s%00\%00b%00o%00o%00t%00.%00e%00f%00i%00%00%00%7f%ff%04%00
backlight-level    %df%03
gpu-policy    %01
bluetoothInternalControllerInfo    %89%82%ac%05%00%003%14`%03%08%9c%13E
previous-system-uuid    83556597-7C47-44D5-AAF4-A47EA1AECC73
SystemAudioVolumeDB    %fe
fmm-computer-name    MacBook Pro de Louis
efi-boot-device    <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>F7098068-A0EB-4A2B-9F71-3D1A393002FC</string></dict></dict><key>BLLastBSDName</key><string>disk1s2</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\83556597-7C47-44D5-AAF4-A47EA1AECC73\System\Library\CoreServices\boot.efi</string></dict></array>%00
ALS_Data    %05U
bluetoothActiveControllerInfo    %89%82%ac%05%00%00%00%003%14`%03%08%9c%13E
Test_ALS_Data    %01%00
LocationServicesEnabled    %01
MacBook-Pro-de-Louis:~ louiskoclejda$

Je ne pense pas mais c'est pas impossible...


Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ ls /Volumes
Macintosh HD
MacBook-Pro-de-Louis:~ louiskoclejda$

Quand je suis dans l'utilitaire de disque sur le conteneur disk1 je vois qu'il y à 2 non montés
 
Le volume EFI a été redémonté ! Passe les 2 commandes :
Bloc de code:
sudo diskutil mount disk0s1
bless --info /Volumes/EFI

  • la 1ère remonte le volume EFI
  • la 2è redemande son chemin de démarrage

=> poste les retours.

----------

Pour la NVRAM --> j'ai le soupçon que l'activation du SIP interdise l'accès en lecture à un sous-ensemble des variables pour la commande nvram -->

- on examine ce point ensuite.​
 
  • J’aime
Réactions: Mrlockol
Pourquoi ont-ils changé l'utilitaire de disque ? C'est devenu un massacreur de disque plutôt !
Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ sudo diskutil mount disk0s1
Password:
Volume EFI on disk0s1 mounted
MacBook-Pro-de-Louis:~ louiskoclejda$

Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ bless --info /Volumes/EFI
MacBook-Pro-de-Louis:~ louiskoclejda$
 
Bon : aucun chemin de démarrage trouvé sur le volume EFI.

Tant que tu y es avec un volume EFI monté > passe les 2 commandes :
Bloc de code:
sudo rm -rf /Volumes/EFI/EFI/Boot /Volumes/EFI/EFI/Microsoft
ls -R /Volumes/EFI

  • la 1ère supprime les 2 dossiers Boot & Microsoft dans le volume EFI ; elle passe sans commentaire
  • la 2è reliste (récursivement) le contenu du volume EFI

Poste le retour de la 2è (s'il n'y a pas eu de déni pour la 1ère).
 
  • J’aime
Réactions: Mrlockol
Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ ls -R /Volumes/EFI
ls: /Volumes/EFI: No such file or directory
MacBook-Pro-de-Louis:~ louiskoclejda$
 
Le volume EFI a été encore redémonté ! --> incroyable...

Passe les 3 commandes (dans la foulée l'une de l'autre) :
Bloc de code:
sudo diskutil mount disk0s1
sudo rm -rf /Volumes/EFI/EFI/Boot /Volumes/EFI/EFI/Microsoft
ls -R /Volumes/EFI

  • poste le retour de la 3è.
 
  • J’aime
Réactions: Mrlockol
Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ sudo diskutil mount disk0s1
Password:
Sorry, try again.
Password:
Volume EFI on disk0s1 mounted
MacBook-Pro-de-Louis:~ louiskoclejda$
Oops


Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ ls -R /Volumes/EFI
BOOTLOG    EFI

/Volumes/EFI/EFI:
APPLE

/Volumes/EFI/EFI/APPLE:
CACHES        EXTENSIONS    FIRMWARE    UPDATERS

/Volumes/EFI/EFI/APPLE/CACHES:
CAFEBEEF

/Volumes/EFI/EFI/APPLE/CACHES/CAFEBEEF:

/Volumes/EFI/EFI/APPLE/EXTENSIONS:
Firmware.scap

/Volumes/EFI/EFI/APPLE/FIRMWARE:
MBP112.scap

/Volumes/EFI/EFI/APPLE/UPDATERS:
SMC

/Volumes/EFI/EFI/APPLE/UPDATERS/SMC:
Mac-2BD1B31983FE1663.epm    flasher_base.smc
Mac-2BD1B31983FE1663.smc    flasher_update.smc
SmcFlasher.efi
MacBook-Pro-de-Louis:~ louiskoclejda$
 
Les commandes sont passées. Exit les dossiers dédiés à Windows. Un 1er point de réglé.

----------

Comme je suis très curieux de savoir si le SIP activé est capable de masquer des variables de la NVRAM à la commande nvram > je te propose de le désactiver > puis de repasser la commande d'informations.

----------

Pour désactiver le SIP > redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > Menu Utilitaires > sous-menu : Terminal.

Lance-le et passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne Macintosh HD > redémarre dessus.

----------

De retour dans ta session > passe la commande :
Bloc de code:
sudo nvram -p

  • un sudo devant ne pouvant pas faire de mal

Poste le tableau des variables de la NVRAM --> qu'on voie s'il y a un changement d'affichage...
 
Le SIP à bien été désactivé

Bloc de code:
MacBook-Pro-de-Louis:~ louiskoclejda$ sudo nvram -p
Password:
SystemAudioVolume    ]
BootCampProcessorPstates    %10%00
efi-boot-device-data    %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%04%1c%01%01%06%00%00%00%03%12%0a%00%00%00%00%00%00%00%04%01*%00%02%00%00%00(@%06%00%00%00%00%00X07:%00%00%00%00%f5yy%ed%8c%9b%e1A%b5%c5%c5q6)%f9-%02%02%04%03$%00%f7%fct%be|%0b%f3I%91G%01%f4%04.hBh%80%09%f7%eb%a0+J%9fq=%1a90%02%fc%04%04%9a%00\%008%003%005%005%006%005%009%007%00-%007%00C%004%007%00-%004%004%00D%005%00-%00A%00A%00F%004%00-%00A%004%007%00E%00A%001%00A%00E%00C%00C%007%003%00\%00S%00y%00s%00t%00e%00m%00\%00L%00i%00b%00r%00a%00r%00y%00\%00C%00o%00r%00e%00S%00e%00r%00v%00i%00c%00e%00s%00\%00b%00o%00o%00t%00.%00e%00f%00i%00%00%00%7f%ff%04%00
backlight-level    %f2%03
gpu-policy    %01
csr-active-config    w%00%00%00
bluetoothInternalControllerInfo    %89%82%ac%05%00%003%14`%03%08%9c%13E
previous-system-uuid    83556597-7C47-44D5-AAF4-A47EA1AECC73
SystemAudioVolumeDB    %fe
fmm-computer-name    MacBook Pro de Louis
efi-boot-device    <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>F7098068-A0EB-4A2B-9F71-3D1A393002FC</string></dict></dict><key>BLLastBSDName</key><string>disk1s2</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\83556597-7C47-44D5-AAF4-A47EA1AECC73\System\Library\CoreServices\boot.efi</string></dict></array>%00
ALS_Data    %05U
bluetoothActiveControllerInfo    %89%82%ac%05%00%00%00%003%14`%03%08%9c%13E
Test_ALS_Data    %01%00
LocationServicesEnabled    %01
MacBook-Pro-de-Louis:~ louiskoclejda$
 
On voit émerger la variable du SIP :
Bloc de code:
csr-active-config    w%00%00%00

  • avec les 6 flags en 0 de sa désactivation
  • mais aucune variable dédiée au boot de Windows

=> on apprend tout de même que l'activation du SIP masque la variable du SIP à la commande nvram...

----------

Va à : Menu  > Préférences Système > Disque de démarrage -->

- est-ce qu'il est mentionné sous la fenêtre rectangulaire des volumes : "Vous avez sélectionné macOS, 10.1x.x sur le disque Macintosh HD" ?​
 
Alors redémarre (Menu  > Redémarrer) > sans option au clavier -->

- est-ce que le Mac redémarre automatiquement sur Macintosh HD ?​
 
Alors on va dire que ton problème est résolu.

Il dérivait des exécutables Windows du volume EFI. Côté NVRAM > notre petite enquête n'a pas eu les résultats que j'escomptais. Tant pis.

Si tu veux réactiver le SIP > c'est la commande :
Bloc de code:
csrutil enable

  • uniquement dans le terminal de la session de secours (comme pour la désactivation).
 
Encore merci pour tout ton aide, vraiment super d'avoir des gens comme toi près à aider (et quelle aide !)
Bref une dernière fois merci !