Jump to content

Plus de darwin bootloader apres formatage d'une partition.


Geysa
 Share

7 posts in this topic

Recommended Posts

Bonjour,

 

Alors voila la grosse sueur froide de la soirée.

Je me suis enfin décidé a ranger mon bureau et disque dur mais comme ma 3eme partition est en ntfs j'ai décidé de la formater en HFS+ pour jetter dirrectement les fichiers dedans tranquillement et sans bugs (oui il y avant quand même 100go).

 

Mes partitions: 1.Leopard (hfs+) 2.XP (ntfs) 3.Donnees (NTFS formaté en HFS+)

 

Seulement voila le probleme insoupsoné au démarrage !

PLUS DE BOOT ... PLUS RIEN :blink: ...outch, que ca fait mal...

 

J'ai donc cherché un moment avant de comprendre que c'était surement la table de partition qui avait du merder ...

 

J'ai donc démarrer sur un disque usb avec osx (avec ma carte mère ca boot pas a tous les coups en usb d'ailleur c'est chiant)

 

Un coup de:

sudo -s

fdisk -e /dev/rdisk0

flag 1 (pour rendre osx actif)

update

write

exit

reboot

 

Et la par miracle ca reboot, osx se lance mais uniquement avec le cd de kalyway dans le lecteur (après le décompte si on ne touche pas au clavier)

 

Comment faire pour retrouver darwin bootloader svp, car la je suis complétement pommé

(je voudrais pas faire de conneries, et j'ai plus mon XP pour faire joujou)

 

Merci d'avance.

Link to comment
Share on other sites

ce topic devrait t'aider, lien il suffit juste de zapper quand ça parle de grub, pour la manip ça reste la même chose

 

attention la manip diffère entre le mbr et le guid

 

il faut savoir aussi pour les linuxiens que la partie de la manip avec la commande dd marche aussi très bien avec un dvd boutable linux par exemple, ça ma deja sauvé la vie plusieurs fois

Link to comment
Share on other sites

# cd /usr/standalone/i386/

# fdisk -e /dev/disk*

ensuite tape

update

flag *

write

quit (le programme va te demander de confirmer tape 'yes')

ensuite

# diskutil unmount force /dev/disk*s*

# ./startupfiletool -v /dev/rdisk*s* boot

# dd if=./boot1h of=/dev/rdisk*s* bs=512 count=1

# diskutil unmountDisk force /dev/disk*

# dd if=./boot0 of=/dev/disk* bs=1 count=446

 

Je capte pourquoi il y a des "*" mais alors les "#" ... ???

Link to comment
Share on other sites

ah ok ouais, effectivement.

 

Bon bah ca a fonctionné du premier coup, si c'est pas la classe ...

 

Voici la méthode prémachée, donc si vous avez le même probleme que moi et que votre installation de léopard se trouve dans la partition 1 (disk0s1, a vérifier dans l'utilitaire de disque)

 

Suffit de taper ca:

 

cd /usr/standalone/i386/

fdisk -e /dev/disk0

update

flag 1

write

y

quit

diskutil unmount force /dev/disk0s1

./startupfiletool -v /dev/rdisk0s1 boot

dd if=./boot1h of=/dev/rdisk0s1 bs=512 count=1

diskutil unmountDisk force /dev/disk0

dd if=./boot0 of=/dev/disk0 bs=1 count=446

rdisk0s1 veux dire (dans l'ordre) disque dur physique numéro 1 (comptage a partir de 0) et partition 1

 

GRAND MERCI pour vos réponses hyper rapides et précises (je pense que même en cherchant bien je serais pas tombé sur le topic conseillé ...)

 

PS: j'ai détaillé pour les gens qui débarquent, a l'époque ça aurait pu m'être utile :) (quand j'étais encore plus naz :D)

Link to comment
Share on other sites

 Share

×
×
  • Create New...