OVH Cloud OVH Cloud

Re: Pb boot 2.6, Kernel panic

4 réponses
Avatar
Abred
Bonsoir,

Je me répond à moi même.

J'ai toujours le meme problème lors du boot(sans initrd) d'un noyau
2.6.6 que je compile:

.
.
VFS Cannot open root device "hda10" or Unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS Unable to mount root fs on Unknown-block(0,0)

Sauf que cette fois ci avant plantage, le driver via-rhine est chargé
...

J'ai utilisé /boot/config-2.6.6-1-386, je l'ai modifié pour obtenir mon
.config

endymion:~# diff /boot/config-2.6.6-1-386
/usr/src/kernel-source-2.6.6/.config

426c426
< CONFIG_BLK_DEV_INITRD=y
---
> # CONFIG_BLK_DEV_INITRD is not set
1130c1130
< CONFIG_MII=m
---
> CONFIG_MII=y
1219c1219
< CONFIG_VIA_RHINE=m
---
> CONFIG_VIA_RHINE=y
2487c2487
< CONFIG_EXT3_FS=m
---
> CONFIG_EXT3_FS=y
2491c2491
< CONFIG_JBD=m
---
> CONFIG_JBD=y
2494c2494
< CONFIG_REISERFS_FS=m
---
> CONFIG_REISERFS_FS=y
2736c2736
< CONFIG_CRC32=m
---
> CONFIG_CRC32=y

$ make menuconfig
$ make
$ make modules_install
$ cp arch/i386/boot/bzImage /boot
$ grub-install --recheck /dev/hda
$ reboot

aie ...

Si quelqu'un a une idée, çà m'arrangerais bien.

Merci


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

4 réponses

Avatar
laurux
--Signature=_Sat__24_Jul_2004_20_45_59_+0200_cqA/8mpgV7RyHPr2
Content-Type: text/plain; charset=ISO-8859-15
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le Sat, 24 Jul 2004 02:36:34 +0200, Abred a voulu dire :

Bonsoir,

Je me répond à moi même.

J'ai toujours le meme problème lors du boot(sans initrd) d'un noyau
2.6.6 que je compile:

.
.
VFS Cannot open root device "hda10" or Unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS Unable to mount root fs on Unknown-block(0,0)

Sauf que cette fois ci avant plantage, le driver via-rhine est
chargé...




As-tu essayé comme je te le suggérais de booter sur le kernel-image
2.6.6 standard de Debian ?

A+
--

--Signature=_Sat__24_Jul_2004_20_45_59_+0200_cqA/8mpgV7RyHPr2
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBAq5wEfvBl26bJIkRArbyAJ4o9jMkPa3OZgDB+cm3jKZd9T9dVACfYCLc
vlMbYbbpApblY0/gP9B0Nik =LPxA
-----END PGP SIGNATURE-----

--Signature=_Sat__24_Jul_2004_20_45_59_+0200_cqA/8mpgV7RyHPr2--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Abred
J'ai fait ce que l'on me suggerait mais j'ai tjs le meme probleme pour
booter un noyau 2.6.6 sans utiliser initrd.

J'ai installé un kernel-image 2.6.6-1-386, je boote dessus, travaille
avec, tout est ok, sauf que j'ai envie de compiler mon propre noyau
2.6.6.

Comme suggéré:

$ cp /boot/config-2.6.6-1-386 /usr/src/kernel-source-2.6.6/.config

Voila les modifs que j'ai apporté au .config

# CONFIG_BLK_DEV_INITRD is not set --> pour ne plus utiliser initrd
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_EXT3_FS=y # mes partitions sont en ext3
CONFIG_JBD=y
# CONFIG_DEVFS_FS is not set # Pour ne plus utiliser devfs

$ make menuconfig
$ make
$ make modules_install
$ cp arch/i386/boot/bzImage /boot
$ cp System.map /boot/System.map-2.6.6

modif de /boot/grub/menu.lst
$ grub-install --recheck /dev/hda

Malgres cela apres un reboot:

VFS Cannot open root device "hda10" or Unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS Unable to mount root fs on Unknown-block(0,0)

Voila ou j'en suis pour l'instant.


Merci



Le sam 24/07/2004 à 20:45, laurux a écrit :
Le Sat, 24 Jul 2004 02:36:34 +0200, Abred a voulu dire :

> Bonsoir,
>
> Je me répond à moi même.
>
> J'ai toujours le meme problème lors du boot(sans initrd) d'un noyau
> 2.6.6 que je compile:
>
> .
> .
> VFS Cannot open root device "hda10" or Unknown-block(0,0)
> Please append a correct "root=" boot option
> Kernel panic: VFS Unable to mount root fs on Unknown-block(0,0)
>
> Sauf que cette fois ci avant plantage, le driver via-rhine est
> chargé...
>

