[resolu]grub : "please append a correct "root=" boot option"

grub : "please append a correct "root=" boot option" [resolu] - Installation - Linux et OS Alternatifs

Marsh Posté le 24-05-2007 à 14:18:06    

Edit : dans le titre, j'aurais du mettre "abandonné" au lieu de "resolu", mais comme ca risque de pas etre clair...
 
Salut
 
voici ce que j'ai dans mon menu.lst :  
 

Code :
  1. title           Debian GNU/Linux, kernel 2.6.7
  2. root            (hd0,0)
  3. kernel          /boot/vmlinuz-2.6.7 root=/dev/sda1 ro
  4. initrd          /boot/initrd.img-2.6.7
  5. savedefault


 
voici mon /etc/fstab :  

Code :
  1. /dev/sda1  /  ext3  defaults,errors=remount-ro  0  1
  2. /dev/hdc1 /checkpoint ext3 defaults 0 2
  3. proc  /proc  proc  defaults  0  0
  4. /dev/fd0  /floppy  vfat  defaults,user,noauto,showexec,umask=022  0  0
  5. usbdevfs  /proc/bus/usb  usbdevfs  defaults  0  0
  6. sysfs  /sys  sysfs  defaults  0  0
  7. /dev/cdrom /cdrom  iso9660  defaults,ro,user,noexec,noauto  0  0
  8. /dev/dvd /dvd  iso9660  defaults,ro,user,noexec,noauto  0  0
  9. /dev/cdaudio /cdaudio  iso9660  defaults,ro,user,noexec,noauto  0  0
  10. /dev/sda2 none swap defaults 0 0


 
et voici le resultat d'un fdisk -l :  

Code :
  1. Disk /dev/sda: 4569 MB, 4569600000 bytes
  2. 255 heads, 63 sectors/track, 555 cylinders
  3. Units = cylinders of 16065 * 512 = 8225280 bytes
  4.    Device Boot      Start         End      Blocks   Id  System
  5. /dev/sda1   *           1         489     3927861   83  Linux
  6. /dev/sda2             490         555      530145   82  Linux swap
  7. Disk /dev/hdc: 20.0 GB, 20020396032 bytes
  8. 16 heads, 63 sectors/track, 38792 cylinders
  9. Units = cylinders of 1008 * 512 = 516096 bytes
  10.    Device Boot      Start         End      Blocks   Id  System
  11. /dev/hdc1               1       38792    19551136+  83  Linux


 
Le disque sda est un disque SCSI
 
1ere anomalie : si je fais update-grub, alors il me met dans menu.lst root    (hd1,0). Hors, lors du boot, cela me donne un "error 15 : file not found"; Si je modifie et que je mets root    (hd0,0), alors la ca passe...
 
... jusqu'a ce qu'il plante avec l'erreur suivante :  

Code :
  1. VFS  : Cannot open root device "sda1" or unknown-block(0,0)
  2. Please append a correct "root=" boot option
  3. Kernel Panic : VFS : Unable to mount root fs on unkown-block(0,0)


 
J'imagine que certains comprennent ce message, mais svp, evitez le RTFMessage  :j'ai lu le message d'erreur, mais je ne l'ai pas compris, c'est pourquoi je fais appel a vous...
 
Merci d'avance


Message édité par Burps le 25-05-2007 à 14:29:38
Reply

Marsh Posté le 24-05-2007 à 14:18:06   

Reply

Marsh Posté le 24-05-2007 à 14:26:01    

comment as tu obtenu ce message? tu viens de l'installer sur cette machine, tu as fait une mise a jour du noyau ou autre?

Reply

Marsh Posté le 24-05-2007 à 14:31:52    

Je pencherais pour un problème de module du noyau...

Reply

Marsh Posté le 24-05-2007 à 14:35:57    

Et petite précision, le fait que (hd1,0) ne passe pas est tout à fait normal. La numérotation des disques et partoches de grub est différente. C'est spécifié dans la doc... pour ton cas, c'est donc bien (hd0,0)


Message édité par RiderCrazy le 24-05-2007 à 14:36:17
Reply

Marsh Posté le 24-05-2007 à 15:19:27    

en fait j'ai :  
- migré de srage vers etch (debian...)
- passé d'un noyau 2.4 au 2.6.18-4
 
Si vous avez d'autres questions, n'hesitez pas :)

Reply

Marsh Posté le 24-05-2007 à 15:37:51    

tu as un initrd avec ton dernier noyau (2.6.18-4) sinon genere le avec mkinitramfs ca permettra de charger des modules manquant ptet

Reply

Marsh Posté le 24-05-2007 à 16:12:34    

j'ai bien le initrd correspondant  a mon kernel dans /boot, ey il est indiqué dans le fichier menu.lst.
 
petite question la-dessus : serait-ce du a un probleme causé par le scsi ? (en fait, j'ai reussi cette migration sur deja une bonne vingtaine de machines, mais qui etaient toutes en IDE ou SATA), genre un module (dont tu as  parlé avec le mkinitramfs...)
 
Merci d'avance

Reply

Marsh Posté le 24-05-2007 à 16:41:43    

ben ca m'est arriver avec mon sata qui deconner et etait reconnut en ide tout ca parce que les modules necessaires au disque n'etaient ps charger au démarrage, chose regler avec la création d'un initrd.
Le mieux c'est surement d'integrer le module en built in directement dans le noyaux mais a l epoque j arrivais pas a savoir quel module etait necessaire a mon disque (et surtout j etait passer par une netinstall bugguer qui reconnaissait pas les disques sata).
 
Pour ton pb ca doit etre dans la meme veine, il doit te manquer un module au démarrage.Tu as installer le kernel via aptitude?
 
Sinon il me semble que les scsi et les sata sont reconnus de la meme facon en sda donc le chemin de grub a l'air correct.Essaye de voir si t'as le bon module correspondant a ton disque dans le kernel...

Reply

Marsh Posté le 24-05-2007 à 16:51:52    

peux-tu me dire comment je peux verifier ca ?
 
Trouver le bon module, je peux le faire je pense en bootant un LiveCD.
Mais verifier si ce module est inclus dans le kernel fourni par debian, installé par aptitude (dselect en realité, mais c le gestionnaire debian quoi...), la, je vois pas trop comment (je m'y connais pas trop en kernel/compil...

Reply

Marsh Posté le 24-05-2007 à 17:05:38    

Si t'as le nom du module tu peut essayer un
cat /boot/config-2.6.18-4-686 | grep NOM_DU_MODULE pour voir si il est present dans le noyau.Sinon t installes les headers du dit noyaux (aptitude search linux-headers-`uname -r`) puis make menuconfig dans /usr/src/ton-kernel/ et la tu recherche le module pour voir si il est activer ou non( / pour faire une recherche dans menuconfig)

 

edit: cet info doit se trouver sur le net sinon , dis nous le nom du module en question


Message édité par krifur le 24-05-2007 à 17:44:17
Reply

Marsh Posté le 24-05-2007 à 17:05:38   

Reply

Marsh Posté le 25-05-2007 à 14:28:08    

Bon, finalement, j'ai abandonné cette piste : il semblerait que le disque soit mort, donc j'ai trouvé un bon vieux IDE pour le remplacer... hop, une install de lancée...
 
Merci en tous cas de votre aide :)

Reply

Sujets relatifs:

Leave a Replay

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