10.14 Mojave Probleme de partition apres clonage SSD

Le Conteneur apfs a bien été redéployé > dès la recréation d'un descripteur valide de partition à partir du super-bloc 0 de l'apfs (ça me fait toujours poiler ces lapins qui sortent d'un chapeau de prestidigtateur).

Passe la commande :
Bloc de code:
diskutil ap resizeContainer disk3 0b

  • la commande récupère l'espace libre de 500 Go au Conteneur apfs du SSD

Poste l'affichage retourné - avec l'apfs ça peut toujours foirer.
L'espace libre a bien été récupéré :
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk3         801.3 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                198.2 GB   disk0s3
 
Allez ! passe encore les commandes :
Bloc de code:
diskutil list
sudo gpt show disk0

  • et poste les tableaux des partitions et des blocs --> que je voie la situation.
 
Je vois que tu as posté le tableau des partitions : c'est bon en effet.
Voici le tableau:
Bloc de code:
start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6        
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640  1564979160      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  1565388800   387127810      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1952516610     1008525        
  1953525135          32         Sec GPT table
  1953525167           1         Sec GPT header
 
Mais Windows-10 s'installe normalement en mode UEFI et pas Legacy. Càd. qu'il est démarré directement par l'EFI du Mac > lisant dans la table GPT l'adresse de la partition BOOTCAMP (au lieu que l'EFI émule un BIOS > lisant dans une HMBR l'adresse de la partition BOOTCAMP comme avec Windows-7).

  • est-ce que tu avais installé Windows-10 en mode Legacy (une possibilité marginale) ?
 
Mais Windows-10 s'installe normalement en mode UEFI et pas Legacy. Càd. qu'il est démarré directement par l'EFI du Mac > lisant dans la table GPT l'adresse de la partition BOOTCAMP (au lieu que l'EFI émule un BIOS > lisant dans une HMBR l'adresse de la partition BOOTCAMP comme avec Windows-7).

  • est-ce que tu avais installé Windows-10 en mode Legacy (une possibilité marginale) ?
Honnêtement je ne me souviens plus, mais il est possible que j'ai crée la partition BOOTCAMP à l'époque de Windows 7. Mais dans ce cas est-ce que le Windows reste en mode Legacy meme après une mise à jour ??
 
Mais Windows-10 s'installe normalement en mode UEFI et pas Legacy. Càd. qu'il est démarré directement par l'EFI du Mac > lisant dans la table GPT l'adresse de la partition BOOTCAMP (au lieu que l'EFI émule un BIOS > lisant dans une HMBR l'adresse de la partition BOOTCAMP comme avec Windows-7).

  • est-ce que tu avais installé Windows-10 en mode Legacy (une possibilité marginale) ?
Apparament je l'ai installé en mode Legacy car l'utilitaire de Paragon NTFS l'indique bien (à moins qu'il puise y avoir une erreur?):

Screen Shot 2018-10-14 at 8.03.03 PM.webp
 
En effet : Legacy Boot. C'est bien dommage > car tu te serais évité bien des ennuis en installant en mode UEFI.

Est-ce que tu veux recréer une HMBR sur le bloc 0 qui décrive la partition BOOTCAMP comme bootable en mode MBR ?
 
En effet : Legacy Boot. C'est bien dommage > car tu te serais évité bien des ennuis en installant en mode UEFI.

Est-ce que tu veux recréer une HMBR sur le bloc 0 qui décrive la partition BOOTCAMP comme bootable en mode MBR ?
Si c'est la seule solution oui, mais concernant le Legacy Boot je ne peux rien y changer si je ne ré-installe pas Windows ??
 
Non : je ne pense pas que tu puisses modifier après coup le mode de boot de ton Windows > qui correspond à son mode d'installation.
 
Alors tu passes la commande :
Bloc de code:
sudo gdisk /dev/disk0

  • pour appeler gdisk sur le SDD > puis tu t'inspires de ce tableau -->
Bloc de code:
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: 3
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y
Creating entry for GPT partition #3 (MBR partition #2)
Enter an MBR hex code (default 07): 07
Set the bootable flag? (Y/N): y
Unused partition space(s) found. Use one to protect more partitions? (Y/N): n
Recovery/transformation command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
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.

soit la suite de commandes :
Bloc de code:
r
h
3
y
07
y
n
w
y

Préviens quand c'est fait.
 
Alors tu passes la commande :
Bloc de code:
sudo gdisk /dev/disk0

  • pour appeler gdisk sur le SDD > puis tu t'inspires de ce tableau -->
Bloc de code:
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: 3
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y
Creating entry for GPT partition #3 (MBR partition #2)
Enter an MBR hex code (default 07): 07
Set the bootable flag? (Y/N): y
Unused partition space(s) found. Use one to protect more partitions? (Y/N): n
Recovery/transformation command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
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.

soit la suite de commandes :
Bloc de code:
r
h
3
y
07
y
n
w
y

Préviens quand c'est fait.
C'est fait:
Bloc de code:
The operation has completed successfully.
 
Passe la commande :
Bloc de code:
sudo gdisk /dev/disk0

  • qui appelle gdisk sur le SDD > puis enchaîne les commandes :
Bloc de code:
r
o

  • qui font passer en mode récupération > puis ouvrir la table HMBR actuelle

Poste le tableau retourné.
 
Passe la commande :
Bloc de code:
sudo gdisk /dev/disk0

  • qui appelle gdisk sur le SDD > puis enchaîne les commandes :
Bloc de code:
r
o

  • qui font passer en mode récupération > puis ouvrir la table HMBR actuelle

Poste le tableau retourné.
Voila le tableau:
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   1565388799   primary     0xEE
   2      *     1565388800   1952516609   primary     0x07
 
La HMBR est conforme aux attentes -->

  • la partition n°1 est la partition EFI (hexcode 0xEE) & la partition n°2 est la partition BOOTCAMP = n°3 dans la GPT (hexcode 0x07 et astérique * montrant que le bootable flag est attribué à la partition).

Tu peux tenter un redémarrage avec "alt" > mais j'ai un doute formel qu'un volume Windows soit affiché (et si oui > démarrable) : tu verras bien. Sinon > tu pourras te rabattre sur le volume Macintosh HD interne.
 
La HMBR est conforme aux attentes -->

  • la partition n°1 est la partition EFI (hexcode 0xEE) & la partition n°2 est la partition BOOTCAMP = n°3 dans la GPT (hexcode 0x07 et astérique * montrant que le bootable flag est attribué à la partition).

Tu peux tenter un redémarrage avec "alt" > mais j'ai un doute formel qu'un volume Windows soit affiché (et si oui > démarrable) : tu verras bien. Sinon > tu pourras te rabattre sur le volume Macintosh HD interne.
Alors le volume Windows s'affiche, mais lorsque je démarre dessus j'obtiens ce message:
Bloc de code:
Recovery

Your PC/Device needs to be repaired

The application or operating system couldn't be loaded because a required file is missing or contains errors.

File: \WINDOWS\system32\winload.exe
Error code: 0xc000000e

You'll need to use recovery tools...
 
Passe la commande :
Bloc de code:
ls /Volumes/BOOT*

  • qui liste les objets de 1er rang des 2 volumes BOOTCAMP

Poste le tableau retourné.