Re: kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Frédéric Bothamy a écrit :
* RTyler <rtyler@ntica.com> [2005-07-19 18:02] :
Bonjour à tous,
J'ai installé récemment une Sarge sur une vieille machine (hp vectra M2
66MHz) afin d'en apprendre un maximum sur Debian, le routage de base, le
firewalling (je voudrais qu'elle remplace mon routeur à terme), etc...
Etant donné la vélocité (sic) de la machine, j'ai voulu recompiler le
noyau 2.6.12.3 pour ne garder que le strict minimum (pas de son, pas
d'USB, pas de PCI par exemple). Je compile donc tout ça sur une autre
debian plus rapide via fakeroot make-kpkg (j'ai suivi le guide
d'Alexis). Pour cela j'ai repris la config du même noyau sur la debian
plus rapide et j'ai retiré un maximum de trucs. Cette config est un
noyau sans initrd.
Au boot je choisis donc sur grub le noyau fraichement compilé et :
VFS: Cannot open root device "hda1" or unknown-block(0,0)
Please append a correct "root=" boot option
kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
J'ai cherché un peu sur internet mais n'ai trouvé que des cas où le pb
venait d'un initrd pas généré, ce qui ne s'applique pas dans mon cas
puisque c'est un noyau sans initrd.
Voici ma configuration sur grub :
root (hd0,0)
kernel /boot/vmlinuz-2.6.12.3 root=/dev/hda1 ro
savedefault
boot
L'ancien noyau (kernel-image-2.6.8-2-386) marche encore très bien (avec
un initrd lui).
Cela fait deux aprem que j'essaie de bidouiller deci delà, auriez-vous
une piste ?
Il nous faudrait plus d'informations sur ta machine (c'est une ISA ?
quels chipsets, quel processeur, etc.)
Bus ISA, Le processeur est un 486DX, SL Enhanced, 66Mhz
Pour le reste je ne sais pas trop où regarder puisque ayant un bus ISA
la commande lspsci ne marche pas.
, sur ta configuration (quel
système de fichiers, quel partitionnement)
ext3, un disque dur avec une partition (hda1) pour le système et une
autre (hda2) pour le swap. Par ailleurs quel outil me permettrait de
savoir le système de fichier sur mon disque dur parce que grub me
détecte hda1 comme étant du ext2. Est-ce parce que ext3 est une
extension de ext2
et sur la configuration de
noyau que tu as sélectionnée. Je pencherais a priori pour des options
manquantes dans la configuration du noyau.
J'ai compilé ext2 et ext3 en dur.
Sinon ATA/ATAPI/MFM/RLL support (en dur)
Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support (en dur)
Include IDE/ATA-2 DISK support (en module)
Use multi-mode by default (en dur)
PCMCIA IDE support (en module)
Include IDE/ATAPI CDROM support (en module)
Include IDE/ATAPI FLOPPY support (en module)
SCSI emulation support (en module)
generic/default IDE chipset support (en module)
Pour le reste je vous file mon .config (si jamais vous arrivez à vous y
retrouver) sinon n'hésitez pas à me demander ce qui vous intéresse, j'ai
peur de pas savoir exactement ce qui vous intéresse.
Merci pour les réponses que vous m'avez déjà apporté, j'avais
effectivement aussi regardé dans ce sens (j'avais activé ext 2 non plus
en module mais en dur sans que cela ne change quoi que ce soit).
RTyler
Fred
Reply to: