Boot sur Windows 10 impossible après MAJ High Sierra

Pas de souci, si tu es partant pour m'expliquer la procédure, c'est bien entendu quand tu le voudras !
Merci encore, macomaniac, et à bientôt !
 
Salut macomaniac,
Semaine un peu chargée, je n'ai pas eu assez de temps pour moi pour faire signe avant, désolé ! J'ai plus de latitude aujourd'hui. Si jamais c'est le cas pour toi, et que tu as toujours envie de me guider, je suis preneur !
À bientôt !
 
:coucou: Oudeis

Pour cette opération > il faut utiliser l'exécutable gdisk créé par Roderick Smith (le développeur de rEFInd).

Va à cette page de SourceForge : ☞GPT Fdisk☜ (clique le lien rouge) > presse le bouton vert Download > ce qui te fait obtenir un paquet d'installation gdisk-1.0.3.pkg > double-clique-le > ce qui va faire s'installer gdisk at: /usr/local/bin/gdisk. L'utilitaire est désormais appelable directement dans une commande du Terminal.

Passe la commande :
Bloc de code:
sudo gdisk /dev/disk0

  • et poste le tableau retourné.
 
Merci de me répondre si rapidement ! Je suis content de te retrouver.
Voici le tableau :
Bloc de code:
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
 
Alors pour créer une Hybrid_MBR sur le bloc 0 décrivant l'actuelle partition BOOTCAMP disk0s4 -->

- à la suite de l'invite de commande du menu principal :
Bloc de code:
Command (? for help):
tape :
Bloc de code:
r
(comme recovery mode) et valide --> ce qui affiche :
Bloc de code:
Recovery/transformation command (? for help):
tape :
Bloc de code:
h
(comme hybrid) et valide --> ce qui affiche :
Bloc de code:
WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
just hit the Enter key at the below prompt and your MBR partition table will
be untouched.
Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence:
tape :
Bloc de code:
4
(comme partition n°4) et valide --> ce qui affiche :
Bloc de code:
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N):
tape :
Bloc de code:
y
(comme yes) et valide --> ce qui affiche :
Bloc de code:
Creating entry for GPT partition #4 (MBR partition #2)
Enter an MBR hex code (default AF):
tape :
Bloc de code:
07
(comme le hex code 0700 abrégé de Microsoft Basic Data) et valide --> ce qui affiche :
Bloc de code:
Set the bootable flag? (Y/N):
tape :
Bloc de code:
y
(comme yes) et valide --> ce qui affiche :
Bloc de code:
Unused partition space(s) found. Use one to protect more partitions? (Y/N):
tape :
Bloc de code:
n
(comme no) et valide --> ce qui affiche :
Bloc de code:
Recovery/transformation command (? for help):
tape :
Bloc de code:
w
(comme write) et valide --> ce qui affiche :
Bloc de code:
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N):
tape :
Bloc de code:
y
(comme yes) et valide --> ce qui affiche :
Bloc de code:
OK; writing new GUID partition table (GPT) to /dev/disk5.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.

Tu récupères l'invite de commande régulière du Terminal > signe que gdisk a quitté. Re-démarre une fois ton Mac > de retour dans ta session > repasse une commande :
Bloc de code:
sudo gdisk /dev/disk0

  • et poste le tableau retourné.
 
Voilà, c'est fait - après un redémarrage un peu lent !
Voici le tableau :
Bloc de code:
Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.
 
Tu as bien une HMBR sur le bloc 0.

En guise de vérification -->

  • tape r et valide pour passer en recovery mode > puis tape o et valide pour ouvrir la table HMBR du bloc 0

Poste le tableau retourné.
 
Je te poste ça :
Bloc de code:
Disk size is 1953525168 sectors (931.5 GiB)
MBR disk identifier: 0x00000000
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
   1                     1   1754333183   primary     0xEE
   2      *     1754333184   1953523711   primary     0x07
 
Comme tu peux le voir > l'actuelle table HMBR (Hybrid_MBR) décrit 2 partitions -->
Bloc de code:
   1                     1   1754333183   primary     0xEE

  • est la 1ère partition décrite dans la HMBR et aussi la 1ère de la GPT à laquelle sa délimitation sur les blocs a été empruntée. Elle a le type 0x00 > càd. EFI GPT et correspond à la partition EFI disk0s1

Bloc de code:
   2      *     1754333184   1953523711   primary     0x07

  • est la 2è partition décrite dans la HMBR mais la de la GPT. Elle a le type 0x07 > càd. Microsoft Basic Data et correspond à la partition BOOTCAMP disk0s4. La présence d'un astérisque * signale que cette partition est marquée comme "démarrable" dans la table HMBR.

Les 2 partitions intercalaires de la GPT (disk0s2 principale porteuse d'un CoreStorage et disk0s3 de secours Recovery HD) ont été échappées de description dans la HMBR.

----------

Il n'y a plus qu'à tester si la recréation d'une HMBR sur le bloc 0 va pouvoir permettre un boot en mode "Legacy" (héritage = par un BIOS émulé de l'EFI) de l'OS Windows dans le volume BOOTCAMP

