OVH Cloud OVH Cloud

ext3 pas en module !!

10 réponses
Avatar
fembe
bonjour,
j'essaye d'installer un joli splash au démarrage de linux mais initrd se
plante en Kernel panic - not syncing : VFS : Unable to mount root fs on
unknown-block(3,1)
J'ai regardé un peu sur la toile et peut être est ce dû au fait que les
modules ext3 ne sont pas monté automatiquement:
Par exemple lsmod me donne:
ext3 ...
jbd ... ext3
Est que vous pensez que le problème vient effectivement de là et si
oui comment changer le fichier .config ?

10 réponses

Avatar
Emmanuel Fleury
fembe wrote:
bonjour,
j'essaye d'installer un joli splash au démarrage de linux mais initrd se
plante en Kernel panic - not syncing : VFS : Unable to mount root fs on
unknown-block(3,1)
J'ai regardé un peu sur la toile et peut être est ce dû au fait que les
modules ext3 ne sont pas monté automatiquement:
Par exemple lsmod me donne:
ext3 ...
jbd ... ext3
Est que vous pensez que le problème vient effectivement de là et si
oui comment changer le fichier .config ?


Normalement, ton initrd devrait se charger de monter les modules
nécessaires pour booter.

Peut-être devrais-tu plutôt regarder du coté de ton boot-loader.
Il semble qu'il te pointe vers la mauvaise partition (en plus,
l'installation d'un splash screen nécessite que l'on touche au boot
loader donc je suspecte que ce soit à ce niveau que le problème est
survenu).

Amicalement
--
Emmanuel Fleury | Office: 211
Associate Professor, | Phone: +33 (0)5 40 00 35 24
LaBRI, Domaine Universitaire | Fax: +33 (0)5 40 00 66 69
351, Cours de la Libération | email:
33405 Talence Cedex, France | URL: http://www.labri.fr/~fleury

Avatar
Emmanuel Fleury
fembe wrote:

J'utilise grub, ce qui est bizarre c'est que la joli fenêtre jpeg
s'affiche bien, donc l'initr a été modifier correctement et a bien lu
le fichier jpeg dans le disque dur (si je ne splash pas le fichier initrd
c'est ok)


Tu veux dire que lorsque tu n'a pas le splash-screen le boot se déroule
normalement ?

Est-ce que tu pourrais comparer les deux fichiers /boot/grub/menu.lst
_avec_ et _sans_ le splash-screen appliqué ?

Fais simplement un: diff -uN menu.lst.orig menu.lst.splash

J'aimerai juste être sûr qu'il n'y a que l'ajout de l'option kernel
splash qui s'ajoute.

Mais ton noyau vient d'où exactement ? Est-ce toi qui l'a compilé
toi-même ou bien est-ce celui de la distribution ?

Sur un autre site il propose de mettre ext3 en dur mais je ne connait pas
les commandes


Non, je t'assure que le problème vient du boot-loader et pas de ext3
(tu cherches dans la mauvaise direction :)).

Amicalement
--
Emmanuel Fleury | Office: 211
Associate Professor, | Phone: +33 (0)5 40 00 35 24
LaBRI, Domaine Universitaire | Fax: +33 (0)5 40 00 66 69
351, Cours de la Libération | email:
33405 Talence Cedex, France | URL: http://www.labri.fr/~fleury

Avatar
fembe
Le Wed, 26 Apr 2006 10:27:49 +0200, Emmanuel Fleury a écrit :

fembe wrote:
bonjour,
j'essaye d'installer un joli splash au démarrage de linux mais initrd
se plante en Kernel panic - not syncing : VFS : Unable to mount root fs
on unknown-block(3,1)
J'ai regardé un peu sur la toile et peut être est ce dû au fait que
les modules ext3 ne sont pas monté automatiquement: Par exemple lsmod
me donne:
ext3 ...
jbd ... ext3
Est que vous pensez que le problème vient effectivement de là et si
oui comment changer le fichier .config ?


Normalement, ton initrd devrait se charger de monter les modules
nécessaires pour booter.

Peut-être devrais-tu plutôt regarder du coté de ton boot-loader. Il
semble qu'il te pointe vers la mauvaise partition (en plus, l'installation
d'un splash screen nécessite que l'on touche au boot loader donc je
suspecte que ce soit à ce niveau que le problème est survenu).

Amicalement



