MBR - Grub - Win98-linux

Fermé
Paul - 20 août 2004 à 20:01
romuald_m Messages postés 174 Date d'inscription mercredi 29 décembre 2004 Statut Membre Dernière intervention 30 avril 2008 - 16 mars 2007 à 15:34
Bonjour,

je vais tenter de décrir mon probleme :

en essayant de trifouiller partout ***, j'ai fait une bêtise avec la MBR.
En fait, quand je veut booter sur mon disque contenant windows, il me lance la commande de grub. genre :
grub> appuyer sur TAB pour avoir la liste des commandes...
comment supprimer cela et retrouver mon win98 ?

NB : pour préciser : quand je lance ma machine, il me lance bien le grub avec le choix win98 ou fedora, si je choisi fedora, ok, si je choisi win98, c'est là qu'intervient mon probleme sus-decrit.

Avez vous une idée ?

*** trifouiller partout =~ genre, j'ai peut etre réinstallé grub dans la mbr du disque de win98, et je me suis trompé.... je sais pas trop, j'y connais rien... mais au moin j'apprends...

Merci à tous.
A voir également:

16 réponses

johndoe Messages postés 2645 Date d'inscription jeudi 25 septembre 2003 Statut Contributeur Dernière intervention 15 avril 2006 386
20 août 2004 à 20:14
tu vas sous fedora
tu lances un terminal (bouton droit sur fond d'ecran,et tu choisis lancer un termianl)
tu te loggues root (su -)
tu tapes cat /boot/grub/grub.conf
et tu copies et colles ici le contenu
Ensuite tu tapes fdisk -l et tu copies et colles ici le contenu

et on va reparer ça :)

No money, no honey, One Boss !
0
Bonjour, et merci de bien vouloir m'aider

pour le fdisk :
Disque /dev/hda: 4311 Mo, 4311982080 octets
255 têtes, 63 secteurs/piste, 524 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
 
Périphérique Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         524     4208998+   b  W95 FAT32
 
Disque /dev/hdb: 8622 Mo, 8622931968 octets
16 têtes, 63 secteurs/piste, 16708 cylindres
Unités = cylindres de 1008 * 512 = 516096 octets
 
Périphérique Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1         203      102280+  83  Linux
/dev/hdb2             204       16188     8056440   83  Linux
/dev/hdb3           16189       16708      262080   82  Linux swap



pour le grub.conf :
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd1,0)
#          kernel /vmlinuz-version ro root=/dev/hdb2
#          initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd1,0)/grub/splash.xpm.gz
title Fedora Core (2.6.5-1.358)
        root (hd1,0)
        kernel /vmlinuz-2.6.5-1.358 ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.5-1.358.img
title Windows 98
        rootnoverify (hd0,0)
        chainloader +1
0
johndoe Messages postés 2645 Date d'inscription jeudi 25 septembre 2003 Statut Contributeur Dernière intervention 15 avril 2006 386
21 août 2004 à 06:44
Ben ecoute, c'est vraiment curieux, car tout est ok : lgrub est bien parametré, d'apres l'info du fdisk, c'est bon !
-1- Tu pourrais essayer de ré-installer grub dans le mbr :
logué root, tu tapes : /sbin/grub-install /dev/hda
Je suis tres surpris que ton affaire ne marche pas. Il est vrai que le flag boot sur la partition linux (hdb1) n'est pas necessaire, mais bon.
Et tu rebootes