As-tu essayé comme je te le suggérais de booter sur le kernel-image
2.6.6 standard de Debian ?

A+





--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
laurux
--Signature=_Sun__25_Jul_2004_14_51_56_+0200_IRiASMtRAUm2hZiV
Content-Type: text/plain; charset=ISO-8859-15
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le Sat, 24 Jul 2004 23:36:41 +0200, Abred a voulu dire :


J'ai fait ce que l'on me suggerait mais j'ai tjs le meme probleme
pour booter un noyau 2.6.6 sans utiliser initrd.

J'ai installé un kernel-image 2.6.6-1-386, je boote dessus,
travaille avec, tout est ok, sauf que j'ai envie de compiler mon
propre noyau 2.6.6.



Bon, ok, c'est déjà un point positif.

Comme suggéré:

$ cp /boot/config-2.6.6-1-386 /usr/src/kernel-source-2.6.6/.config

Voila les modifs que j'ai apporté au .config

# CONFIG_BLK_DEV_INITRD is not set --> pour ne plus utiliser initrd
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_EXT3_FS=y # mes partitions sont en ext3
CONFIG_JBD=y
# CONFIG_DEVFS_FS is not set # Pour ne plus utiliser devfs



Je pense qu'une option nécessaire au démarrage de ton Pc est toujours
en module.
Pour voir quel est ce module qui manque, tu peux lancer le noyau
standard et ensuite faire un lsmod pour lister les modules en mémoire.
Il suffit de repérer celui ou ceux nécessaires au démarrage pour les
mettre en dur dans ton noyau. Il faut repérer ceux qui sont en rapport
avec la gestion des disques IDE et il faut donc écarter tous ceux qui
en rapport avec le son, le réseau, l'usb.
Par exemple, il faut mettre en dur CONFIG_BLK_DEV_GENERIC (par défaut,
il est en module).

A+
--

--Signature=_Sun__25_Jul_2004_14_51_56_+0200_IRiASMtRAUm2hZiV
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBA6z4EfvBl26bJIkRAlrIAJ91y0xvSZPEQ4em6w9mMiglRkQn+gCgt96M
qopjAngkqw4fRuR9QOZZRMk =GD5o
-----END PGP SIGNATURE-----

--Signature=_Sun__25_Jul_2004_14_51_56_+0200_IRiASMtRAUm2hZiV--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Abred
Bonjour,

Enfin je boote sur un noyau 2.6.6 qui se lance sans initrd.
çà fonctionne en rajoutant en dur dans le .config:

CONFIG_IDE_GENERIC=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_IDE_TASKFILE_IO=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_AUTO=y
CONFIG_CD_NO_IDESCSI=y

Merci à Laurux pour ses conseils éclairés.




Le dim 25/07/2004 à 14:51, laurux a écrit :
Le Sat, 24 Jul 2004 23:36:41 +0200, Abred a voulu dire :

>
> J'ai fait ce que l'on me suggerait mais j'ai tjs le meme probleme
> pour booter un noyau 2.6.6 sans utiliser initrd.
>
> J'ai installé un kernel-image 2.6.6-1-386, je boote dessus,
> travaille avec, tout est ok, sauf que j'ai envie de compiler mon
> propre noyau 2.6.6.

Bon, ok, c'est déjà un point positif.
>
> Comme suggéré:
>
> $ cp /boot/config-2.6.6-1-386 /usr/src/kernel-source-2.6.6/.config
>
> Voila les modifs que j'ai apporté au .config
>
> # CONFIG_BLK_DEV_INITRD is not set --> pour ne plus utiliser initrd
> CONFIG_IDE=y
> CONFIG_BLK_DEV_IDE=y
> CONFIG_BLK_DEV_IDEDISK=y
> CONFIG_EXT3_FS=y # mes partitions sont en ext3
> CONFIG_JBD=y
> # CONFIG_DEVFS_FS is not set # Pour ne plus utiliser devfs

Je pense qu'une option nécessaire au démarrage de ton Pc est toujours
en module.
Pour voir quel est ce module qui manque, tu peux lancer le noyau
standard et ensuite faire un lsmod pour lister les modules en mémoire.
Il suffit de repérer celui ou ceux nécessaires au démarrage pour les
mettre en dur dans ton noyau. Il faut repérer ceux qui sont en rapport
avec la gestion des disques IDE et il faut donc écarter tous ceux qui
en rapport avec le son, le réseau, l'usb.
Par exemple, il faut mettre en dur CONFIG_BLK_DEV_GENERIC (par défaut,
il est en module).

A+




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact