Partition Bootcamp

  • Créateur du sujet Créateur du sujet BeRZaN
  • Date de début Date de début
Après toutes ces manipulations il démarre directement sur Macintosh HD. Vos solutions m'ont au moins permis de régler le démarrage. En faite ça ne me gêne pas plus vu que je peut utiliser mon pc tranquillement sans soucis d'ou le faite que je verrais avec une mise si le problème sera régler ou pas. De toute façon avec la 10.12 un clean install sera fait.
 
Salut BeRZaN

Ce que j'avais mis entre des balises de code, ce n'était pas des commandes (une façon simplement de mettre en valeur des paramètres de la NVRAM) => pas étonnant que dans le «Terminal», tu obtiennes un "command not found"... À présent :

- a) quand tu démarres ton Mac sans option : qu'est-ce qui se passe exactement ? => démarrage sur OS X ou autre chose ? Si autre chose, quoi (même si ça échoue) ?

- b) quand tu démarres ton Mac avec "alt" : qu'est-ce qui s'affiche exactement comme volumes (théoriquement démarrables) à l'écran de choix du disque de démarrage ? Peux-tu en donner la liste exacte ?

- c) peux-tu redonner le tableau des paramètres de la NVRAM en réponse à la commande (c'en est une ce coup-ci) :
Bloc de code:
nvram -p

bluetoothInternalControllerInfo %89%82%ac%05%00%003%14<%15%c2%db0i
fmm-computer-name MacBook Pro de XXXXX
ALS_Data %05%18
bluetoothActiveControllerInfo %89%82%ac%05%00%00%00%003%14<%15%c2%db0i
Test_ALS_Data %01%00
SystemAudioVolume ]
SystemAudioVolumeDB %fc
LocationServicesEnabled %01
gpu-policy %01
BootCampProcessorPstates %10%00
backlight-level Q%00
 
