2 votes

Impossible de démarrer dans MacOS ou Ubuntu après un dd et une réduction de partition

Je suis sur un MacBook Pro de début 2015 avec MacOS Sierra, en double boot avec Ubuntu 16.04.

Sous MacOS, j'ai fait dd if=/dev/disk1s3 of=disk2s2 (si je me souviens bien). J'ai réussi et j'ai procédé au rétrécissement de la partition MacOS en utilisant l'Utilitaire de disque. Cela a également réussi. J'ai procédé à un redémarrage et je me suis retrouvé dans l'impossibilité de démarrer un système. En passant en mode récupération, je suis incapable de restaurer à partir d'une sauvegarde ou de réinstaller un nouveau MacOS.

Je vois les partitions comme elles sont censées être, bien que leur santé soit suspecte. J'ai

210mb EFI partition as /dev/sda1 FAT
182GB macOS parition as /dev/sda2 ffffffff-ffff-ffff-ffff-ffffffffffff
30GB free space partition as /dev/sda
30GB Ubuntu PArtition as /dev/sda4 Ext4
4GB Linux Swap as /dev/sda5 Swap

Quelqu'un sait-il comment je pourrais rétablir les choses telles qu'elles sont ? Je cherche à installer rEFInd pour que mon MacBook fournisse l'option sans que je doive maintenir la touche Option à chaque fois.

diskutil list retours :

/dev/disk0
   #:                   TYPE NAME                SIZE        IDENTIFIER
   0:  GUID_partition_scheme                     *251.0 GB   disk0
   1:                    EFI EFI                 209.7 MB    disk0s1
   2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF       181.8 GB    disk0s2
   3: 0FC63DAF-8483-4772-8E79-3D69D8477DE4       30.0 GB     disk0s4
   4:                  LINUX SWAP                4.0 GB      disk0s5
/dev/disk1
   #:                   TYPE NAME                SIZE        IDENTIFIER
   0: Apple_partition_scheme                     *1.3 GB     disk0
   1:    Apple_partition_map                     30.7 KB     disk0s1
   2:              Apple_HFS OSX X Base System   1.3 GB      disk0s2
/dev/disk2
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *524.3 KB   disk2
/dev/disk3
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *524.3 KB   disk3
/dev/disk4
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *524.3 KB   disk4 
/dev/disk5
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *524.3 KB   disk5
/dev/disk6
   #:                  TYPE NAME                 SIZE        IDENTIFIER 
   0:                   untitled                 *524.3 KB   disk6
/dev/disk7 
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *6.3 MB     disk7
/dev/disk8
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *2.1 MB     disk8
/dev/disk9
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *1.0 MB     disk9
/dev/disk10
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *524.3 KB   disk10
/dev/disk11
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *524.3 KB   disk11
/dev/disk12  
   #:                  TYPE NAME                 SIZE        IDENTIFIER
   0:                       untitled             *1.0 MB     disk12

Mise à jour : suppression/destruction du disque0 via gpt. juste avant que j'ai gpt add les partitions en arrière.

    /dev/disk0
   #:                   TYPE NAME                SIZE        IDENTIFIER
   0:  FDisk_partition_scheme                    *251.0 GB   disk0
   1:                    0xEE                    209.7 MB    disk0s1
   2:                    0xDA                    181.8 GB    disk0s2
   3:                   Linux                    30.0 GB     disk0s4

Mise à jour 2 : Ajout des partitions. (J'ai négligé de rajouter -i 3 et -i 2 respectivement)

    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.....
   409640   226802864            3        GPT part - 5374GF72.....
227212504     1269536            2        GPT part - 426F6F74.....
228482040   261752679              
490234719          32                     SEC GPT table
490234751           1                     SEC GPT header

1voto

David Anderson Points 30783

Puisque vous pouvez exécuter une version live d'Ubuntu, vous avez accès aux gdisk commande. Une fois que vous avez démarré sur Ubuntu, vous devez ouvrir une fenêtre Terminal. Depuis le bureau Ubuntu, appuyez sur le bouton control + option + T clés. Une fenêtre de terminal devrait apparaître, comme illustré ci-dessous.

ubu10

Vous pouvez confirmer la partition /dev/sda2 est un éventuel volume "Mac OS Extended" (Journaled)" en entrant la commande donnée ci-dessous.

sudo  dd  if=/dev/disk1s2  count=3  |  hexdump  -Cv

La sortie à l'offset 00000400 devrait ressembler à ce qui est montré ci-dessous. Ce qui est important, ce sont les caractères HFSJ .

00000400  48 2b 00 04 80 00 21 00  48 46 53 4a 00 00 05 4b  |H+....!.HFSJ...K|

La commande interactive gdisk peut être utilisé pour changer l'identifiant de type d'une partition. L'exemple ci-dessous suppose que la partition où réside MacOS est un volume unique Mac OS Extended (Journaled). L'exemple changera l'identifiant de type de la partition 2 en 48465300-0000-11AA-AA11-00306543ECAC . La commande à saisir est indiquée ci-dessous.

sudo  gdisk  /dev/sda

L'entrée/sortie interactive est présentée ci-dessous.

GPT fdisk (gdisk) version 1.0.0

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): t
Partition number (1-5): 2
Current type is 'Unknown'
Hex code or GUID (L to show codes, Enter = AF00): af00
Changed type of partition to 'Apple HFS/HFS+'

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/disk1.
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.

Remarque : vous pouvez définir le volume de démarrage par défaut en maintenant la touche Contrôle enfoncée avant de sélectionner l'icône affichée dans le gestionnaire de démarrage de Mac.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X