Partition Boot Camp (Windows) a disparu au démarrage

ok, encore merci (et désolé de te prendre tout ce temps, mais MERCI).

Ici, quand tu me dis de revenir quand je serai à nouveau disponible, c'est parce que je devrais m'en sortir tout seul avec gdisk, c'est ça? ok

Bloc de code:
Last login: Fri Oct 30 15:43:01 on ttys000

/usr/local/bin/gdisk ; exit;

The default interactive shell is now zsh.

To update your account to use zsh, please run `chsh -s /bin/zsh`.

For more details, please visit https://support.apple.com/kb/HT208050.

MBP-de-xxx:~ xxxyyyy$ /usr/local/bin/gdisk ; exit;

GPT fdisk (gdisk) version 1.0.5

Type device filename, or press <Enter> to exit:

Tout d'abord j'ai tapé la ligne pour udpater zsh dans le terminal.

Puis j'ai relancé gdisk en double cliquant sur l'icône.

J'ai eu:

Bloc de code:
Last login: Sat Oct 31 09:21:01 on ttys000

/usr/local/bin/gdisk ; exit;

xxxyyyy@MacBook-Pro-de-xxx ~ % /usr/local/bin/gdisk ; exit;

GPT fdisk (gdisk) version 1.0.5

Type device filename, or press <Enter> to exit:

Je ne connaissais pas mon device filename, donc j'ai cherche sur internet. J'ai trouvé ceci: https://www.rodsbooks.com/gdisk/walkthrough.html


il dit:
  • Mac OS X—You specify disk devices as /dev/disk#, where # is a number, as in /dev/disk0.
Du coup, j'ai regardé dans cette discussion, et je constate que vu qu'on parle de disk0s1, le device filename doit être disk0.

Je tape donc dans gdisk: /dev/disk0

Bloc de code:
Type device filename, or press <Enter> to exit: /dev/disk0

Problem opening /dev/disk0 for reading! Error is 13.

You must run this program as root or use sudo!

[Opération terminée]

je dois donc activer le mode root.

J'ai fermé gdisk

J'ai suivi les instructions de ce site pour activer un compte root: https://support.apple.com/fr-be/HT204012. J'indique en gras et italitque les informations supplémentaires dont j'ai eu besoin.


Activer ou désactiver l’utilisateur root


  1. Choisissez le menu Pomme > Préférences système, puis cliquez sur Utilisateurs et groupes (ou Comptes).
  2. Cliquez sur , puis saisissez un nom et un mot de passe d’administrateur.
  3. Cliquez sur Options d’ouverture de session. (chez moi c'était sous simplement "options" à côté d'un dessin de maison)
  4. Cliquez sur Rejoindre (ou Modifier). (ce bouton était à côté des mots "Compte serveur réseau")
  5. Cliquez sur Ouvrir Utilitaire d’annuaire.
  6. Cliquez sur dans la fenêtre Utilitaire d’annuaire, puis saisissez un nom et un mot de passe administrateur.
  7. Sur la barre de menus d’Utilitaire d’annuaire (donc on parle bien de la barre en haut de l'écran, et pas la barre en haut de la fenêtre qui s'est ouverte), procédez comme suit :
    • Sélectionnez Modifier (chez moi, dans la barre en haut de l'écran, je n'avais que "édition", pas "modifier") > Activer l’utilisateur root, puis saisissez le mot de passe que vous souhaitez utiliser pour l’utilisateur root.
    • Ou bien, sélectionnez Modifier > Désactiver l’utilisateur root.

J'ai relancé gdisk

Bloc de code:
Type device filename, or press <Enter> to exit: /dev/disk0

Problem opening /dev/disk0s1 for reading! Error is 13.

You must run this program as root or use sudo!

[Opération terminée]

Le code d'erreur indique que je ne suis toujours pas en root.

Je pensais qu’ on était root pour tous les processus (un peu comme l'Admin de Windows).

Ces codes d'erreur semblent signifier la chose suivante (j'ai trouvé l'info pour gdisk sur un forum unix, mais je présume que ça ne change pas grand chose?)


Error 2 means “No such file or directory”, which makes sense because you presumably don’t have a file named I. Error 13 means “permission denied”, which suggests that you weren’t running gdisk as root (as indicated by the error message).

Du coup, j'ai ouvert le terminal (pas gdisk directement) et j'ai tapé

sudo gdisk

gdisk s'est lancé.

Bloc de code:
Last login: Sat Oct 31 10:21:17 on ttys000

xxxyyy@MacBook-Pro-de-xxxx ~ % sudo gdisk

Password:

GPT fdisk (gdisk) version 1.0.5

Type device filename, or press <Enter> to exit: /dev/disk0

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):

J'ai tapé

?

et ça me dit:

Bloc de code:
b    back up GPT data to a file

c    change a partition's name

d    delete a partition

i    show detailed information on a partition

l    list known partition types

n    add a new partition

o    create a new empty GUID partition table (GPT)

p    print the partition table

q    quit without saving changes

r    recovery and transformation options (experts only)

s    sort partitions

t    change a partition's type code

v    verify disk

w    write table to disk and exit

x    extra functionality (experts only)

?    print this menu

Command (? for help):

J’imagine que c’est « r », mais je n’ai pas envie de prendre plus de risques que je n’en ai déjà pris en jouant à l’apprenti sorcier.

Pourrais-je te demander quelles options je dois choisir?

Bonne journée :)
 