C'est tout ce que tu as en NVRAM actuellement ? Tu n'as même plus une adresse de boot automatique à ta partition d'OS X. Tu n'as pas de rubrique csr-active-config du SIP. Qu'est-ce que c'est que cette NVRAM anémique ? Regarde ce qu'il y a par exemple chez moi sur mon MacBook Pro 17" Late_2011 «El Capitan 10.11.5 beta» :
Bloc de code:
boot-gamma    %10%06%00%00%ce%9c%00%00%00%00%00%00%ce%00%00%00%00%00%00%00%0f%00%0d%0d%dc%05%12%12%bf%09%16%16%c3%0d%1c%1c%fc%1411%850DDIGgg%80mss3y%86%86o%8a%90%90%07%97%9e%9e+%a7%bd%bd%ed%c8%ce%ce%ae%d7%f2%f2:%f2%f7%f7%e2%f6%0d%00%0c%0c%cf%04%11%11'%08%16%16%a0%0c--%cb'CC%bf?``H]rr%9en%87%87U%80%ab%ab%0a%a6%c4%c4%cb%c2%e1%e1%1b%dd%f1%f1%cd%ec%f7%f7%16%f4%11%00%0d%0d%89%05%17%17S%0c%1e%1e%c1%1266%08,CC%0f8hh%84X%87%87%cbq%99%99s%7f%b4%b4%d4%97%bc%bc%1c%a0%c8%c86%ae%d9%d9%a6%c0%f1%f1Y%de%f4%f4%08%e3%f7%f7%09%e9%fa%fa%e7%f0%fe%fe%df%fd
efi-apple-payload0-data    %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%02%1f%03%12%0a%00%00%00%00%00%00%00%04%01*%00%01%00%00%00(%00%00%00%00%00%00%00%00@%06%00%00%00%00%00%00n%1a%b5 C%fbJ%86%fb%e7%1f%18%e6%f7%fb%02%02%04%04H%00\%00E%00F%00I%00\%00A%00P%00P%00L%00E%00\%00F%00I%00R%00M%00W%00A%00R%00E%00\%00P%00o%00r%00t%00M%00i%00c%00r%00o%00.%00b%00i%00n%00%00%00%7f%ff%04%00
gpu-policy    %01
fmm-mobileme-token-FMM    bplist00%da%01%02%03%04%05%06%07%08%09%0a%0b%0c%17%18%19%1a%1b%1c%1d$Vuserid_%10%13dataclassPropertiesYauthTokenXpersonIDXusernameWaddTime_%10%12enabledDataclassesTguidXuserInfo_%10%11osUserDisappeared%11%01%f5%d1%0d%0e_%10!com.apple.Dataclass.DeviceLocator%d4%0f%10%11%12%13%14%15%16VapsEnvXhostname]authMechanismVschemeZProduction_%10%13p41-fmip.icloud.comUtokenUhttps_%10(AQAAAABXEOP1JVbZ7ZUA05zGbmxFAV1DkDlMSmU~X92279185_%10%1exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#A%d5%c49%00%ea%d5%ae%a1%0d_%10$DA0A813C-F70F-4CB6-9B96-DC80F4BE937E%d3%1e%1f !"#_%10%15InUseOwnerDisplayName_%10%13InUseOwnerFirstName_%10%12InUseOwnerLastName_%10%0fxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%09%00%08%00%1d%00$%00:%00D%00M%00V%00^%00s%00x%00%81%00%95%00%98%00%9b%00%bf%00%c8%00%cf%00%d8%00%e6%00%ed%00%f8%01%0e%01%14%01%1a%01E%01N%01o%01x%01z%01%a1%01%a8%01%c0%01%d6%01%eb%01%fd%02%03%02%0d%00%00%00%00%00%00%02%01%00%00%00%00%00%00%00%25%00%00%00%00%00%00%00%00%00%00%00%00%00%00%02%0e
efi-boot-device    <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>4295CE3C-198D-4666-BEF7-5BC170A96C91</string></dict></dict><key>IOEFIShortForm</key><true/><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\refind\refind_x64.efi</string></dict></array>%00
IORegistryCurrentSleepMode    %00
prev-lang:kbd    fr:1
EFICapsule_Result    STAR
efi-apple-recovery    <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>4295CE3C-198D-4666-BEF7-5BC170A96C91</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\APPLE\FIRMWARE\MBP81_0047_2CB_LOCKED.scap</string></dict></array>%00
SystemAudioVolumeDB    %eb
LocationServicesEnabled    %01
ThorUpdateResult    %00%00%05%0e%01%03%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00
BootCampHD    %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%07%1a%03%05%06%00%00%00%03%05%06%00%02%00%7f%ff%04%00
csr-active-config    w%00%00%00
fmm-computer-name    MacBook Pro
backlight-level    %ff%03
SmcFlasherResult    %00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00
bluetoothActiveControllerInfo    %1a%82%ac%05%00%00%000%11%fa`%c5G%95%d1%cf
RemoteDisabled    %01
boot-args    UseKernelCache=Yes mbasd=1
efi-apple-payload0    <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>B51A6E00-4320-4AFB-86FB-E71F18E6F7FB</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\APPLE\FIRMWARE\PortMicro.bin</string></dict></array>%00
SystemAudioVolume    H
efi-boot-device-data    %04%01*%00%01%00%00%00(%00%00%00%00%00%00%00%00@%06%00%00%00%00%00<%ce%95B%8d%19fF%be%f7[%c1p%a9l%91%02%02%04%04:%00\%00E%00F%00I%00\%00r%00e%00f%00i%00n%00d%00\%00r%00e%00f%00i%00n%00d%00_%00x%006%004%00.%00e%00f%00i%00%00%00%7f%ff%04%00
bluetoothInternalControllerInfo    %1a%82%ac%05%000%11%fa`%c5G%95%d1%cf
tbt-options    %00

Je note encore un paramètre pas net, malgré tout, dans cette NVRAM anémique : BootCampProcessorPstates %10%00 => qu'est-ce que ça vient faire là, si tu n'as plus de partition BOOTCAMP ?

Est-ce que tu peux passer la commande :
Bloc de code:
sudo bless --folder /System/Library/CoreServices
qui opère la bénéfiction du répertoire CoreServices recelant le boot_loader boot.efi de ton OS X => re-démarre en vérifiant que tu bootes automatiquement sur ton «El Capitan» et repasse ensuite une commande :
Bloc de code:
nvram -p
en postant le tableau retourné, histoire de voir si l'adresse efi-boot-device a été restaurée ?

--------------------
Tu n'as pas répondu à ma dernière question : qu'est-ce qui se passe quand tu démarres avec "alt" ? Peux-tu lister exactement les noms des volumes que tu vois affichés comme (théoriquement) démarrables à l'écran de choix du disque de démarrage ?
 
Dernière édition par un modérateur:
Tu n'as pas répondu à ma dernière question : qu'est-ce qui se passe quand tu démarres avec "alt" ? Peux-tu lister exactement les noms des volumes que tu vois affichés comme (théoriquement) démarrables à l'écran de choix du disque de démarrage ?

Toujours les mêmes choix :
El Capitan (ma partition est nommé ainsi à la place de Macintosh HD)
Windows
Récupération 10.11.3
 
Avec la commande nvram-p j'obtiens :

bluetoothInternalControllerInfo %89%82%ac%05%00%003%14<%15%c2%db0i
fmm-computer-name MacBook Pro de XXXX
ALS_Data %05%18
bluetoothActiveControllerInfo %89%82%ac%05%00%00%00%003%14<%15%c2%db0i
Test_ALS_Data %01%00
SystemAudioVolume ]
LocationServicesEnabled %01
SystemAudioVolumeDB %f0
gpu-policy %01
BootCampProcessorPstates %10%00
backlight-level Y%00

Apparement pareil qu'avant
 
Sinon une solution radicale :
Supprimer et recréer la partition EFI.
Je te donnerai les instructions ce soir si tu veux tenter le coup.
Auparavant il faudrait faire un clone de la partition Macintosh HD sur DDE avec CCC ou SuperDuper.
 
Supprimer et recréer la partition EFI.

Car, démarrer avec "alt" = lancer le scanner de partitions de l'EFI (le DiskManager) => lequel n'a qu'un & unique critère pour discriminer partition bootable (= affichage) vs de stockage (= non-affichage) : la présence d'un boot_loader .efi.

Pour qu'un volume Windows soit présenté comme bootable par le DiskManager, il faut et il suffit alors qu'il trouve un boot_loader .efi de type Windows sur une partition existante.

Or il n'y a que 3 partitions existantes : 1: EFI ; 2: Macintosh HD; 3: Recovery HD.

Donc le boot_loader alternatif de type Windows repéré par le DiskManager est forcément sur une de ces 3 partitions.

Mais ça peut être n'importe laquelle des 3 :

1: EFI, si un dossier de boot alternatif a été créé sur cette partition, comportant un boot_loader .efi de type Windows.

2: Macintosh HD, si un boot_loader de type Windows traîne quelque part dans l'espace racine de ce volume (pas trop profond en arborescence pour qu'il soit détecté par le scanner, qui ne plonge jamais très loin).

3: Recovery HD, car si le disque BaseSystem.dmg qui recèle le Système démarrable est en lecture seule, il n'en va pas de même de l'espace-racine du volume recelant le dossier de démarrage com.apple.recovery.boot qui est en lecture et écriture. Donc un dossier de démarrage alternatif comportant un boot_loader de type Windows pourrait toujours coexister dans l'espace de ce volume avec le boot.efi de démarrage du Système de la «Recovery HD».​

Personnellement, je monterais manuellement les partitions 1 et 3 par les commandes :
Bloc de code:
diskutil mount /dev/disk0s1
diskutil mount /dev/disk0s3
et j'inspecterais les dossiers et fichiers résidents. Pour la partition 2: Macintosh HD, montée par défaut, j'inspecterais aussi l'espace-racine du volume pour vérifier s'il n'y a pas un boot_loader qui traîne.

[Ce n'est pas de la blague : j'ai fait l'expérience de copier un boot.efi solitaire sur une clé USB => le volume de la clé est affiché par le DiskManager comme disque démarrable ! - évidemment, si on le choisit, il y a plantage, car le boot.efi n'a rien à lancer derrière.]

Le procédé proposé par Jean (supprimer la partition EFI, puis en recréer une par l'utilitaire gpt, en lui demandant de recréer une partition avec les blocs libérés, avec comme type l'UUID universel d'une partition EFI ou simplement l'indicatif efi) pourrait permettre d'éliminer la partition 1: EFI. Si un volume Windows continue d'être affiché ensuite, ça réduirait le champ aux 2 autres partitions.

Un procédé alternatif (quoique plus long) : démarrer sur la «Recovery HD» carrément, et choisir de "Ré-installer OS X" sur le volume Macintosh HD : je pense que le contenu des 2 partitions = EFI et Recovery HD et réécrit, outre le Système de l'OS qui est restauré (avec conservation des comptes et données personnelles, et des applications tierces). Si après cela, il y avait encore un Windows, ça devrait venir d'un item conservé dans le volume Macintosh HD.

Cette ré-installation me paraîtrait utile, au demeurant, vu que la NVRAM est lacunaire (pas de paramètres par défaut comme celui du SIP).

[Évidemment, conformément à la maxime de Sherlock Holmes : «lorsqu'on a éliminé l'impossible, alors ce qui reste, même improbable, doit être la vérité» ; si une partition Windows continuait d'être affichée malgré un nettoyage des 3 seules partitions en place => alors il faudrait se poser la question de l'EFI elle-même.]
 
Dernière édition par un modérateur:
Perso, voici ce que je ferais :
1) cloner la partition Mackintosh HD sur DDE (CCC ou SuperDuper)
2) démarrer en mode Recovery (cmd+r lors du boot)
3) démarrer un terminal (menu Utilitaires/Terminal)

4) Là je taperai un :
diskutil list
pour m'assurer que la partition EFI est bien sur le disque 0 et se nomme bien disk0s1

5) Si ok je démonterai le disque 0 :
diskutil umountdisk disk0
Si ok

6) je listerai les partitions avec gpt :
gpt -r show disk0

7) je m'assurerai que la partition EFI est bien de ce type :
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B

8) Si ok, je détruirai la partition :
gpt remove -i 1 disk0

9) Puis je recréerai la partition :
diskutil umountdisk disk0
puis
gpt add -b 40 -i 1 -s 409600 -t efi disk0

10) Puis pour vérifier :
diskutil list disk0
Tu devrais avoir une ligne de ce type :
1: EFI EFI 209.7 MB disk0s1

11) Si tout est ok tu peux tenter de redémarrer par la commande :
reboot