J'utilise grub, ce qui est bizarre c'est que la joli fenêtre jpeg
s'affiche bien , donc l'initr a été modifier correctement et a bien lu
le fichier jpeg dans le disque dur (si je ne splash pas le fichier initrd
c'est ok)

root (hd0,2)
kernel /boot/vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet video=vesa vga=0x317 splash=silent
initrd /boot/initrd-2.6.10.img

Sur un site il propose de mettre dans le fichier config:
[ ] /dev file system support (OBSOLETE)
[ ] Automatically mount at boot
[ ] Debug devfs

* Mettre à Y les deux premières options
* Mettre à Y la troisème option, si et seulement si vous désirez avoir un journal verbeux de la part du noyau concernant l'option devfs et ses bogues.


j'en suis pas bien sur.

Sur un autre site il propose de mettre ext3 en dur mais je ne connait pas
les commandes


Avatar
fembe
Le Wed, 26 Apr 2006 12:30:21 +0200, Emmanuel Fleury a écrit :

fembe wrote:

J'utilise grub, ce qui est bizarre c'est que la joli fenêtre jpeg
s'affiche bien, donc l'initr a été modifier correctement et a bien lu
le fichier jpeg dans le disque dur (si je ne splash pas le fichier
initrd c'est ok)


Tu veux dire que lorsque tu n'a pas le splash-screen le boot se déroule
normalement ?

Est-ce que tu pourrais comparer les deux fichiers /boot/grub/menu.lst
_avec_ et _sans_ le splash-screen appliqué ?

Fais simplement un: diff -uN menu.lst.orig menu.lst.splash

J'aimerai juste être sûr qu'il n'y a que l'ajout de l'option kernel
splash qui s'ajoute.

Mais ton noyau vient d'où exactement ? Est-ce toi qui l'a compilé
toi-même ou bien est-ce celui de la distribution ?

Sur un autre site il propose de mettre ext3 en dur mais je ne connait
pas les commandes


Non, je t'assure que le problème vient du boot-loader et pas de ext3 (tu
cherches dans la mauvaise direction :)).

Amicalement


En fait j'ai recompilé le noyau a partir de fedora core 3 , j'ai créer
don un noyau 2.6.10 à partir du fedora en patchant donc rtai , preempt
kernel et le splatch (
j(ai utilisé http://pureedelinux.net/howto/bootsplash.html pour ce
dernier)
Je modifie le fichier menu.lst comme suit :



title Linux-bootsplash
root (hd0,0)
kernel /boot/vmlinuz-2.6.10 root=/dev/hda1 5 vgay1 splash=silent
initrd /boot/initrd-2.6.10.img
savedefault
boot


Si je ne splash pas du tout initrd tout marche impeccable par contre si
je le splash ca marche plus .


Avatar
Emmanuel Fleury
fembe wrote:

title Linux-bootsplash
root (hd0,0)
kernel /boot/vmlinuz-2.6.10 root=/dev/hda1 5 vgay1 splash=silent
initrd /boot/initrd-2.6.10.img
savedefault
boot


Si je ne splash pas du tout initrd tout marche impeccable par contre si
je le splash ca marche plus .


Pourrais-tu donner ton menu.lst complet et dire sur quelles entrées tu
arrives à booter et quelles entrées te posent des problèmes ?

Amicalement
--
Emmanuel Fleury | Office: 211
Associate Professor, | Phone: +33 (0)5 40 00 35 24
LaBRI, Domaine Universitaire | Fax: +33 (0)5 40 00 66 69
351, Cours de la Libération | email:
33405 Talence Cedex, France | URL: http://www.labri.fr/~fleury

Avatar
fembe
Le Wed, 26 Apr 2006 17:27:56 +0200, Emmanuel Fleury a écrit :

fembe wrote:

title Linux-bootsplash
root (hd0,0)
kernel /boot/vmlinuz-2.6.10 root=/dev/hda1 5 vgay1 splash=silent
initrd /boot/initrd-2.6.10.img
savedefault
boot


Si je ne splash pas du tout initrd tout marche impeccable par contre si
je le splash ca marche plus .


Pourrais-tu donner ton menu.lst complet et dire sur quelles entrées tu
arrives à booter et quelles entrées te posent des problèmes ?

Amicalement
voici mon fichier menu.lst :


default=1
timeout=2
hiddenmenu
title RTAI_SPLASH
root (hd0,0)
kernel /vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet video=vesa vga=0x317 splash=silent
initrd /initrd-2.6.10.img
savedefault
boot

title RTAI_SANS_SPLASH
root (hd0,0)
kernel /vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet video=vesa vga=0x317 splash=silent
initrd /initrd-2.6.10ok.img


title Fedora Core (2.6.9-1.667)
root (hd0,0)
kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet video=vesa vga=0x317
initrd /initrd-2.6.9-1.667.img


seul rtai_splash ne marche pas , la difference avec RTAI_SANS_SPLASH est
que le fichier initrd-2.6.10.img a été splashé


Avatar
Emmanuel Fleury
fembe wrote:

title RTAI_SPLASH
root (hd0,0)
kernel /vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet video=vesa vga=0x317 splash=silent
initrd /initrd-2.6.10.img
savedefault
boot

title RTAI_SANS_SPLASH
root (hd0,0)
kernel /vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet video=vesa vga=0x317 splash=silent
initrd /initrd-2.6.10ok.img


title Fedora Core (2.6.9-1.667)
root (hd0,0)
kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet video=vesa vga=0x317
initrd /initrd-2.6.9-1.667.img


seul rtai_splash ne marche pas , la difference avec RTAI_SANS_SPLASH est
que le fichier initrd-2.6.10.img a été splashé


Ok, il est possible que le fichier initrd avec splash ne contienne pas
ext3... Où as-tu récupéré ce fichier initrd ? (c'est peut-être un bug de
ta distribution).

Amicalement
--
Emmanuel Fleury | Office: 211
Associate Professor, | Phone: +33 (0)5 40 00 35 24
LaBRI, Domaine Universitaire | Fax: +33 (0)5 40 00 66 69
351, Cours de la Libération | email:
33405 Talence Cedex, France | URL: http://www.labri.fr/~fleury

Avatar
Emmanuel Fleury
fembe wrote:

le fichier initrd est donc créer directement par le logiciel splash alors
peut être un bug dans splash ?


Je pense que c'est très probable (il doit faire un truc bizarre avec
l'initrd).

Amicalement
--
Emmanuel Fleury | Office: 211
Associate Professor, | Phone: +33 (0)5 40 00 35 24
LaBRI, Domaine Universitaire | Fax: +33 (0)5 40 00 66 69
351, Cours de la Libération | email:
33405 Talence Cedex, France | URL: http://www.labri.fr/~fleury

Avatar
fembe
Le Thu, 27 Apr 2006 19:45:57 +0200, Emmanuel Fleury a écrit :

fembe wrote:

title RTAI_SPLASH
root (hd0,0)
kernel /vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet video=vesa
vga=0x317 splash=silent initrd /initrd-2.6.10.img
savedefault
boot

title RTAI_SANS_SPLASH
root (hd0,0)
kernel /vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet video=vesa
vga=0x317 splash=silent initrd /initrd-2.6.10ok.img


title Fedora Core (2.6.9-1.667)
root (hd0,0)
kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
video=vesa vga=0x317 initrd /initrd-2.6.9-1.667.img


seul rtai_splash ne marche pas , la difference avec RTAI_SANS_SPLASH est
que le fichier initrd-2.6.10.img a été splashé


Ok, il est possible que le fichier initrd avec splash ne contienne pas
ext3... Où as-tu récupéré ce fichier initrd ? (c'est peut-être un bug
de ta distribution).

Amicalement


J'ai suivi les commandes données dans le site http://www.bootsplash.org/
j'ai récupéré donc le fichier
ftp://ftp.openbios.org/pub/bootsplash/rpm-sources/bootsplash/bootsplash-3.0.7.tar.bz2
puis je crée un fichier initrd
(splash -s -f /etc/boot..../theme... >> /boot/initrd.img)



le fichier initrd est donc créer directement par le logiciel splash alors
peut être un bug dans splash ?


Avatar
fembe
Le Thu, 27 Apr 2006 19:45:57 +0200, Emmanuel Fleury a écrit :

fembe wrote:

title RTAI_SPLASH
root (hd0,0)
kernel /vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet video=vesa
vga=0x317 splash=silent initrd /initrd-2.6.10.img
savedefault
boot

title RTAI_SANS_SPLASH
root (hd0,0)
kernel /vmlinuz-2.6.10 ro root=LABEL=/ rhgb quiet video=vesa
vga=0x317 splash=silent initrd /initrd-2.6.10ok.img


title Fedora Core (2.6.9-1.667)
root (hd0,0)
kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
video=vesa vga=0x317 initrd /initrd-2.6.9-1.667.img


seul rtai_splash ne marche pas , la difference avec RTAI_SANS_SPLASH est
que le fichier initrd-2.6.10.img a été splashé


Ok, il est possible que le fichier initrd avec splash ne contienne pas
ext3... Où as-tu récupéré ce fichier initrd ? (c'est peut-être un bug
de ta distribution).

Amicalement


Bon , une chose que je ne comprend pas bien , peut être du à ca : dans
le README on lit :

5. What distributions support this per default?
Currently only SuSE Linux (8.2+) supports all features of the
bootsplash v3.

ce que je ne comprend pas c'est que si je recompile le noyau , il est bien
indépendant de la distribution de départ ?