Re-démarre avec "alt" --> à l'écran de choix du volume de démarrage > choisis le volume Windows -->

  • indique si ça démarre ou si ça plante
 
Hélas !...ça ne fonctionne pas.
J'avais d'abord jeté un oeil aux Préférences système > Disque de démarrage, et j'avais alors obtenu le message d'erreur suivant en sélectionnant "BOOTCAMP Windows" :
Bloc de code:
Vous ne pouvez pas modifier le disque de démarrage du disque sélectionné.
L'outil de validation n'est pas en mesure de définir le disque de démarrage actif.
J'ai tout de même tenté le coup en redémarrant avec la touche "alt" : seul MacOS était disponible pour le démarrage.
Doit-on en conclure que sur mon ordinateur récent, seuls les démarrages en UEFI sont possibles ?
 
Ouf ! --> aucune chance de booter en mode "Legacy" un W-10-
360248_original.gif


Alors tu es bon pour un nouveau cycle dans gdisk --> qui va reconvertir la HMBR à une PMBR (table bidon = le défaut).

Voici le tuto pour cette opération (tu remarqueras qu'à l'image de toutes les autres sortes de destruction > ça va beaucoup plus vite qu'une construction) -->

- à la suite de l'invite de commande :
Bloc de code:
Command (? for help):
  • tu tapes :
Bloc de code:
x
  • (comme expert mode) et tu valides --> ce qui affiche :
Bloc de code:
Expert command (? for help): ?
  • tu tapes :
Bloc de code:
n
  • (comme new Protective_MBR) et tu valides --> ce qui affiche :
Bloc de code:
Expert command (? for help):
  • tu tapes :
Bloc de code:
w
  • (comme write) et tu valides --> ce qui te affiche :
Bloc de code:
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N):
  • tu tapes :
Bloc de code:
y
  • (comme yes) et tu valides --> ce qui te affiche :
Bloc de code:
OK; writing new GUID partition table (GPT) to /dev/disk5.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
  • avec récupération de l'invite de commande régulière du Terminal > signe que gdisk a quitté.

Re-démarre une fois > puis de retour dans ta session > repasse la commande :
Bloc de code:
sudo gdisk /dev/disk0

  • et poste le tableau retourné.
 
C'est fait : tout semble revenu à la "normale".
Bloc de code:
Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
 
Oui : tout est revenu au défaut > avec une Protective_MBR sur le bloc 0. À défaut de résoudre ton problème > ça t'aura fait une va-et-vient récréatif dans gdisk.

Il est clair que ton Mac ultra-récent ne peut booter W-10 qu'en mode UEFI. Donc dans la configuration actuelle du secteur d'amorçage du disque.

Je ne vois pas ce que je peux faire pour permettre le redémarrage de ton Windows.
 
Comme tu le disais justement, la destruction est toujours plus rapide que la construction : il me reste à supprimer une nouvelle fois ma partition Bootcamp, pour la recréer et réinstaller Windows 10. Il n'y a là rien de grave - il faudra juste que je me renseigne sur les moyens de bloquer ces mises à jour de Windows - ou du moins de faire en sorte qu'elles ne puissent plus modifier le mode de boot.
En tout cas, je te remercie grandement, macomaniac, du temps et de l'énergie que tu as consacrés à mon petit problème. J'ai beaucoup apprécié ta compétence, mais aussi (et surtout ? car c'est quelque chose à quoi je suis très sensible) la pédagogie avec laquelle tu détailles les procédures. J'en sais plus qu'avant nos échanges, et c'est beaucoup !
Me permettras-tu d'abuser encore un peu de ta patience et de ta gentillesse avec une dernière question ? Penses-tu que ce soit une bonne idée de rétablir le S.I.P., que j'avais désactivé à ta demande ? En effet, dans un autre fil de discussion, tu semblais penser que c'était un système de protection excessif...
 
Pour réactiver le SIP > c'est la commande :
Bloc de code:
csrutil enable

  • uniquement dans le Terminal de la session de secours

Si l'activation du SIP ne te gênait pas auparavant > alors tu peux le réactiver. En ce qui me concerne > le SIP me gêne pour des expérimentations fréquentes sur la NVRAM > les tables de partition > les types de partitions et autres manipulations : c'est pourquoi je le laisse en permanence désactivé > car je ne pourrais pas m'amuser à re-démarrer 2 fois (aller > retour) pour le désactiver > puis re-démarrer 2 fois (aller > retour) pour le réactiver > et da capo à chaque fois que je voudrais faire un test soit 4 re-démarrages à chaque occurrence.
 
Bonsoir,
J’ai aussi un problème.
Depuis la mise à jour mojave, je ne peux plus aller sur la partition Windows de mon mac.
Un message apparaît : récupération
Votre pc doit être réparé
Code erreur : 0xc0000225

Merci d’avance