OVH Cloud OVH Cloud

grub + reiserfs = kernel panic

9 réponses
Avatar
Sébastien Kirche
Bonjour,

Ça y est j'ai encore cassé un truc ! :^/

Hier j'ai voulu installer grub avec une chouette image de démarrage.
Pas pour l'image mais parce que je trouve que grub est un peu plus souple
que lilo quand on joue avec le (même s'entend) noyo, il a pas besoin de
remise à jour comme lilo...

Bref, au reboot, j'ai bien mon image, le noyau se charge et boote.
Puis j'ai un "kernel panic : unable to mount root fs".

Il se trouve que mon / est en reiserfs, le noyau est un 2.4.22-xfs.
Je soupçonne qu'avec lilo, le noyau chargeait un initrd (chose que je
maîtrise mal) qui lui permettait d'avoir le module pour reiseirfs.
Comme il me monte plus d'initrd, je suppose donc qu'il est incapable de trouver
le module reiser.
Je suppose aussi que reiser n'est pas en dur dans le noyau.
Ça me rappelle un fil de discussion récent, mais jusqu'à ma boulette ça
fonctionnait...

Comment je remet les choses en ordre ?
Boot sur knoppix, chroot, lilo pour remettre les choses "comme avant" ?

Ou quelqu'un saurait quoi dire au shell de grub pour que le noyau retrouve
ses billes ?

Merci pour l'aide.
Sébastien Kirche

9 réponses

Avatar
Sébastien Kirche
On 24 Feb 2004, Pascal H. wrote:

Le Tue, 24 Feb 2004 10:07:21 +0100, Sébastien Kirche a écrit :

Ou quelqu'un saurait quoi dire au shell de grub pour que le noyau
retrouve ses billes ?


Pas assez d'infos pour ça. Peut-tu donner quelques précisions comme par
exemple le fichier de config du menu de grub,


Aïe, je n'ai pas la machine sous la main pour le moment, et de mémoire... :(

la description du
partitionnement de ton disque dur.


Ça je peux : disque IDE provisoire de 20 Go.

/dev/hda1 9 Go : ntfs (ben oui :)
/dev/hda2 7 Go : / en reiserfs
/dev/hda3 4 Go : /home en xfs

Le propos n'est pas de discuter le choix des types de fs, c'était... disons
expérimental. Et sur mon prochain disque, ce sera différent.

Il faudrait aussi savoir si le support
de reiserfs est bien compilé en dur dans ton noyau.


Vu le type panic, je pense que non. Par contre comme c'est 2.4.22-xfs je
suppose que je n'aurais pas eu de problème avec un root en xfs... :^/

Sébastien Kirche


Avatar
Sébastien Kirche
Je me répond, je crois que j'ai la solution.

On 24 Feb 2004, Sébastien Kirche wrote:

Ou quelqu'un saurait quoi dire au shell de grub pour que le noyau retrouve
ses billes ?


Dixit la *doc* de grub :

« It is relatively easy to boot GNU/Linux from GRUB, because it somewhat
resembles to boot a Multiboot-compliant OS.

1. Set GRUB's root device to the same drive as GNU/Linux's. Probably the
command find /vmlinuz or similar can help you (see find).

2. Load the kernel:
grub> kernel /vmlinuz root=/dev/hda1

If you need to specify some kernel parameters, just append them to the
command. For example, to set vga to ext, do this:

grub> kernel /vmlinuz root=/dev/hda1 vga=ext

See the documentation in the Linux source tree for complete information
on the available options.

3. If you use an initrd, execute the command initrd (see initrd) after
kernel:

grub> initrd /initrd

4. Finally, run the command boot (see boot).»

*Donc* il semble que j'ai zappé le point 3) au sujet de l'initrd...

Merci à Google, et pas à moi pour ne pas avoir lu *toute* la doc :(

Sébastien Kirche

Avatar
françois
Sébastien Kirche wrote:
Je me répond, je crois que j'ai la solution.

On 24 Feb 2004, Sébastien Kirche wrote:


Ou quelqu'un saurait quoi dire au shell de grub pour que le noyau retrouve
ses billes ?





Salut ,en installant gentoo ,donc forcément avec la doc en main ,j'ai lu
ceci qui pourrait être intéréressant dans ton cas :


Section fstab:
"Rappellez-vous bien d'utiliser l'option notail (/etc/fstab) pour votre
partition de démarrage si vous utilisez ReiserFS"

et ceci particulierement pour grub ,lilo y est moins sensible .


Avatar
françois
françois wrote:
Sébastien Kirche wrote:

Je me répond, je crois que j'ai la solution.

On 24 Feb 2004, Sébastien Kirche wrote:


Ou quelqu'un saurait quoi dire au shell de grub pour que le noyau
retrouve
ses billes ?






Salut ,en installant gentoo ,donc forcément avec la doc en main ,j'ai lu
ceci qui pourrait être intéréressant dans ton cas :


Section fstab:
"Rappellez-vous bien d'utiliser l'option notail (/etc/fstab) pour votre
partition de démarrage si vous utilisez ReiserFS"

et ceci particulierement pour grub ,lilo y est moins sensible .


rectification:

Ceci est valable pour une partition boot séparé ,pour une partition root
/ qui contiendrai le repertoire boot ,il faudrai alors essayer de lui
passer notail en option dans /etc/fstab , je n'ai pas essayer (pas sur
que ce soit ton problème )
en tous cas je suis interessé .
si ça remarche préviens nous.
Merci



