Plantage MBR sur Dual Boot

Mammouth du PHP | 19672 Messages

11 nov. 2006, 18:15

Salut tout le monde.
Là, j'ai un foutu problème. J'ai fait une mise à jour sur mon système. J'ai un dual boot Win XP Pro SP2 /Mandriva. J'ai mis à jour la Mandriva 2006 pour mettre la 2007. Ce que faisant, j'ai des raisons de croire que ça m'a bousillé le MBR. Plus moyen de redémarrer sous Windows. Et en fait, je crois que lors de la ré-écriture du fichier de boot (LILO), ça a viré des informations de Norton GoBack.

Au démarrage, si je choisis Windows, le logo Microsoft s'affiche correctement, mais quelques secondes après, j'ai une fenêtre d'erreur indiquant qu'un fichier (je n'ai pas le nom de mémoire) est introuvable.

J'ai tenté de récupérer un utilitaire pour créer des disquettes de démarrage Win XP. N'ayant plus de machine Windows opérationnelle chez moi, je suis allé chez un frangin créer les disquettes : en revenant 50 bornes plus tard, je constate que la disquette 2 est pas bonne. J'ai tenté de les créer sous Linux avec Wine, ça marche pas. Et pour faire bonne mesure, le boot sur CD ne fonctionne pas non plus malgré des ajustements dans le bios... ](*,)

Si quelqu'un a une idée de génie à me soumettre, j'apprécierai infiniment un petit coup de pouce. Merci d'avance.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

11 nov. 2006, 18:43

Je procéderai en 3 étapes :
1. Créer une disquette de boot pour Linux
2. Redémarrer sur une disquette bootable contenant fdisk, et faire un "fdisk /mbr" pour réinitialiser le mbr. Dès lors tu récupèreras le boot Windows, mais tu perdras Linux.
3. Démarrer sous Linux avec ta disquette, et reconstruire la config Lilo ou Grub.

Dans ta config Lilo ou Grub, Windows n'apparaît plus ? Je me souviens plus trop mais il n'y a pas une détection des systèmes présents ?

Mammouth du PHP | 19672 Messages

11 nov. 2006, 18:46

La détection fonctionne, j'utilise LILO et j'ai bien le choix, Linux, failsafe et windows entre autres, mais si je sélectionne Windows, le chargement démarre avec fond noir et logo Microsoft... et ensuite page bleu avec message d'erreur et "appuyez sur une touche pour continuer" qui fait redémarrer le système. Et ça, j'ai des raisons de croire que c'est un élément disparu de Norton GoBack qui fait planter le lancement normal.

À moins qu'il n'y ait une astuce après LILO de lancer Windows en mode sans échec ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 19672 Messages

11 nov. 2006, 19:01

Bon ben c'est fait : fdisk /mbr, lilo a sauté et il y a tentative de alancement direct de Windows... sans résultat.

La page d'erreur s'affiche avec comme message :
autochk program not found - skipping AUTOCHECK
Est-ce que quelqu'un saurait m'indiquer comment démarrer en mode sans échec ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 19672 Messages

11 nov. 2006, 19:05

Bon, rectification, j'ai enfin eu droit à un choix pour pouvoir booter sur le CD, ça devrait aller avec le CD pour remettre le système en ordre.

Je reviendrai mettre un résolu quand ce sera fait.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 19672 Messages

11 nov. 2006, 19:26

Bon, ben c'est pas tellement mieux, j'ai essayé FIXBOOT et ça n'a rien changé. Et en fait je n'ai pas trouvé comment démarrer en mode sans échec :(
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
ViPHP | 1961 Messages

11 nov. 2006, 20:24

Bonjour Cyrano,

Si tu as un utilitaire comme 'partition magiq' c'est la meilleure solution, sinon,

Si tu as la possibilité de boot sur Windows (maintenir la touche F8 appuyée pendant le démarrage) dans les choix offerts chosir le mode console. Une fois que tu est en ligne de commande tape 'fdisk /fixmbr'. Ça va te faire perdre le dual boot (il ne reste que Windows). Par contre je ne sais pas te dire comment restaurer LILO dans ta distrib. Sous FedoraCore tu démarres sur le premier CD, au prompt tu tapes 'linux rescue' et une fois que tu est en mode terminal tu tapes 'grub --install /dev/...' les ... représentent ton disque de démarrage (en règle générale hda)
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

ViPHP
ViPHP | 1961 Messages

11 nov. 2006, 20:32

Re,
Encore moi. Dans cette page tu as une section 'Restaurer windows' elle ne correspond pas à ta distrib mais les manips sont les mêmes pour restaurer windows
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 19672 Messages

11 nov. 2006, 20:47

Merci beaucoup Ajoloca. Malheureusement, j'ai peur qu'aucune manipulation ne puisse ren faire. Après divers tests dans tous les sens, on dirait que j'ai trois partitions qui ont carrément sauté sur le disque Windows.

Encore heureux que le disque C soit à première vue intact, je peux effectuer des récupérations de sauvetage depuis Linux. Je crois bien que je vais devoir me farcir la corvée de ré-installer complètement Win XP et toutes mes applications.

Enfin je vais regarder quand même la page indiquée, on sait jamais :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 19672 Messages

11 nov. 2006, 21:55

Bon, malheureusement, ma table de partitions est bousillée, je sais pas ce que j'ai fait comme boulette, mais c'est mort. Donc tout ce qu'il me reste à faire, ce sont des récupérations et sauvegardes via Linux et une ré-installation complète du système... la galère.

Merci quand même à ceux qui ont tenté de me filer des pistes.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 601 Messages

12 nov. 2006, 02:31

as tu essayer les fonction en invite de commande (sous win):

Code : Tout sélectionner

fix mbr
Parfois sa décoince.
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Mammouth du PHP | 19672 Messages

12 nov. 2006, 09:49

as tu essayer les fonction en invite de commande (sous win):

Code : Tout sélectionner

fix mbr
Parfois sa décoince.
Oui, j'ai essayé ça aussi et également FIXBOOT à partir du CD de WinXP, sans résultat malheureusement. Ça faisait des années que je voulais me lancer un peu plus sérieusement dans Linux, je suis plongé dedans jusqu'au cou.

Le plus ennuyeux de l'histoire, c'est surtout d'arriver à récupérer mes données sous Windows. Pour accéder au disque C, pas de problème, je le vois très bien depuis Konkeror et je peux copier tout ça, mais j'ai paumé les disques D, E et F (Mon disque dur Windows était partitionné en 4) et sur le D j'ai quelques archives que j'aurais bien aimé retrouver ou plutôt ne pas perdre.

Enfin bon, il n'y a pas mort d'homme, on survivra.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 19672 Messages

12 nov. 2006, 11:08

J'ai peut-être une solution, test en cours, mais c'est prometteur et j'ai idée que ça pourrait servir à d'autres, je vous laisse découvrir : http://www.cgsecurity.org/wiki/TestDisk
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 19672 Messages

12 nov. 2006, 12:58

J'ai peut-être une solution, test en cours, mais c'est prometteur et j'ai idée que ça pourrait servir à d'autres, je vous laisse découvrir : http://www.cgsecurity.org/wiki/TestDisk
Ben voilà, c'est gagné et je suis pas fâché. Le lien cité est tout à fait excellent et j'ai pu rebooter normalement sous Windows. Prochaine étape : gravure en masse de sauvegardes en tout genre :P

Encore merci pour les coups de mains :)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

13 nov. 2006, 01:45

Merci pour le lien, je le mets de côté car ça a l'air d'un outil absolument excellent.