Grub error 21 après install ubuntu, et maintenant Disk Boot Failure

Grub error 21 après install ubuntu, et maintenant Disk Boot Failure - Installation - Linux et OS Alternatifs

Marsh Posté le 11-06-2008 à 19:19:18    

Salut,
 
J'ai installé Ubuntu 8.04 sur un DD différent de celui de Windows et maintenant au démarrage j'ai un erreur au BIOS : Grub error 21
Google ne m'aide pas beaucoup, y'a rien qui correspond à peu près à ma situation.
 
J'explique : J'ai 2 DD SATA en raid 0 partitionné en 2, une pour windows, une pour les docs, tout ça en NTFS.
Un autre vieux DD IDE, sur lequel je voudrais installer ubuntu.
 
Deja, il ne s'est installé qu'après 3 tentatives, les autres fois il bloquait vers les 30% d'install soit disant parce que mon DD est défectueux, alors qu'il fonctionnait parfaitement avant. Mais google m'a dit qu'en fait c'est pas ça le problème toussa.. bref  au bout de 3 fois, l'installation va au bout. Ca reboot, et là, le drame, Erreur 21 :/
 
J'ai réessayé en débranchant carrément le DD avec ubuntu, donc pour moi ça allait booter comme avant sur windows, mais non, pareil.
Là, je flippe  :D  
 
D'après mes recherches et ma réflexion, en fait le MBR se ferait sur le vieux DD, mais serait défectueux... enfin j'ai pas tout compris en fait.
 
Je peut toujours accéder à ubuntu (sur lequel je débute presque) en live CD, et j'ai d'ailleurs vu dans le DD ou il vient d'être installé que dans la liste de grub, il n'y a que ubuntu, pas de windows ça c'est clair.
 
Mon idée serait d'ajouter windows, après on verra pour ubuntu nan ? (après le bac par exemple :D) Est-ce que l'erreur disparaitrai parce qu'en fait c'est ubuntu qui déconne (ce qui m'étonnerai pas vu les problèmes d'install) ?
Ou alors je sais pas, y'a pas un truc à faire pour restaurer un MBR comme avant avec le Cd de windows sans devoir réinstaller ?
 
Voilà merci d'avance pour vos lanternes !


Message édité par Profil supprimé le 12-06-2008 à 18:55:39
Reply

Marsh Posté le 11-06-2008 à 19:19:18   

Reply

Marsh Posté le 11-06-2008 à 19:34:33    

Voici mon /boot/grub/menu.lst

Code :
  1. title  Ubuntu 8.04, kernel 2.6.24-16-generic
  2. root  (hd2,0)
  3. kernel  /boot/vmlinuz-2.6.24-16-generic root=UUID=b03845ce-d854-430a-8bbf-6ccd3acdf11a ro quiet splash
  4. initrd  /boot/initrd.img-2.6.24-16-generic
  5. quiet
  6. title  Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
  7. root  (hd2,0)
  8. kernel  /boot/vmlinuz-2.6.24-16-generic root=UUID=b03845ce-d854-430a-8bbf-6ccd3acdf11a ro single
  9. initrd  /boot/initrd.img-2.6.24-16-generic
  10. title  Ubuntu 8.04, memtest86+
  11. root  (hd2,0)
  12. kernel  /boot/memtest86+.bin
  13. quiet
 

Pas de windows..., comment l'ajouter sachant qu'il se situe sur un autre DD en SATA, sur la partition C:/ ?

 

Mais bon c'est même pas sur que ça règle le problème...


Message édité par Profil supprimé le 11-06-2008 à 19:35:03
Reply

Marsh Posté le 11-06-2008 à 19:35:57    

De tête :
grub-install (hd0,0)
 
A vérifier avant d'essayer.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 11-06-2008 à 19:46:26    

Oui je préfèrerais confirmation.
 
J'ai poursuivi mes recherches, j'ai trouvé ça :

Code :
  1. # Pour la grande famille GNU/Linux
  2. # pour chaque OS a ajouter dans Grub il faut écrire le bloc suivant
  3. title  Le libellé d'OS supplementaires
  4. root  (hd<disque>,<partition> )
  5. kernel  /boot/vmlinuz-2.x.x.xx root=/dev/hdLN options
  6. initrd  /boot/initrd.img-2.x.x.xx
  7. rootnoverify (hd<disque>,<partition> )
  8. # Pour la famille Windows
  9. title  Le libellé d'OS (à mettre ce que tu veux)
  10. root  (hd<disque>,<partition> ) 
  11. chainloader +1


 
