Windows 7 ne demarre plus après màj High Sierra

MacTimber

Membre junior
25 Octobre 2014
19
0
Je viens d'essayer de booter sur Windows et ça ne fonctionne pas.
Après l'écran gris de MacOS, l'écran passe au noir et reste bloqué sur un tiret clignotant.
Je ne sais plus trop quoi faire, en tous cas merci pour le temps passé...
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 819
25 503
Forêt de Fontainebleau
Tu pourrais tenter d'installer le gestionnaire de démarrage rEFInd (du même Roderick Smith que gdisk) pour voir s'il te permettrait un démarrage sur ton volume Windows 7.

Va à cette page : ☞rEFInd☜ > presse le bouton vert Download --> ce qui te fait récupérer un dosier refind-bin-0.11.4.

Lance le Terminal en parallèle. Saisis le départ de commande :
Bloc de code:
sudo

  • et saute un espace libre. Puis entre dans le dossier refind-bin-0.11.4 et fais un glisser-déposer de l'exécutable (en noir) refind-install => dans la fenêtre du terminal. Tu obtiens une commande du type :
Bloc de code:
sudo [chemin]refind-install

  • exécute la commande. L'instalalteur installe les ressources de rEFInd dans le volume EFI de la partition n°1 du disque après l'avoir monté (volume non monté par défaut pour la session mais monté dans le temps du boot). Puis inscrit en NVRAM un chemin de démarrage automatique pour l'EFI (programme interne du Mac) => au boot_loader de rEFInd dans le volume EFI. La désactivation du SIP est une condition sine qua non pour permettre l'inscription en NVRAM de ce nouveau chemin.

Fais un test de fonctionnnement : redémarre sans option au clavier --> est-ce que tu obtiens bien l'écran gestionnaire de démarrage de rEFInd ? - affiche-t-il les 2 volumes : Macintosh HD & Windows 7 ? - si oui > peux-tu démarrer sur Windows 7 ?
 

MacTimber

Membre junior
25 Octobre 2014
19
0
J'ai ce tableau, je vais redémarrer pour voir si j'ai bien l'écran du gestionnaire de démarrage de rEFInd :

Bloc de code:
iMac:~ iMac$ sudo /Users/iMac/Downloads/refind-bin-0.11.4/refind-install
Password:
ShimSource is none
Installing rEFInd on OS X....
Installing rEFInd to the partition mounted at /Volumes/ESP
Found rEFInd installation in /Volumes/ESP/EFI/refind; upgrading it.
Copied rEFInd binary files

Notice: Backed up existing icons directory as icons-backup.
Existing refind.conf file found; copying sample file as refind.conf-sample
to avoid overwriting your customizations.

iMac:~ iMac$
 

MacTimber

Membre junior
25 Octobre 2014
19
0
Sur rEFInd, lorsque je démarre sur "Windows sur bootcamp", je me retrouve au même problème de chargement de Windows.
ça reste bloqué sur le curseur clignotant...
J'ai essayé les autres options de rEFInd sans succès.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 819
25 503
Forêt de Fontainebleau
Pour désactiver rEFInd (si tu le souhaites) > il te suffit dans ta session d'aller à : Menu  > Préférences Système > Disque de démarrage. Déverrouille le cadenas > sélectionne MacOS > referme le cadenas > quitte les Préférences Système -->

- cette manipulation écrit en NVRAM un chemin de démarrage automatique sur le volume MacOS - ce qui efface le chemin qui pointait au lanceur de rEFInd. Désormais l'écran de rEFInd ne s'affiche plus automatiquement au démarrage.​

Pour réactiver rEFInd --> repasser la commande :
Bloc de code:
sudo /Users/iMac/Downloads/refind-bin-0.11.4/refind-install

  • si le dossier de rEFInd est toujours dans tes Téléchargements. Le chemin en NVRAM se trouve réécrit en faveur de rEFInd.
----------

Pour ton Windows : j'ai peur de ne plus savoir quoi faire.
 

Bedge

Membre junior
10 Mai 2019
10
1
46
Bonjour,
Je me permets de rebondir sur ce fil du fait d'un problème similaire (W7 ne démarrant plus après MAJ vers High Sierra).
Je dispose de deux mac mini mi-2011, à l'origine en El capitan avec W7 en bootcamp, que j'ai souhaité passer en High Sierra. Aucun souci sur un, le second a été assez laborieux...
Sur ce second, qui maintenant boot correctement en High sierra, le démarrage sue W7 indique que le disque n'est pas bootable.
Le disque "bootcamp" est bien visible dans l'utilitaire de disque, visible lors que l'on va dans dans disque de démarrage de préférences système et toutes les données sont biens lisibles dessus.
Par contre, en démarrant avec ALT, il n’apparaît pas (seulement Machintosh HD).
J'ai donc suivi l'ensemble des étapes du fil et arrive à un moment ou cela diffère avec MacTimber, au niveau d'un retour de gdisk (print protective MBR data) où des choses semblent manquer.
Bien évidement, le sujet étant très sensible, j'ai préféré ne pas me risquer sur ce terrain dangereux...
Voici donc les différentes informations recueillies...
En vous remerciant d'avance de vos précieux conseils et de votre aide !

