Vous venez d’installer Ubuntu sur votre ordinateur, et après le premier redémarrage, Grub vous affiche une erreur 21 « Grub Error 21″. Cela veut dire que Grub n’arrive pas à trouver le fichier grub.conf, et ayant déjà eu ce problème sur mes ordinateurs, j’ai pu régler ce problème sans réinstaller Ubuntu, ce-dessous la solution :
- Démarrer votre ordinateur en utilisant le CD d’Ubuntu
- Ouvrir un terminal (Alt + F2 et taper « gnome-terminal »)
- Passer en mode Administrateur en tappant : « sudo -s »
- Taper « grub »
- Taper « find /boot/grub/stage1″. Vous aurez une réponse genre « (hd0,1) »
- Utiliser la réponse de votre ordinateur, et taper la commande : « root (hd0,1) »
- Taper « setup hd0,1″ pour installer Grub dans la 1ère partition du 1er disque dur de votre machine
- Fermer Grub en tapant « quit »
- Redémarrer votre machine
Noter que « hd0,1″ est juste un exemple, utiliser vos propres informations
Popularity: 22% [?]


Merci de l’astuce !
Mais malheureusement elle ne fonctionne pas a 100% :’(
Salut,
Petite coquille pour « gnome-terminal »
Et petite coquille dans mon nom
Une deuxième coquille c’est glissé. setup hd0,1 ne va pas installer grub dans le MBR mais sur la 1ère partition du 1er disque (utile pour chaîner les grub avec plusieurs linux). Pour installer sur le MBR du premier disque la commande est
setup (hd0)
Merci pour la remarque, c’est fait
il n’est pas nécessaire de booter avec un live cd :
quand vous êtes sur GRUB taper « e » pour éditer la commande de boot puis sur la ligne root (hd0,0) taper à nouveau « e » pour éditer la ligne et la modifier comme il faut, par exemple en root (hd0,0), puis valider et taper « b » pour booter.
Une fois Ubuntu démarré, il faut éditer le fichier /boot/grub/menu.lst et faire la même modif sur la ligne root(hd0,0).
Attention au décallage d’indice avec GRUB 0 = 1
Mais pour ceux pour qui ça ne marcherait pas il se peut que la carte mère vous joue des tours (inversement de l’odre des disques PATA et SATA).
C’est ce qui m’est arrivé après un crash (sous un OS propriétaire), resulat la carte mère à remis un conf par défaut du bios et ça m’a inverser l’odre des disques.
Si ça peut aider …
Plus facile, tu peux utiliser SGD : Super Grub Disk.
C’est super léger et super facile à utiliser. Il suffit de booter sur le CD, de sélectionner l’option » GRUB => MBR & !LINUX! (1) AUTO
)) « .
Et voilà ! SGD répare tout automagiquement ! L’opération prend en tout moins de 30 secondes, à partir du moment où on relance l’ordi avec le CD à l’intérieur.
http://stmaarten.globat.com/~supergrubdisk.org/w/index.php5/Howto_Fix_Grub#Quick_solution
@Dworkin : J’ai eu ce problème une fois, et j’ai perdu plus de 200 Go de données, et a cause d’un manque de temps je n’ai pas pu faire un recovery des fichiers… alors merci pour cette remarque.
@Iceman : Une autre piste à suivre… maybe je vais écrire un billet pour ce soft
Perso, je viens d’essayer ta méthode et ça me remet error 21…
t’as du oublier quelque chose non ?
En fait, j’ai inversé les deux dd et tout à parfaitement marché. Je ne m’y connais pas bien mais je pense que ta solution fonctionne si le grub est sur le dd qui boot