C'est pas mal parlant, donc je devrais mettre :

Code :
  1. title  Windows XP
  2. root  (hd0,0) 
  3. chainloader +1


Mais ce qui est bizarre c'est que je suis sensé avoir 2 DD, puisqu'il y en a 2 physiques en raid0 !
Donc comment on compte dans ce cas ?

Reply

Marsh Posté le 11-06-2008 à 20:07:48    

Euh j'ai essayé mais j'ai pas les permissions.
Comment passer en root sur un live CD ? Ou alors sur console mais là je connais pas trop les commandes...

Reply

Marsh Posté le 11-06-2008 à 20:19:35    

Taper sudo sous Ubuntu pour passer en root.
Pour XP, tu peux ajouter 2 entrées avec 2 "title" et contenus différents, l'un avec (hd0,0), l'autre avec (hd1,0), comme cela tu testes l'un et l'autre. Si l'un marche tu vires l'autre.

Reply

Marsh Posté le 11-06-2008 à 20:31:29    

Merci pour la réponse, mais comment je fais pour ajouter ça ? même en ayant tapé sudo su dans la console, je peut pas modifier le fichier menu.lst.
Tu pourrais pas me faire une liste des commandes a taper pour faire le même sur la console que ce que je fais en graphique ? Sachant que je suis sur live CD donc il faut déja accéder a la partition dans /media/disk/ avant de modifier des choses ... :/

Reply

Marsh Posté le 11-06-2008 à 21:59:26    

J'ai tenté un "fixmbr" avec le CD d'XP, bah même résultat...
 
Siouplait, z'avez pas des idées ? :(

Reply

Marsh Posté le 11-06-2008 à 22:08:28    

mount /dev/quelquechose /media/disk
nano /media/disk/boot/grub/menu.lst


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 11-06-2008 à 22:42:43    

Merci bien Homer, j'ai su faire les modifications voulues, j'ai vérifié...etc, tout était bien écrit.
 
Malheureusement, toujours l'erreur 21 de grub...  :cry:  
 
Un autre test intéressant, lorsque le DD avec ubuntu est débranché, j'ai voulu faire la console de récupération windows pour refaire un fixmbr, bah il me dit qu'il y a pas de DD branché !  :ouch:  
 
Pour ce que j'en ait compris : apparemment le MBR est vraiment foiré, et il ne se situe plus sur le DD SATA. Donc j'ai beau mettre windows en premier dans mon menu.lst, si j'arrive pas à l'écran grub ça sert à rien.
 
Vous avez pas une solution pour recréer un MBR tout propre avec juste windows en laissant tomber l'autre DD (lui je verrai plus tard) ?

Reply

Marsh Posté le 11-06-2008 à 22:42:43   

Reply

Marsh Posté le 12-06-2008 à 00:06:41    

t es sur que tu boot sur le bon dd en premier
j ai déja eu cette erreur ya longtemps! mais je sais plus pourquoi :p dsl


---------------
=-Galerie Photo=- // Tekilaz :: Trop bon, Trop con... // FEEDB4CK
Reply

Marsh Posté le 12-06-2008 à 00:27:49    

Si je met le DD avec linux en 1er c'est pire, c'est DISK BOOT FAILURE :/

Reply

Marsh Posté le 12-06-2008 à 00:32:11    

Tu as du raid 0 soft, c'est ça ? Ubuntu n'a probablement pas reconnu ton raid et t'as affichée 3 disques pour l'installation, au lieu des 2 que tu attendais.
 
ensuite il faut que tu vérifie le fichier /boot/grub/device.map. C'est le mappage entre disque vu du bios et vu de grub(enfin je crois). Que dit-il ?
 
windows en raid 0, je connais pas bien, mais ça peut pas être bon d'aller touiller le mbr à partir d'un OS qui ne reconnait pas le raid. Je te  conseille de booter le cd windows, de charger les pilotes de ton controlleur raid, puis de réparer le MBR avec les commandes fixboot fixmbr.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 12-06-2008 à 00:39:51    

pour le raid 0 ouais je charge les pilotes d'une disquette avant l'install de  windows, mais dans le BIOS, c'est comme un seul disque.
 
Le device.map :
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc
 
En fait j'ai installé grub sur le MBR des DD en raid je crois...
 
Je vais faire ce que tu me dis, fixboot et fixmbr. Mais j'vais déjà fait fixmbr, par contre j'avais pas débranché le DD avec linux.