Bloc de code:
Mac-mini-de-Francois:~ Mac_Mini_Novum_2$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *525.1 GB   disk0
   1:         Microsoft Reserved                         134.2 MB   disk0s1
   2:                        EFI EFI                     209.7 MB   disk0s2
   3:                 Apple_APFS Container disk1         388.3 GB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                136.5 GB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +388.3 GB   disk1
                                 Physical Store disk0s3
   1:                APFS Volume Macintosh HD            134.8 GB   disk1s1
   2:                APFS Volume Preboot                 20.8 MB    disk1s2
   3:                APFS Volume Recovery                520.6 MB   disk1s3
   4:                APFS Volume VM                      20.5 KB    disk1s4

Bloc de code:
Mac-mini-de-Francois:~ Mac_Mini_Novum_2$ sudo gpt show disk0
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34      262144      1  GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
      262178        2014        
      264192      409600      2  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      673792   758382592      3  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
   759056384   266553344      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1025609728        1007        
  1025610735          32         Sec GPT table
  1025610767           1         Sec GPT header
Mac-mini-de-Francois:~ Mac_Mini_Novum_2$ sudo gdisk /de
Bloc de code:
Mac-mini-de-Francois:~ Mac_Mini_Novum_2$ sudo gdisk /dev/disk0
Password:
GPT fdisk (gdisk) version 1.0.4

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.

Command (? for help): r

Recovery/transformation command (? for help): o

Disk size is 1025610768 sectors (489.0 GiB)
MBR disk identifier: 0xC083D582
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
   1                     1   1025610767   primary     0xEE

Recovery/transformation command (? for help):
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 819
25 503
Forêt de Fontainebleau
Bonjour Bedge

Cette mention dans la table de distribution des blocs -->
Bloc de code:
           0           1         PMBR

  • montre que la table inscrite sur le bloc 0 du disque est une PMBR (Protective_MBR). Ce type de table (alternative de la GPT des blocs 1 > 33) --> décrit l'ensemble de l'espace du disque comme s'il était constitué d'une seule partition de type EFI (hex code = 0xEE). C'est ce que révèle le tableau de cette table de partition -->
