Il arrive, souvent après une réinstallation ou la mise en place d'un dualboot, vous rencontrez une erreur boot0, ou votre machine boot directement sur le système fraîchement installé.
Dans la plupart des cas, il faut "flager" votre partition Os X comme active, car il est très probable qu'un autre partition soit déclarée comme telle.
Fdisk est un utilitaire Unix qui vous permettra de reconfigurer vos partitions (il permet également de créer, manipuler les partition, voir ici pour plus de détails) en manipulant les secteurs de boot de la table de partition.
Fdisk est accessible soit depuis un système installé, soit depuis le DVD de Mac Os X. Généralement, vous pouvez accéder à votre partition Os X grâce à une ISO de Boot (cf Iso pour boot retail).
Configurer votre partition comme active
1. Obtenir la liste des disques et partitions
Ouvrez Terminal (sur le DVD, il se trouve dans les utilitaires), et tapez la commande suivante pour obtenir la liste de vos partitions:
diskutil list
Vous devrez obtenir une lsite de ce type:#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *120.0 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Mac OS X 99.8 GB disk0s2
3: Microsoft Basic Data 19.9 GB disk0s3
Comme on peut le voir, le disque est formaté avec la table de partition GUID Apple, et fait 120Go au total. L' asterix indique qu'il s'agit d'un partition primaire.
La partition EFI est la partition caché générée par l'utilitaire de disque, la seconde partition est OSX et la dernière une partition NTFS.
Voyez que les identifier sont toujours organisés de la même manière:
diskX: X est le numéro du disque (physique ou monté)
diskXsY: Y est le numéro de la partition appartenant au disque X
2. Déterminer quelle partition est active
Nous voulons connaitre l'état de nos partitions sur le disque que nous avons vu plus haut, et qui est identifié en tant que disk0
Toujours avec Terminal, lancez Fdisk sur le disque qui vous intéresse:
sudo fdisk -e /dev/rdisk0
Une fois votre mot de passe entré, il est possible que vous ayez un message d'erreur du type:
"fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory"
Ignorez le, et maintenant Terminal devrait vous indiquer que vous êtes dans Fdisk en affichant en en-tête de la ligne courante: fdisk: 1>
Maintenant, taper p puis entrée. (p signifiant, "print", afficher, donc vous n'exécutez rien de spécial sur vos partition à cette étape).
Voilà ce que j'obtiens pour le disk0:
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 0 0 2 - 25 127 14 [ 1 - 409639] <Unknown ID>
*2: AF 25 127 15 - 1023 190 14 [ 409640 - 194824224] HFS+
3: 07 1023 47 39 - 1023 66 1 [ 195497984 - 38942720] HPFS/QNX/AUX
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
L'asterix correspond ici à la partition active.
Pour s'y retrouver, voilà la correspondance des types de partition via les identifiers (voir ici pour une liste exhaustive):
EE: indique le le MBR est suivit d'un en-tête EFI
AF: correspond à une partition HFS+
07: partition NTFS
00: vide
3. Activer une partition spécifique
Le choix de la partition se fait par son nombre. Ici, c'est la partition 2 qui est active.
Si je souhaites activer la partition 3 (07, donc la partition Windows), il faut entrer dans Terminal:
f 3f signifie que l'o va modifier le flag (lune partition active se dit donc "flaguée" en langage Fdisk), et 3 indique le numéro de partition.
Vous aurez normalement en retour un message du type: "Partition 3 marked active"
Vous pouvez toujours retaper p dans le terminal pour vérifier que le flag a bien été modifié.
Enfin, il faut sauvegarder les modifications.
Dans l'ordre suivant, tapez successivement:
writepuis pour confirmer:
yenfin pour quitter Fdisk:
exit
Voilà , les changements devraient être pris en compte au prochain reboot de votre machine...
| Activer la gestion de l'énergie du processeur sous OSX (Mà j) | Realtek, Bonjour et le 64Bit: les solutions |
|---|



Commentaires
JE sais que le topic est un peu vieux mais j'ai le même problème de boot0: error
j'ai fais la manip via le terminal une fois OSX LION démarré et une fois via l'installe...la manip est ok mais après reboot toujours le même probleme et en faisant diskutil list je me rends compte que rien n'a bougé....
Est ce que vous avez une idée???
Merci pour le tuto même si dans mon cas le pb n'est pas résolu
++