Avatar
Sébastien Kirche
On 25 fév 2004, wrote:

si ça remarche préviens nous.


Effectivement cela remarche :)
Ça provenait d'un paramétrage incomplet du menu.lst où manquait notamment la
ligne initrd.
Il contient maintenant ceci :

,----[ /boot/grub/menu.lst ]
| default=0
| timeout
| splashimage=(hd0,1)/boot/grub/debian.xpm.gz
|
| title Debian
| #:0 <-- type: 0 => linux, 1 => windows, 2 => other
| root (hd0,1)
| kernel /boot/vmlinuz-2.4.22-xfs root=/dev/hda2 apm=power-off vgay1
| initrd /boot/initrd.gz
| title WindowsXP
| #:1 <-- type: 0 => linux, 1 => windows, 2 => other
| rootnoverify (hd0,0)
| makeactive
| chainloader +1
`----

Et tout roule.

Grâce au shell intégré de grub, j'ai pu expérimenter différents paramètres
au boot jusqu'à trouver les bons.

Sébastien Kirche

Avatar
TiChou
Dans l'article news:,
Sébastien Kirche écrivait :

Grâce au shell intégré de grub, j'ai pu expérimenter différents
paramètres au boot jusqu'à trouver les bons.


Eh oui, on ne le dira jamais assez, grub r0x et écrase lilo sans problème,
ce dernier n'ayant que très peu évolué depuis ses dernières années (et
pourtant on ne compte plus le nombre de versions...). Bref, quand on a gouté
à grub, il est alors très difficile de revenir à lilo.

Désolé pour ce petit HS... :)

--
TiChou

Avatar
Sébastien Kirche
On 26 Feb 2004, TiChou wrote:


Désolé pour ce petit HS... :)


Bof, tant qu'on y est :)

Quelqu'un sait si grub fonctionne sur Sparc ?

Sébastien Kirche

Avatar
stephane.acounisPASDEPUB
Sébastien Kirche wrote:

On 26 Feb 2004, TiChou wrote:

Désolé pour ce petit HS... :)


Bof, tant qu'on y est :)
Quelqu'un sait si grub fonctionne sur Sparc ?
Sébastien Kirche


Non Grub ne tourne pas sur Sparc mais ce n'est pas grave car Silo
"comprend" l'ext2/ext3 et permet de se rattraper en cas d'erreur de noyau
(mauvaise compilation, erreur de paramètre).
Bon d'accord il n'y a pas de shell intégré ni de jolie image au démarrage
mais sur un terminal VT100, la belle image c'est pas top!

--
Stéphane


--
Posté via http://www.webatou.net/
Usenet dans votre navigateur
Complaints-To:


Avatar
Erwann ABALEA
On 26 Feb 2004, [ISO-8859-15] Stéphane Acounis wrote:

Sébastien Kirche wrote:

On 26 Feb 2004, TiChou wrote:

Désolé pour ce petit HS... :)


Bof, tant qu'on y est :)
Quelqu'un sait si grub fonctionne sur Sparc ?
Sébastien Kirche


Non Grub ne tourne pas sur Sparc mais ce n'est pas grave car Silo
"comprend" l'ext2/ext3 et permet de se rattraper en cas d'erreur de noyau
(mauvaise compilation, erreur de paramètre).


Et en fait, Grub, Lilo, et autres, c'est surtout utile pour les PC au BIOS
décérébré. Une Sun, avec son OBP avec de vrais morceaux de Forth dedans,
c'est quand même un cran au dessus... ;)

Bon d'accord il n'y a pas de shell intégré ni de jolie image au démarrage
mais sur un terminal VT100, la belle image c'est pas top!


Ah si, j'ai une belle image au démarrage de ma Sun, j'ai le logo Sun en 24
bits... Mais c'est pas Silo qui l'affiche, c'est l'OBP.

--
Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5
-----
BC> je ne fais rire que les dinos
Mais vous faites gerber tous les autres.
-+-AC in <http://neuneu.mine.nu> : Dépôt de gerbe -+-