10.15 Catalina DD non reconnu au démarrage avec partition type FFFF

Toujours pas accès. j'ai réussi à faire un copier coller par un brouillon. J'obtiens malheuresement ceci :
Bloc de code:
-bash-3.2# gpt add -b 409640 -s 302734368 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk1 ; diskutil list internal
gpt add: disk1: Suspicious MBR at sector 0
gpt add: disk1: error: no space available on device
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS HDD                     499.8 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *240.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:       Microsoft Basic Data BOOTCAMP                84.8 GB    disk1s3

-bash-3.2#
 
Je pense que la commande est bloquée par le fait que la table HMBR alternative définit une partition MBR sur l'espace libre.

- on le voit ici -->​
Bloc de code:
     409640  302734368      2  MBR part 255

  • il est mentionné que cette bande de blocs correspond à une 2 MBR part = partition MBR2. Il doit falloir libérer ces blocs de leur description MBR > afin qu'on puisse recréer un descripteur GPT.

Passe la commande :
Bloc de code:
fdisk /dev/disk1

  • qui lit la table HMBR du bloc 0 du disque

Poste le retour.
 
Bloc de code:
-bash-3.2# fdisk /dev/disk1
Disk: /dev/disk1    geometry: 29185/255/63 [468862128 sectors]
Signature: 0xAA55
Starting       Ending
#: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
2: FF 1023 254  63 - 1023 254  63 [    409640 -  302734368] Xenix BBT
*3: 0B 1023 254  63 - 1023 254  63 [ 303144960 -  165715968] Win95 FAT-32
4: 00    0   0   0 -    0   0   0 [         0 -          0] unused   
-bash-3.2#

PS : les pages se rechargent! ouf
 
Ne colle pas dans un >_ Code mais dans un Bloc de code.

- on voit que la HMBR définit 3 partitions. Dont celle-ci -->​
Bloc de code:
2: FF 1023 254 63 - 1023 254 63 [ 409640 - 302734368] Xenix BBT

  • qui est une partition foirée (type FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF) sur la bande de blocs libres. Il y a eu forcément manipulation des partitions depuis Windows démarré.

Passe la commande :
Bloc de code:
fdisk -e /dev/disk1

  • la commande ouvre une session interactive de fdisk => à destination du disk1

Poste le retour.
 
Ne colle pas dans un >_ Code mais dans un Bloc de code.
Oui, j'ai fait la modif entre temps désolé..

qui est une partition foirée (type FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF) sur la bande de blocs libres. Il y a eu forcément manipulation des partitions depuis Windows démarré.
Ca veut dire quoi? Windows m'a planté le mac?

Voici le retour :
Bloc de code:
-bash-3.2# fdisk -e /dev/disk1
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1>
 
Windows m'a planté le mac?
- Oui : c'est ça.​

----------

La mention :
Bloc de code:
fdisk: 1>

  • désigne l'invite de commande de la session interactive de fdisk. Passe la commande :
Bloc de code:
edit 2

  • qui engage l'édition du descripteur MBR2

Poste le retour.
 
Bloc de code:
fdisk: 1> edit 2
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 2: FF 1023 254  63 - 1023 254  63 [    409640 -  302734368] Xenix BBT   
Partition id ('0' to disable)  [0 - FF]: [FF] (? for help)
 
Parfait. Passe la commande :
Bloc de code:
00

  • (2 zéros) qui désactive le descripteur de la partition2

Poste le retour.
 
Cette désactivation n'est pour l'instant qu'en cache (virtuelle). Il faut l'écrire à présent à la table HMBR du bloc n°0.

- passe la commande :​
Bloc de code:
write

  • qui instruit l'écriture de l'édition du descripteur à la HMBR

Poste le retour.
 
Tape :
Bloc de code:
y

  • comme yes et valide. La commande confirme l'écriture à la table HMBR. Le laïus initial déclare qu'il faudra un redémarrage pour que l'édition de la table soit prise en compte (ici : par le kernel de l'OS de secours démarré).

Poste le retour.
 
Passe enfin la commande :
Bloc de code:
quit

  • qui fait quitter la session interactive de fidsk et rend l'invite de commande -bash-3.2# du terminal.

Quitte alors le terminal > redémarre > les 3 touches ⌘⌥R (cmd alt R) pressées => pour revenir dans la session de secours Catalina (après un nouveau téléchargement par internet).

- quand tu retrouves l'écran aux 4 Utilitaires macOS > repasse une commande :​
Bloc de code:
diskutil list internal

  • et poste la configuration interne.
 
et voilà :
Bloc de code:
-bash-3.2# diskutil list internal
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS HDD                     499.8 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *240.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:       Microsoft Basic Data BOOTCAMP                84.8 GB    disk1s3

Alors, ma partition commence à ressembler à quelque chose? :)
 
Passe la commande :
Bloc de code:
gpt show disk1

  • et poste la distribution des blocs => qu'on voie si la bande d'espace libre n'est plus captive d'une 2 MBR part 255.
 
Bloc de code:
-bash-3.2# gpt show disk1
gpt show: disk1: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  302735320         
  303144960  165715968      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  468860928       1167         
  468862095         32         Sec GPT table
  468862127          1         Sec GPT header
 
Hé ! hé ! -->
Bloc de code:
     409640  302735320

  • espace libre ... libéré de l'emprise de la HMBR !

Repasse la commande :
Bloc de code:
diskutil umount force disk1s3

  • qui démonte le volume BOOTCAMP pour désactiver la table GPT

Poste le retour.
 
Voici la commande à repasser (en copier-coller à rebours !) :
Bloc de code:
gpt add -b 409640 -s 302734368 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk1 ; diskutil list internal

  • la commande recrée un descripteur GPT de partition telle que : bloc de tête = 409640 > extension = 302734368 (blocs de 512 octets = 154.99 Go) > type = "Apple_APFS" (via l'UUID de ce type = 7C3457EF-0000-11AA-AA11-00306543ECAC) ; puis affiche la configuration interne

Poste le retour.