-2- Si cela ne suffisait pas, il faudrait essayer de modifer la fin de grub ainsi :
title Windows 98
rootnoverify (hd0,0)
makeactive
chainloader +1
Pour cela tu fais : vi /boot/grub/grub.conf
tu appuies sur la touche "i" (insert s'affiche en bas
avec les fleches, tu vas jusqu'à la fin de la ligne "rootnoverify (hd0,0)
tu appuies surENTER
tu te remets à la meme hauteru de tabulation (pour que ce soit plus propre
tu tapes makeactive
tu appuies sur la touche "echap"
tuappuies sur la touche ":" et sur "x"
Tu rebootes et tu vois si cela marche
ps : en cas de panique si tu te trompes dans grub, à tout moment apuies sur tu fais echap :q! (cela force la sortie sans modification), puis tu recommences la correction.
Mais la reinstallation de grub devrait suffir je pense.
No money, no honey, One Boss !
0
Bonjour,

ces 2 solutions ne résolvent pas le probleme.

je vais essayerde érexprimer mon probleme :

grub se lance, au choix win98/linux
linux se lance correctement.
mais si je choisis win98, ce n'est pas win qui se lance mais une invite grub tel que :

Grub> appuyer sur tab pour avoir la liste des commandes...


je précise que sous linux, je peut monter mon disque hd1 en vfat et j'ai bien les fichiers de windows qui apparraissent.

j'ai peut être mis en évidence un autre probleme ??

Merci de votre aide à tous.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
il ne me met pas d'erreur, en fait, je fais ces 3 commandes puis il écris
Grub Loading stage2
pendant seulement une demi seconde (tout comme au lancement de grub) et ensuite il retourne sur l'invite de commande Grub>
0
Malheureusement, là je vois plus trop par où aller... j'vais encore chercher mais ça me paraît mal barré...

Tu n'as pas fais une modification ou un reset de ton BIOS ces derniers temps?

Sinon, une autre idée "de la dernière chance" serait de virer grub et d'installer lilo à la place... avec un peu de chance çà se passera mieux.
0
ok, merci de ton aide. de toute façon ma dernière chance seras plutôt de supprimer définitivement ce windows !!! là mon probleme seras résolu....
0
Alors là je suis tout à fait avec toi, vire cette crasse tu t'en sentiras beaucoup mieux! :-)
0
johndoe Messages postés 2645 Date d'inscription jeudi 25 septembre 2003 Statut Contributeur Dernière intervention 15 avril 2006 386
21 août 2004 à 12:37
Il y a encore une possibilité : as tu modifié toi-même grub ou pas ?
Est-il totalement natf ?
Si c'est le cas, tu as tres bien pu ecrire hdO,O au lieu de hd0,0 : sous linux on ne voit pas la difference ! Ce doit être un zero et pas un o majuscule ...

sinon la derniere possibilité serait que ton bios ait choisis d'inverser les hdd. dans ce cas il verrait le disque 0 comme le 1 et recirpoquement.
Dans ce cas tu peux donc essayer une derniere commande :
tu rajoutes la commande map, qui explique au systeme que le disque 1 est le 2 et reciproquement ...
title w98 
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd0,0)
makeactive
chainloader +1

si ça ne marche pas, je ne vois rien d'autre à faire : il faudrait etre devant pour verifier... je n'ai pas le bras assez long :)

No money, no honey, One Boss !
0
Dis moi, je 'ai pas de risque à mapper mes disques dur ? j'ai l'impression que je risque de ne plus du tout booter sou linux non plus si ça marche mal ? y'a un risque ?

(je n'y connais pourtant...)

Sinon, merci enormément à vous deux d'avoir pris du temps pour m'aider.
0
johndoe Messages postés 2645 Date d'inscription jeudi 25 septembre 2003 Statut Contributeur Dernière intervention 15 avril 2006 386
21 août 2004 à 15:45
Je ne te l'aurais pas dit sinon !
Tu ne risque rien, dans le sens soù cette opération est ponctuelle : elle ne vaut que quand on lance win98 (si ça marche!). Si cela ne marche pas, tu rebootes et tu retournes sous linux !
c'est juste un test, au cas où le systeme serait farfelu à ce point ! :)

No money, no honey, One Boss !
0
Effectivement, il n'y à aucun risque. je viens de le faire, mais cela ne marche pas.

Bonne nouvelle, cette fois ci il y à un message d'erreur :

GRUB Geom Error


PS : ne dépensez pas trop d'energie à mon problème : car je commence à ne plus pouvoir me passer de linux, et windows s'efface de ma mémoire... (pourtant, je l'utilis[ait] depuis plus de 7 ans)
0
johndoe Messages postés 2645 Date d'inscription jeudi 25 septembre 2003 Statut Contributeur Dernière intervention 15 avril 2006 386
21 août 2004 à 18:57
Cela reste incompréhensible pour moi.
sauf si ton windows n'existe en fait deja plus !
Enfin, bref, je ne vois plus de solution ...

No money, no honey, One Boss !
0
Ben... installer lilo en priant ou alors directement virer windows.
J'vois rien d'autre non plus!
0
romuald_m Messages postés 174 Date d'inscription mercredi 29 décembre 2004 Statut Membre Dernière intervention 30 avril 2008 25
16 mars 2007 à 15:34
et en ajoutant l'option --recheck a la premiere solution ?(grub-install /dev/hda --recheck)
0
En effet, là c'est un beau cas... tout semble pourtant bon :-)

Lorsque tu as l'invite "grub>" , entre successivement les commandes suivantes et s'il y a un message d'erreur, prends en note:

rootnoverify (hd0,0)
chainloader +1
boot

avec un peu de chance tu verras un message d'erreur qui nous guidera...
-1