OVH Cloud OVH Cloud

kernel panic (encore :-( )

12 réponses
Avatar
françois
Bonsoir tout le monde


J'ai un petit (ça me cause quand même du tracas) problème , ayant
compiler le 2.6 je n'arrive plus à booter.

En faisant un genkernel gentoo-dev-sources ,puis en éditant
correctement lilo.conf (j'utilise l'initrd )j'ai l'erreur suivante :

step 4a: Mounting root
step 5b: setting up stuff for pivot_root
step 5c: redirect console
step 6: pivot_root and exec/chroot real init
/linuxrc: 310: [: not found
/linuxrc: 310: [: not found
exec: 317 chroot: not found
VFS Cannot open root device "hda1" or hda1
Pease append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on hda1

Pourtant j'ai bien vérifié et franchement je vois pas

ps : le fichier /linuxrc a les bons droits ,c'est celui qui vient
de /usr/share/genkernel/generic/linuxrc (est-ce le bon?)

je l'ai dejà fait pour ma machine principale sans aucun problème
(c'était le development-sources 2.6 aussi)

petite remarque : j'ai devfs d'activer ,ça vient peut-être de là?

Merci pour toutes les réponses que vous pourriez m'apporter!

10 réponses

1 2
Avatar
françois
françois wrote:
Bonsoir tout le monde
J'ajouterai aussi :

que devfs est obsolète dans le 2.6 (dans le 2.4 aussi je crois)
Pourquoi l'utiliser alors comme option par défaut lors de l'install
d'une gentoo?

Avatar
adehay
françois writes:

Bonsoir tout le monde


[...]

step 4a: Mounting root
step 5b: setting up stuff for pivot_root
step 5c: redirect console
step 6: pivot_root and exec/chroot real init
/linuxrc: 310: [: not found
/linuxrc: 310: [: not found
exec: 317 chroot: not found
VFS Cannot open root device "hda1" or hda1
Pease append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on hda1

Pourtant j'ai bien vérifié et franchement je vois pas

ps : le fichier /linuxrc a les bons droits ,c'est celui qui vient
de /usr/share/genkernel/generic/linuxrc (est-ce le bon?)


Ça ressemble à une erreur de syntaxe ou truc du genre (manque d'un
paramètre?) à la ligne 310 du /linuxrc. Il y a quoi à cette ligne?


je l'ai dejà fait pour ma machine principale sans aucun problème
(c'était le development-sources 2.6 aussi)

petite remarque : j'ai devfs d'activer ,ça vient peut-être de là?


Possible.


Merci pour toutes les réponses que vous pourriez m'apporter!


--
Aurélien DEHAY http://logicielslibres.info
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet. (Georges Courteline)

Avatar
françois
Aurélien DEHAY wrote:
françois writes:


Bonsoir tout le monde



[...]


step 4a: Mounting root
step 5b: setting up stuff for pivot_root
step 5c: redirect console
step 6: pivot_root and exec/chroot real init
/linuxrc: 310: [: not found
/linuxrc: 310: [: not found
exec: 317 chroot: not found
VFS Cannot open root device "hda1" or hda1
Pease append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on hda1

Pourtant j'ai bien vérifié et franchement je vois pas

ps : le fichier /linuxrc a les bons droits ,c'est celui qui vient
de /usr/share/genkernel/generic/linuxrc (est-ce le bon?)



Ça ressemble à une erreur de syntaxe ou truc du genre (manque d'un
paramètre?) à la ligne 310 du /linuxrc. Il y a quoi à cette ligne?


Merci
J'ai dejà verifier et je crois que tous va bien (dans le script) ,je
pensai qu'il
manquer le "[" mais non la syntaxe est bonne :
j'ai même essayer de virer /linuxrc ,puis modifier la config de lilo
je passe de

...
root=/dev/ram0
append="init=linuxrc real_root=/dev/hda1"
...

à
...
root=/dev/hda1
initrd=/boot/initrd
...


et toujours le même problème et la même erreur.


Avatar
françois
Aurélien DEHAY wrote:
françois writes:


Bonsoir tout le monde



[...]


step 4a: Mounting root
step 5b: setting up stuff for pivot_root
step 5c: redirect console
step 6: pivot_root and exec/chroot real init
/linuxrc: 310: [: not found
/linuxrc: 310: [: not found
exec: 317 chroot: not found
VFS Cannot open root device "hda1" or hda1
Pease append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on hda1

Pourtant j'ai bien vérifié et franchement je vois pas

ps : le fichier /linuxrc a les bons droits ,c'est celui qui vient
de /usr/share/genkernel/generic/linuxrc (est-ce le bon?)



Ça ressemble à une erreur de syntaxe ou truc du genre (manque d'un
paramètre?) à la ligne 310 du /linuxrc. Il y a quoi à cette ligne?


je l'ai dejà fait pour ma machine principale sans aucun problème
(c'était le development-sources 2.6 aussi)

petite remarque : j'ai devfs d'activer ,ça vient peut-être de là?



Possible.


Merci pour toutes les réponses que vous pourriez m'apporter!











Merci
J'ai dejà verifier et je crois que tous va bien (dans le script) ,je
pensai qu'il
manquer le "[" mais non la syntaxe est bonne :
j'ai même essayer de virer /linuxrc ,puis modifier la config de lilo
je passe de

...
root=/dev/ram0
append="init=linuxrc real_root=/dev/hda1"
initrd=.....
...


à
...
root=/dev/hda1
initrd=/boot/initrd
...


et toujours le même problème et la même erreur.


Avatar
TiChou
Dans l'article news:2Ot0c.142248$,
françois écrivait :

Bonsoir tout le monde


Bonsoir,

J'ai un petit (ça me cause quand même du tracas) problème , ayant
compiler le 2.6 je n'arrive plus à booter.

En faisant un genkernel gentoo-dev-sources ,puis en éditant
correctement lilo.conf (j'utilise l'initrd )j'ai l'erreur suivante :


Il serait intéressant de nous donner le contenu de votre fichier lilo.conf
ainsi que la liste de vos partitions et des points de montage correspondant.
Il semble aussi que vous n'utilisez pas la dernière version de genkernel (au
vu des numéros de ligne citées dans vos messages d'erreurs qui suivent).

step 4a: Mounting root
step 5b: setting up stuff for pivot_root
step 5c: redirect console
step 6: pivot_root and exec/chroot real init
/linuxrc: 310: [: not found
/linuxrc: 310: [: not found
exec: 317 chroot: not found
VFS Cannot open root device "hda1" or hda1
Pease append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on hda1


Il semblerait que le pivot n'ait pas pivoté sur la bonne partition root
puisque, juste après le pivot_root, l'execution des commandes devant se
trouver sur la partition root ne sont pas trouvées.

Pourtant j'ai bien vérifié et franchement je vois pas

ps : le fichier /linuxrc a les bons droits ,c'est celui qui vient
de /usr/share/genkernel/generic/linuxrc (est-ce le bon?)


Oui et de toute manière le soucis ne vient pas de là.

je l'ai dejà fait pour ma machine principale sans aucun problème
(c'était le development-sources 2.6 aussi)


Eventuellement joignez votre .config.

Merci pour toutes les réponses que vous pourriez m'apporter!


De rien.

--
TiChou

Avatar
Alain
Le Sun, 29 Feb 2004 22:49:16 +0000, françois a écrit :

françois wrote:
Bonsoir tout le monde
J'ajouterai aussi :

que devfs est obsolète dans le 2.6 (dans le 2.4 aussi je crois)
Pourquoi l'utiliser alors comme option par défaut lors de l'install
d'une gentoo?


Salut,

Si çà peut te rassurer, je n'ai jamais pu compiler un noyau bootable
sans devfs que ce soit avec un gentoo-sources-2.4 ou un
gentoo-dev-sources-2.6.
Bon j'utilise "make menuconfig" et je n'ai jamais essayé genkernel. Si tu
postais ton .config ?

Bonne chance ! :-)


Avatar
no_spam
On Sun, 29 Feb 2004 23:23:30 +0000, françois wrote:

Aurélien DEHAY wrote:
françois writes:
step 4a: Mounting root
step 5b: setting up stuff for pivot_root
step 5c: redirect console
step 6: pivot_root and exec/chroot real init
/linuxrc: 310: [: not found
/linuxrc: 310: [: not found
exec: 317 chroot: not found
VFS Cannot open root device "hda1" or hda1
Pease append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on hda1

Pourtant j'ai bien vérifié et franchement je vois pas

Ça ressemble à une erreur de syntaxe ou truc du genre (manque d'un

paramètre?) à la ligne 310 du /linuxrc. Il y a quoi à cette ligne?


je l'ai dejà fait pour ma machine principale sans aucun problème
(c'était le development-sources 2.6 aussi)

petite remarque : j'ai devfs d'activer ,ça vient peut-être de là?


Possible.

Merci pour toutes les réponses que vous pourriez m'apporter!
Merci


J'ai dejà verifier et je crois que tous va bien (dans le script) ,je
pensai qu'il
manquer le "[" mais non la syntaxe est bonne :
j'ai même essayer de virer /linuxrc ,puis modifier la config de lilo
je passe de

...
root=/dev/ram0
append="init=linuxrc real_root=/dev/hda1"
initrd=.....
...
à
...
root=/dev/hda1
initrd=/boot/initrd
...


Cette syntaxe n'est plus supportée par le 2.6.
Tu peux utiliser /dev/ide/host0/bus0/target0/lun0/part1
si tu utilise devfs, sinon, il faut utiliser la syntaxe
major:minor , soit 03:01 dans ton cas.
root:01
devrait résoudre le problème (ça marche en 2.4 également).



Avatar
françois
TiChou wrote:
Dans l'article news:2Ot0c.142248$,
françois écrivait :




Bonjour à tous ,

n'ayant actuellement pas à ma disposition la machine concernée
, je reposterai donc ce soir (je suis plus du soir).
En tous cas merci beaucoup des réponses faites .
J'essaye toute les suggestions ce soir .(pour ce que cela interesse)

Avatar
françois
françois wrote:
TiChou wrote:

Dans l'article news:2Ot0c.142248$,
françois écrivait :





Bonjour à tous ,

n'ayant actuellement pas à ma disposition la machine concernée
, je reposterai donc ce soir (je suis plus du soir).
En tous cas merci beaucoup des réponses faites .
J'essaye toute les suggestions ce soir .(pour ce que cela interesse)
excuser moi pour la redondance (ce soir ) ,la prochaine fois je relirai.



Avatar
françois
Bonjour tout le monde,


Bon hier je n'ai pu poster (je m'en excuse) ,mais là je peux donc je
récapitule ( en faite je suis plus du soir :-) ) :

en enlevant l'initrd de la phase de boot plus de problème ,
je boot mais avec des modules en moins ,et une détection
du materiel un peu moins poussé , ce dont je suis sure c'est que
l'initrd foire (du moins dans ma configuration actuel, ça doit être ma
config qui foire :-) ).La version de mon genkernel (comme la fait
remarquer tichou) est je pense la bonne ,ayant fait un emerge sync
auparavant ,puis un emerge portage (comme demandé) et un emerge
genkernel soit la version 3.0.1_rc2 .


voilà , j'ai essayer de changer les parametres indiquant les partitions
au format devfs ,comme suggérer par no_spam ,soit /dev/ide/host0...... :
toujours pareil ,d'ailleurs en passant je tiens à indiquer que les liens
vers les vrais devices sont persistant lors d'un redémarrage, donc
/dev/hda ou /dev/ide0/host0/..../disc produit le même résultat .
En ce qui concerne la syntaxe root,01 pareil.

de plus j'ai l'erreur suivante :

.... (le même que l'autre + les deux dernieres lignes )
/linuxrc: 310: [: not found
exec:317 chroot: not found
kernel panic :kernel attempted to kill init.

comme si il ne trouvai pas chroot dans l'initrd (je me trompe ?)


Donc voilà mon lilo.conf (ce qu'il y a d'interessant):

image = /boot/kernel-2.6.3-gentoo-r1
root = /dev/ram0
label =Gentoo-2.6
read-only
initrd = /boot/initrd-2.6.3-gentoo-r1
append = "init=/linuxrc real_root=/dev/hda1"

,de plus l'ancienne syntaxe (voire poste précédent de
no_spam) n'est plus en vigeur .

Et ,les points de montage de mes partoches : j'utilise la syntaxe
/dev/hd plus commode .

/dev/hda1 / (reiserfs) primaire
/dev/hda2 /boot (ext3) primaire
/dev/hda4 swap primaire
/dev/hda5 /usr (resiserfs) logique
/dev/hda6 /var(reiserfs) logique



En esperant avoir était clair ? je vous remercie encore de vos réponses.
1 2