OVH Cloud OVH Cloud

Pb apres recompilation du noyau

4 réponses
Avatar
Frédéric Mayot
Bonjour,

Je suis passé d'un noyau 2.4.18 à un 2.4.22 (Debian). Après extraction des
sources, j'ai procédé à une compilation de la manière habituelle. J'ai
ensuite configuré lilo.conf pour garder mon ancien noyau dispo. Puis j'ai
exécuté lilo sans problème.

Le souci est que ni l'un ni l'autre ne veulent se lancer... Pour ce qui est
du nouveau, ça n'est pas très étonnant car j'ai fait une ou deux bêtises
dans
les options, mais concernant l'ancien, c'est plutôt surprenant.

Il semblerait que le bazard provienne des modules (pour l'ancien). Mes
fichiers modules, modules.conf ont pourtant l'air d'être identiques à ce
qu'ils étaient. J'aimerais bien pouvoir vous donner ce qui s'affiche, mais
comme un problème survient probablement lors du montage de /, aucun log
n'est enregistré et tout s'affiche trop vite pour que je puisse noter les
erreurs.
Voici la fin des messages :

insmod : Note : /etc/modules.conf is more recent than
/lib/modules/2.4.18-686/modules.dep
insmod : insmod : /lib/modules/2.4.18-686/kernel/fs/nls/nls_cp437.o : No
such file or directory
insmod : insmod : insmod nls_cp437 failed
mount : wrong fs type, bad option, bas superblock on /dev2/root, or too many
mounted file systems
cramfs : wrong magic
mount : wrong fs type, bad option, bas superblock on /dev2/root, or too many
mounted file systems
warning : can't open /etc/mtab : No such file or directory
pivot_root : No such file or directory
/sbin/init : cannot open dev/console : no such file
Kernel panic : Attempted to kill init !

A noter que nls_cp437 et mtab existent bien à l'endroit indiqué, ce qui
confirmerait un problème dans le montage de / (?)

Avec le nouveau, j'obtiens le message suivant :
kmod : failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
VFS : Unable to mount root fs on 03:05
Pour le premier message, c'est normal, j'ai spécifié ce module par défaut
dans les options du noyau et j'ai oublié de le compiler... Je pense que le
deuxième message n'a pas de lien direct avec le premier. Seulement, j'ai
beau modifié /etc/fstab en ne montant que / et /proc, j'ai toujours le même
message en changeant hdaX. Le fichier donne :
/dev/hda6 / ext3 errors=remount-ro 0 1
proc /proc proc defaults 0 0

Donc trois questions :

1) comme récupérer les affichages lors du démarrage ;
2) qu'est ce qu'ont bien pu modifier les scripts à mon ancienne config ?
3) qu'est ce qui peut empêcher le montage avec le nouveau noyau ?

Merci pour vos idées.

Fred

4 réponses

Avatar
Arnaud ARZUFFI
Frédéric Mayot wrote:

Bonjour,

Je suis passé d'un noyau 2.4.18 à un 2.4.22 (Debian). Après extraction des
sources, j'ai procédé à une compilation de la manière habituelle. J'ai
ensuite configuré lilo.conf pour garder mon ancien noyau dispo. Puis j'ai
exécuté lilo sans problème.

Le souci est que ni l'un ni l'autre ne veulent se lancer... Pour ce qui
est du nouveau, ça n'est pas très étonnant car j'ai fait une ou deux
bêtises dans
les options, mais concernant l'ancien, c'est plutôt surprenant.

Il semblerait que le bazard provienne des modules (pour l'ancien). Mes
fichiers modules, modules.conf ont pourtant l'air d'être identiques à ce
qu'ils étaient. J'aimerais bien pouvoir vous donner ce qui s'affiche, mais
comme un problème survient probablement lors du montage de /, aucun log
n'est enregistré et tout s'affiche trop vite pour que je puisse noter les
erreurs.
Voici la fin des messages :

insmod : Note : /etc/modules.conf is more recent than
/lib/modules/2.4.18-686/modules.dep
insmod : insmod : /lib/modules/2.4.18-686/kernel/fs/nls/nls_cp437.o : No
such file or directory
insmod : insmod : insmod nls_cp437 failed
mount : wrong fs type, bad option, bas superblock on /dev2/root, or too
many mounted file systems
cramfs : wrong magic
mount : wrong fs type, bad option, bas superblock on /dev2/root, or too
many mounted file systems
warning : can't open /etc/mtab : No such file or directory
pivot_root : No such file or directory
/sbin/init : cannot open dev/console : no such file
Kernel panic : Attempted to kill init !

A noter que nls_cp437 et mtab existent bien à l'endroit indiqué, ce qui
confirmerait un problème dans le montage de / (?)

Avec le nouveau, j'obtiens le message suivant :
kmod : failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
VFS : Unable to mount root fs on 03:05
Pour le premier message, c'est normal, j'ai spécifié ce module par défaut
dans les options du noyau et j'ai oublié de le compiler... Je pense que le
deuxième message n'a pas de lien direct avec le premier. Seulement, j'ai
beau modifié /etc/fstab en ne montant que / et /proc, j'ai toujours le
même message en changeant hdaX. Le fichier donne :
/dev/hda6 / ext3 errors=remount-ro 0 1
proc /proc proc defaults 0 0

Donc trois questions :

1) comme récupérer les affichages lors du démarrage ;
2) qu'est ce qu'ont bien pu modifier les scripts à mon ancienne config ?
3) qu'est ce qui peut empêcher le montage avec le nouveau noyau ?