Reply

Marsh Posté le 12-06-2008 à 00:51:19    

Apparemment c'est le fixboot qui manquait !
 
Merci à tous, je peux maintenant utiliser windows, reste à s'arranger pour installer linux proprement, on verra ça plus tard ;)

Reply

Marsh Posté le 12-06-2008 à 00:53:18    


 
charge également le driver au moment de l'install de ubuntu et ça passera.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 12-06-2008 à 02:53:16    

Fork Bomb a écrit :

De tête :
grub-install (hd0,0)
 
A vérifier avant d'essayer.


Euh je crois que pour grub-install il ne faut pas les parentheses :o
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
Reply

Marsh Posté le 12-06-2008 à 14:25:57    

roscocoltran a écrit :

charge également le driver au moment de l'install de ubuntu et ça passera.


...Et je fais ça quand/comment ?
 
Sinon j'ai trouvé une solution :
DD pour linux en 1er dans le BIOS
Installation ubuntu avec grub dessus
Mappage dans le menu.lst pour pouvoir démarrer sur windows
 
Enfin ça c'est les grandes lignes, en gros je touche pas au MBR des DD en raid, j'utilise grub qui redirige vers windows ou linux, j'ai 2 questions :
1/ a la fin de l'installation, grub s'installe par défaut sur hd0, je laisse ou je change ?
 
2/ comment je fais avec mon raid ? Il doit y avoir quelque chose a faire par rapport au mappage ou je sais pas où, mais y'a forcément un truc à faire pour pouvoir démarrer sur windows.

Reply

Marsh Posté le 12-06-2008 à 15:32:01    


 
au démarrage de ubuntu, il te propose un menu qui te permet de charger des drivers. Sur les dernières versions de ubuntu je crois.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 12-06-2008 à 16:56:29    

Vous faites pas chier, vous bootez sur un live ou autre, puis CTRL ALT F1
Puis identifier le disque dur principal et faire tout simplement grub-install hd0,0 (par exemple).
Tu reboot et t'a tout ton mbr de base se lance correctement et c'est une bonne base, apres juste éditer le menu correctement et rulz [:spamafote]
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
Reply

Marsh Posté le 12-06-2008 à 18:55:15    

Bon, j'ai fait la manip suivante :

 

Passage du DD pour ubuntu en 1er dans le BIOS
Install d'ubuntu dessus, et j'ai choisi de mettre grub sur sdc (le DD ac linux)

 

Au reboot, disk boot failure :/

 

J'ai rechangé l'ordre des DD, je suis de retour sous windows.

 

Que faire ? Réinstaller en mettant grub sur hd0 ? C'est ce qui avait fait foirer mon MBR sur le DD avec windows la dernière fois, quoique si je met le DD pour linux en premier dans le BIOS, ça change quelque chose ?

 

Ce que tu dis Xatrix, c'est pour installer grub sur le MBR du DD avec linux ? Mon but c'est de laisser le DD avec windows intact. Tu veux pas détailler un peu la manip que je me fasse une idée ?


Message édité par Profil supprimé le 12-06-2008 à 18:59:47
Reply

Marsh Posté le 12-06-2008 à 19:59:33    

Passe ton hd linux sur le 1er port sata. J'ai eu des problèmes persistants de grub qui ne voulait pas prendre en compte des changements alors que j'avais changé les connexions des hd, alors vérifie bien ton grub, ton device.map et réinstalle grub comme tu l'as fait auparavant.

 

Fais simple, un simple hd, avec un mbr, sur le 1er port sata.

 

edit: ha merde, c'est un ide ton disque linux ? et il apparait comme /dev/sdc ?


Message édité par roscocoltran le 12-06-2008 à 20:01:38

---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 12-06-2008 à 20:45:04    

Ouais exactement, IDE et il apparait sdc, bizarre javais pas tilté.
 
Si je débranche mas SATA, j'installe ubuntu sur le IDE comme si j'avais un PC touneuf toussa, avec tout par défaut, après je peux rebrancher les SATA et modifier le menu.lst ou c'est plus compliqué que ça ?

Reply

Marsh Posté le 12-06-2008 à 23:16:22    


 
si tu mets le ide en 1er dans le boot order du bios, il pass en /dev/sda ?


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 13-06-2008 à 09:52:29    

Bah apparemment non puisque je l'avais mis en 1er quand j'ai fais mon install, et au moment du partitionnement, j'avais les SATA en sda et sdb, et le IDE en sdc :/

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed