Forum Linux.redhat Grub, error 21 (ne trouve pas le disque)

Posté par  .
Étiquettes :
0
24
juin
2007
Bonjour,

Je viens d'installer Fedora FC6 sur le même disque dur qui contenait déjà Windows XP. C'est le seul disque dur de mon PC. Dans un premier temps, lorsque l'installation se termine je reboot et j'arrive dans un grub en mode texte avec le prompt "Grub>". Première question, est-ce que c'est normal? Ca me parait rudimentaire, et j'avais déjà installé la FC2 à l'époque et le boot était quand même plus joli que ça.

De toute façon comme je ne connaissais pas Grub en mode texte (maintenant apres quelques recherches, ça va mieux) je décide que c'est pas normal, donc je réinitialise le MBR pour Windows, je boote sous windows pour chercher des solutions sur le net, et je tente de réinstaller Grub à partir du cd d'nistall de fedora (linux rescue).

Là, je fais "chroot /mnt/sysimage", "grub-install /dev/hd0", je lance grub et je fais "root (hd0,1)" et "setup (hd0)", je fais un tour dans /boot/grub/grub.conf pour vérifier que tout est correct, je reboote et c'est là que j'obtiens l'erreur 21 qui, si j'en crois mes différentes recherches, signifie que grub n'a pas trouvé le disque dur (il n'y en a pourtant qu'un).

Et c'est là que je demande l'aide des experts-es-linux :)

J'ai quelques pistes :
- mon PC est un barebone qui, à la base, n'est pas fait pour mettre des disques IDE (uniquement SATA). Il n'y a qu'une nappe IDE et elle n'a qu'une prise et non deux comme habituellement, et dans la notice de mon barebone il est dit que cette nappe doit accueillir un lecteur optique et non un disque dur. Donc j'ai un peu grugé en mettant ma propre nappe avec le lecteur optique + mon disque dur. Ca marche bien, je n'ai aucun probleme pour booter sous Windows, Fedora a pu s'installer sans broncher maintenant est-ce que grub n'aime pas ça? Est-ce que ça créé des problèmes au niveau du bios? Mystère...
- Je crois que c'est une conséquence, mais mon disque dur est détecté en /dev/hde et non hda alors que c'est le seul disque. Or, lorsque je lance grub depuis le linux rescue il me dit que c'est hd0 (alors que, si je ne m'abuse, hde devrait correspondre à hd4 ?). Dans grub depuis le linux rescue, tout se passe bien quand je mets par exemple "root (hd0,1)". Mais est-ce que le Grub lancé au boot réagirait différemment? Pour info le fichier device.map indique bien "(hd0) /dev/hde".

J'ai l'impression d'avoir exploré pas mal de possibilités et je vois plus quoi faire... quelqu'un saurait m'aider?

Merci d'avance!

JT
  • # Update...

    Posté par  . Évalué à 1.

    Petite update : j'ai réinstallé Fedora et je suis donc revenue à l'étape "pas d'erreur 21, mais j'ai grub en mode texte qui veut rien faire". Donc j'ai essayé deux ou trois trucs dans ce grub, et il en ressort que comme j'imaginais il ne reconnait pas hd0. En fait lorsque je tape par exemple "root (" + complétion (tab) il me propose uniquement fd0. Et j'ai essayé de faire la commande root sur hd0, hd1, hd2, hd3, hd4 et hd5 mais a chaque fois "le disque n'existe pas". Bref il ne trouve aucun disque, ce qui est d'autant plus étrange qu'il s'est chargé depuis un disque (le MBR se trouve bien sur le disque dur, non?)

    Bon donc voilà, j'en suis finalement toujours presque au meme point :(
    • [^] # Re: Update...

      Posté par  (site web personnel) . Évalué à 2.

      Une erreur 21 peut venir du fait que ton bios ne reconnait pas le hd, ce qui semble probable, vu que ton système n'a pas été conçu pour recevoir 2 périphériques ide.
      Peut être tu peux essayer de permuter tes maitres/esclaves sur le bus (et en profiter pour vérifier leur config ... est-ce que depuis ton bios tu as l'auto-détection du disque dur ?).

      Adhérer à l'April, ça vous tente ?

      • [^] # Re: Update...

        Posté par  . Évalué à 1.

        Si pourtant, le disque dur est bel et bien détecté dans le BIOS, et il y a bien la détection automatique activée. En plus j'ai deja essayé de permuter le maitre/esclave, j'ai aussi essayé de débrancher le lecteur DVD mais ca ne marche pas :(
        • [^] # Re: Update...

          Posté par  (site web personnel) . Évalué à 2.

          Bah c'est bizarre que grub ne te propose pas la liste des hd quand tu fait un root(hd[tab] à l'invite de commande, il faudrait trouver pourquoi.

          Adhérer à l'April, ça vous tente ?

          • [^] # Re: Update...

            Posté par  . Évalué à 1.

            Je me demande si mon bios est pas un peu particulier, et si fedora lors du lancement du linux rescue parvient a corriger les bizarreries de mon BIOS alors que GRUB tout seul n'y parviendrait pas...

            Savez-vous s'il y a un moyen de voir exactement tout ce que fait fedora, lors du boot en linux rescue? Je n'ai pas trouvé de log, et ça passe trop vite a l'écran...
            • [^] # Re: Update...

              Posté par  (site web personnel) . Évalué à 2.

              La seule chose que je connaisse est dmesg, qui affiche le tampon des messages noyau.

              Adhérer à l'April, ça vous tente ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.