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!

2 réponses

1 2
Avatar
no_spam
On Tue, 02 Mar 2004 10:33:24 +0000, françois wrote:

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 ?)


Non. Il a l'air de ne pas trouver /bin/[ (qui est en général un
lien sur /bin/test) et /sbin/chroot.
Donc, l'initrd a l'air foireux...

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 .


Mais j'insiste: la syntaxe /dev/ram0, ... n'est en principe plus
supportée comme paramêtre au noyau. A moins que lilo ne convertisse
en major:minor (il le fait peut-être), sinon, c'est un miracle
que ça marche...

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


Pas de problème si les liens sont persistants...

Avatar
françois
no_spam wrote:
On Tue, 02 Mar 2004 10:33:24 +0000, françois wrote:


Salut ,


Me revoilà , bon , j'ai pris l'initrd et j'ai fait une "pseudo" analyse
je l'ai juste monter en loopback aprés décompression , à premiére vu
c'est ok ( le lien aussi sbin --> bin ),en faite je crois que c'est du
à un paquet dépendant de devfs ,de lilo, ou autre (je verrai) ,car je
me suis aperçu que j'avais plein de paquets pas trop à jour au niveau
système, donc je lance un emerge system (c'est un 400 Mhz:y en a pour
longtemps) de plus ,avant cette procédure ,j'ai upgrader mon lilo :et
là c'était pire ;j'ai du booter sur le livecd et monter /dev sur
/mnt/gentoo/dev (mount -o bind) ,ce qui confirme pleinement les dires de
no_spam en ce qui concerne la syntaxe à employer pour lilo.
J'essai donc l'upgrade , sinon je passe à grub (encore des pages de man !) .

Merci ,je vous tiens au courant .

1 2