Bonjour,

Cela fait plusieurs jours que je me casse la t�te sur ce probl�me...
--------------------------------------------------
VFS: Cannot open root device "/dev/hda1" 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)
--------------------------------------------------

J'explique: je fais une nouvelle installation avec le debian-installer
beta 4, en utilisant l'image du noyau version 2.6.3-1 propos�e par
l'installeur. Tout marche comme il faut (reboot, montage partition,
desktop, etc.)

J'essaie alors d'installer un noyau 2.6.6, la compilation (avec
make-kpkg) se passe bien mais lors du red�marrage, j'obtiens le message
d'erreur ci-dessus. A noter que cette erreur se produit avec toutes les
autres versions du noyau que j'essaie d'installer moi-m�me (y compris la
2.6.3 de www.kernel.org) ainsi que les autres versions obtenues dans les
paquets Debian...

J'ai donc fais des recherches sur google et v�rifi� toutes les causes
possibles �voqu�es: compilation en dur de tout ce dont le syst�me �
besoin pour d�marrer (chipset carte m�re, support hdd et file system),
cr�ation d'une image initrd et aussi modification des param�tres de mon
boot manager (c'est grub) notamment le param�tre "root".

Ce qui m'�tonne dans cette histoire, c'est que j'ai d�j� reussit �
faire marcher le 2.6.6 avec les m�mes options de compilation et le m�me
materiel. En revanche, c'�tait une Debian install�e avec la beta 3 du
debian-installer (j'ai le go�t du risque : )

Voici les 2 entr�es de mon grub:
--------------------------------------------------
title           Debian GNU/Linux, kernel 2.6.3-1-k7
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.3-1-k7 root=/dev/hda1 ro
initrd          /boot/initrd.img-2.6.3-1-k7
savedefault
boot

title           Debian GNU/Linux, kernel 2.6.3
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.3 root=/dev/hda1 ro
savedefault
boot
--------------------------------------------------
La premi�re a �t� inscrite par debian-installer et la deuxi�me par
debconf. J'ai essay� avec une image initrd cr��e avec mkinitrd (avec
l'option qui va bien dans le noyau) et aussi de mettre root=0301 apr�s
avoir trouv� le majeur et mineur de hda1...

Quelques param�tres importants de mon fichier .config du noyau:
--------------------------------------------------
#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
#
# Please see Documentation/ide.txt for help/info on IDE drives
#
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=y
CONFIG_BLK_DEV_VIA82CXXX=y
#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
--------------------------------------------------

Est-ce que qqn aurait une id�e qui ferait d�marrer mon ordi avec mon
propre noyau que j'ai compil� avec amour..? Merci d'avance.
julien

Répondre à