Dernière édition:
Me revoici. Donc tu commences par la commande :
Bloc de code:
sudo gdisk /dev/disk0
  • qui lance gdisk en affichant les tables de partitions du disque interne. Puis tu passes la commande :
Bloc de code:
r
  • qui ouvre une session de gdisk en mode récupération. Tu passes alors la commande :
Bloc de code:
h
  • qui demande la création d'une Hybrid_MBR

Tu postes alors le retour de cette commande => et je pourrai embrayer pour continuer cette session interactive.
 
top!!! Voilà!!

Bloc de code:
sudo gdisk /dev/disk0
Password:
GPT fdisk (gdisk) version 1.0.5

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:
 
D'accord : je vois que tu déclenches bien l'opération de création d'une HMBR avec gdisk.

- il n'y a plus qu'à attendre que nous soyons synchronisés pour aller de l'avant.​
 
D'accord : je vois que tu déclenches bien l'opération de création d'une HMBR avec gdisk.

- il n'y a plus qu'à attendre que nous soyons synchronisés pour aller de l'avant.​
Thx! Est-ce que tu pourrais me dire ce que je dois taper? Sorry d'être mauvais, j'ai chercher des tutos pour cette opération, mais aucune idée de ce que je dois taper après " Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence:"
 
Thx! Est-ce que tu pourrais me dire ce que je dois taper? Sorry d'être mauvais, j'ai cherché des tutos pour cette opération, mais aucune idée de ce que je dois taper après " Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence:"
 
Est-ce que tu es prêt tout de suite pour qu'on crée la HMBR ?
Oui! En fait, je comprends maintenant que tu m'as posé à plusierus reprises la question de savoir si j'étais là, maintenant, devant mon pc, et que c'est ça que tu voulais dire quand tu parlais de synchronisation. Je suis donc devant mon pc et je rafraichis toutes les 5 minutes ce thread, et je reste toute la soirée. Sorry pour la méprise, je ne comprenais pas bien quand tu parlais de synchronisation.
 
Bon. Alors je fais ici comme si tu avais fermé gdisk et qu'il faille tout reprendre à zéro.

- donc : lance gdisk par la commande :​
Bloc de code:
sudo gdisk /dev/disk0
  • qui affiche les tables de partitions du disque interne et ouvre une session interactive standard de gdisk.

- passe la commande :​
Bloc de code:
r
  • qui fait passer dans une session de récupération. Puis passe la commande :
Bloc de code:
h
  • qui demande la création d'une Hybrid_MBR sur le bloc n°0 du disque

Poste l'affichage que te retourne cette dernière commande > qu'on soit "synchronisés" (que je sache que c'est bien à ce point que tu en es de la session de récupération de gdisk).
 
Bon. Alors je fais ici comme si tu avais fermé gdisk et qu'il faille tout reprendre à zéro.

- donc : lance gdisk par la commande :​
Bloc de code:
sudo gdisk /dev/disk0
  • qui affiche les tables de partitions du disque interne et ouvre une session interactive standard de gdisk.

- passe la commande :​
Bloc de code:
r
  • qui fait passer dans une session de récupération. Puis passe la commande :
Bloc de code:
h
  • qui demande la création d'une Hybrid_MBR sur le bloc n°0 du disque

Poste l'affichage que te retourne cette dernière commande > qu'on soit "synchronisés" (que je sache que c'est bien à ce point que tu en es de la session de récupération de gdisk).
Bloc de code:
Last login: Sat Oct 31 13:32:49 on ttys000
xxx@MacBook-Pro-de-xxx~ % sudo gdisk /dev/disk0
Password:
GPT fdisk (gdisk) version 1.0.5

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:

voilà! Est-ce bien ça que tu qualifies d'affichage?
 
Parfait. Passe la commande :
Bloc de code:
3
  • qui demande de créer un descripteur MBR pour l'unique partition BOOTCAMP3 sur le disque (on échappe ici de description la partition apfs2)

Poste le retour affiché.
 
Parfait. Passe la commande :
Bloc de code:
3
  • qui demande de créer un descripteur MBR pour l'unique partition BOOTCAMP3 sur le disque (on échappe ici de description la partition apfs2)

Poste le retour affiché.
Bloc de code:
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):
je tape Y?
 
Passe en effet la commande :
Bloc de code:
y
  • pour accepter (yes) d'ajouter un descripteur de la partition EFI1 du disque

Poste le retour.
 
Passe en effet la commande :
Bloc de code:
y
  • pour accepter (yes) d'ajouter un descripteur de la partition EFI1 du disque

Poste le retour.
Bloc de code:
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):
 
Passe la commande :
Bloc de code:
07
  • (2 chiffres) pour assigner un type dans le descripteur de la partition BOOTCAMP3. 07 étant le hexcode du type de partition : "Micosoft Basic Data"

Poste le retour.
 
Bloc de code:
[CODE]Set the bootable flag? (Y/N):
je tape y?

La prochaine fois qu'on me répond y/n, je tape direct y sans tout d'abord copier ici, ou il vaut mieux à chaque fois demander ici?

(btw, je sais que je dois donner l'impression d'être un disque rayé, mais merci pour l'aide!)
 
Passe la commande :
Bloc de code:
y
  • pour accepter l'inscription de l'attribut "démarrable" dans le descripteur MBR de la partition BOOTCAMP3. Cet attribut (flag) démarrable consiste en un astérique *

Poste le retour.