Bloc de code:
Number  Boot  Start Sector   End Sector   Status      Code
   1                     1   1025610767   primary     0xEE

  • où le disque apparaît tel que décrit par la PMBR : du bloc de départ = n°1 > pour une extension = 1025610767 blocs (de 512 octets = 525,11 Go => soit la totalité de l'espace-disque) => il n'y a qu'une partitition de hex code : 0xEE = type EFI. Ce qui est bien entendu complètement bidon > et a pour fonction de laisser la primauté complète à la table de partition principale GPT.
  • or > l'OS Windows-7 ne peut démarrer qu'en mode dit "Legacy" = par la séquence suivante : émulation d'un BIOS par l'EFI > accès de ce BIOS à une table HMBR (Hybrid_MBR) sur le bloc 0 > lecture du descripteur MBR de la partition du volume BOOTCAMP > accès au volume et exécution du boot_loader Legacy de W-7 : boot.mgr.
  • l'installation de High Sierra (en format apfs sur ton SSD) --> a manifestement supprimé la table HMBR (= table MBR décrivant au plus 3 partitions du disque > en ayant emprunté leurs localisations à la GPT concurrente) > pour la remplacer par la PMBR (= table bidon décrivant le disque comme une seule partition de type EFI). En conséquence > il est impossible au BIOS émulé de l'EFI > une fois accédé à la table PMBR du bloc 0 --> de lire un descripteur de la partition du volume BOOTCAMP > et donc de pouvoir exécuter le démarreur boot.mgr de W-10.
  • il serait envisageable avec gdisk (de Rod Smith) de recréer une table HMBR sur le bloc 0 du disque > avec description de 3 partitions dont la partition BOOTCAMP en mode MBR. Avec le "bootable flag" (l'astérisque *) affecté à cette partition dans la table > qui la signale au BIOS comme démarrable. Mais j'ai de sérieux doutes en ce qui concerne un rattrapage de démarrage de ton volume BOOTCAMP. Il y a de surcroît sur ton disque une partition Windows mal placée -->
Bloc de code:
   1:         Microsoft Reserved                         134.2 MB   disk0s1

  • dont je ne mesure pas la fonction dans le démarrage de W-7.
 

Bedge

Membre junior
10 Mai 2019
10
1
46
Bonjour Macomaniac,

Un grand merci pour ton expertise et la clarté de tes explications.
D'après ce que je comprends, une réinstallation de W7 serait un gain de temps par rapport à tenter de remettre d’aplomb la table HMBR, sans garantie de succès.
A ta disposition malgré tout si tu souhaites tenter la recréation...
Avec tout mon respect,
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 819
25 503
Forêt de Fontainebleau
Le problème --> c'est que je ne suis pas sûr qu'à partir de l'environnement de High Sierra => il soit possible de réinstaller W7. Je ne pense pas que l'Assistant BootCamp de High Sierra gère cette installation jugée obsolète.

On peut essayer de recréer une HMBR. Passe la commande :
Bloc de code:
sudo gdisk /dev/disk0

  • qui ouvre une session interactive de gdisk sur le disk0. Puis passe (l'une après l'autre) les commandes :
Bloc de code:
r
h

  • qui font passer dans l'interface Recovery > avec l'option de création d'une HMBR. gdisk doit te demande de saisir à la suite (avec un espace séparateur chaque fois) les n° des partitions à décrire dans la HMBR. Passe la commande :
Bloc de code:
1 4

  • avec un espace entre les 2 chiffres --> pour décrire la partition n°1 Microsoft Reserved & la partition n°4 BOOTCAMP

À ce moment-là > poste l'affichage retourné par gdisk --> que je voie quel hex code il te propose par défaut pour la partition Microsoft Reserved (ou s'il ne propose pas d'abord d'ajouter la description de la partition EFI).
 

Bedge

Membre junior
10 Mai 2019
10
1
46
Bonsoir Macomaniac,

Merci pour ta réponse.

Voici le retour à la commande demandée. Juste pour information, en suivant les démarches de ce fil, tu avais demandé une autre commande informative avec gdisk que je te mets en dessous si tu en as besoin (c'est la qu'il n'y a qu'une seule ligne).

Bloc de code:
ac-mini-de-Francois:~ Mac_Mini_Novum_2$ sudo gdisk /dev/disk0
Password:
GPT fdisk (gdisk) version 1.0.4

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.

Command (? for help): r

Recovery/transformation command (? for help): h

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: 1 4
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N):

Au cas où, voici la réponse de gdsik à r o sur /dev/disk0 :
Bloc de code:
Mac-mini-de-Francois:~ Mac_Mini_Novum_2$ sudo gdisk /dev/disk0
Password:
GPT fdisk (gdisk) version 1.0.4

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.

Command (? for help): r

Recovery/transformation command (? for help): o

Disk size is 1025610768 sectors (489.0 GiB)
MBR disk identifier: 0xC083D582
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
   1                     1   1025610767   primary     0xEE

Recovery/transformation command (? for help)
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 819
25 503
Forêt de Fontainebleau
Si tu en es là -->
Bloc de code:
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N):

  • tape y (yes) et valide --> ce qui va ajouter la partition EFI aux descripteurs de la table HMBR

Poste l'affichage retourné.
 

Bedge

Membre junior
10 Mai 2019
10
1
46
Voici le retour :
Bloc de code:
Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence: 1 4
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): Y

Creating entry for GPT partition #1 (MBR partition #2)
Enter an MBR hex code (default 0C):
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 819
25 503
Forêt de Fontainebleau
On te demande ici de définir le type de la partition Microsoft Reserved (qui va faire l'objet du descripteur2 de la HMBR). Tape :
Bloc de code:
0C

  • (le 0 = zéro) = hex code proposé par défaut

Poste l'affichage retourné (on va finaliser les choses en mode interactif).
 

Bedge

Membre junior
10 Mai 2019
10
1
46
Voici le retour :
Bloc de code:
Creating entry for GPT partition #1 (MBR partition #2)
Enter an MBR hex code (default 0C): 0C
Set the bootable flag? (Y/N):
 

Bedge

Membre junior
10 Mai 2019
10
1
46
Voici le retour :
Bloc de code:
Creating entry for GPT partition #1 (MBR partition #2)
Enter an MBR hex code (default 0C): 0C
Set the bootable flag? (Y/N): n

Creating entry for GPT partition #4 (MBR partition #3)
Enter an MBR hex code (default 07):