Merci pour vos idées.

Fred


1) commande "dmesg"


--
Arnaud ARZUFFI

Avatar
J. Mayer
On Tue, 02 Dec 2003 15:05:48 +0100, Frédéric Mayot wrote:

Bonjour,

Je suis passé d'un noyau 2.4.18 à un 2.4.22 (Debian). Après extraction des
sources, j'ai procédé à une compilation de la manière habituelle. J'ai
ensuite configuré lilo.conf pour garder mon ancien noyau dispo. Puis j'ai
exécuté lilo sans problème.

Le souci est que ni l'un ni l'autre ne veulent se lancer... Pour ce qui est
du nouveau, ça n'est pas très étonnant car j'ai fait une ou deux bêtises
dans
les options, mais concernant l'ancien, c'est plutôt surprenant.

Il semblerait que le bazard provienne des modules (pour l'ancien). Mes
fichiers modules, modules.conf ont pourtant l'air d'être identiques à ce
qu'ils étaient. J'aimerais bien pouvoir vous donner ce qui s'affiche, mais
comme un problème survient probablement lors du montage de /, aucun log
n'est enregistré et tout s'affiche trop vite pour que je puisse noter les
erreurs.
Voici la fin des messages :

insmod : Note : /etc/modules.conf is more recent than
/lib/modules/2.4.18-686/modules.dep
insmod : insmod : /lib/modules/2.4.18-686/kernel/fs/nls/nls_cp437.o : No
such file or directory
insmod : insmod : insmod nls_cp437 failed
mount : wrong fs type, bad option, bas superblock on /dev2/root, or too many
mounted file systems
cramfs : wrong magic
mount : wrong fs type, bad option, bas superblock on /dev2/root, or too many
mounted file systems
warning : can't open /etc/mtab : No such file or directory
pivot_root : No such file or directory
/sbin/init : cannot open dev/console : no such file
Kernel panic : Attempted to kill init !

A noter que nls_cp437 et mtab existent bien à l'endroit indiqué, ce qui
confirmerait un problème dans le montage de / (?)

Avec le nouveau, j'obtiens le message suivant :
kmod : failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
VFS : Unable to mount root fs on 03:05
Pour le premier message, c'est normal, j'ai spécifié ce module par défaut
dans les options du noyau et j'ai oublié de le compiler... Je pense que le
deuxième message n'a pas de lien direct avec le premier. Seulement, j'ai
beau modifié /etc/fstab en ne montant que / et /proc, j'ai toujours le même
message en changeant hdaX. Le fichier donne :
/dev/hda6 / ext3 errors=remount-ro 0 1
proc /proc proc defaults 0 0

Donc trois questions :

1) comme récupérer les affichages lors du démarrage ;
2) qu'est ce qu'ont bien pu modifier les scripts à mon ancienne config ?
3) qu'est ce qui peut empêcher le montage avec le nouveau noyau ?

Merci pour vos idées.

Fred


Ton noyau boote sur un initrd qui n'est apparement pas valide.
La solution, à mon avis, est de virer l'initrd, à moins que tu n'en
ai absolument besoin (driver propriétaire pour monter la partition
root).

Avatar
Daniel Déchelotte
Arnaud ARZUFFI a goret-quoté :

| > [...]
| > 1) comme récupérer les affichages lors du démarrage ;
|
| 1) commande "dmesg"

58 lignes citees (plus de 400 mots), une ligne de reponse (2 mots).
C'est du goret-quotage.
L'usage est de ne conserver du message precedent que ce a quoi on repond,
comme ci-dessus. Merci.

Daniel
--
http://yo.dan.free.fr/
Avatar
J. Mayer
On Wed, 03 Dec 2003 00:47:51 +0100, J. Mayer wrote:

On Tue, 02 Dec 2003 15:05:48 +0100, Frédéric Mayot wrote:

Bonjour,

Je suis passé d'un noyau 2.4.18 à un 2.4.22 (Debian). Après extraction des
sources, j'ai procédé à une compilation de la manière habituelle. J'ai
ensuite configuré lilo.conf pour garder mon ancien noyau dispo. Puis j'ai
exécuté lilo sans problème.
...


Donc trois questions :

1) comme récupérer les affichages lors du démarrage ;



J'ai oublié:

Tant que tu n'arrive pas à monter le root filesystem en read-write,
tu ne peux pas, à moins de mettre la console sur un port série et
de récupérer les messages sur un autre PC via le port série.