MBR - Grub - Win98-linux

Paul -  
romuald_m Messages postés 174 Statut Membre -
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.

16 réponses

  1. johndoe Messages postés 2645 Statut Contributeur 386
     
    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
  2. Paul
     
    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
  3. johndoe Messages postés 2645 Statut Contributeur 386
     
    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
  4. Paul
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Paul
     
    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
  7. François
     
    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
  8. Paul
     
    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
  9. François
     
    Alors là je suis tout à fait avec toi, vire cette crasse tu t'en sentiras beaucoup mieux! :-)
    0
  10. johndoe Messages postés 2645 Statut Contributeur 386
     
    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
  11. Paul
     
    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
  12. johndoe Messages postés 2645 Statut Contributeur 386
     
    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
  13. Paul
     
    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
  14. johndoe Messages postés 2645 Statut Contributeur 386
     
    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
  15. François
     
    Ben... installer lilo en priant ou alors directement virer windows.
    J'vois rien d'autre non plus!
    0
  16. romuald_m Messages postés 174 Statut Membre 25
     
    et en ajoutant l'option --recheck a la premiere solution ?(grub-install /dev/hda --recheck)
    0
  17. François
     
    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