Linux 15.028 Themen, 107.048 Beiträge

kernel panic

Fridolin Michel / 12 Antworten / Flachansicht Nickles

Ich habe einen neuen Kernel für meine SuSE 8.0 Distribution erstellt, doch beim booten erscheint immer nach einer gewissen Zeit folgende Fehlermeldung: kernel panic:VFS unable to mount fs on 03.04.
Ich habe eine Windows 2000 Partition im FAT32-Dateiformat, eine Linux-Partition im EXT2_format, eine Swap-Partition und eine Erweiterte Partition mit mehreren logischen Laufwerken im FAT32-Format.
Ich habe kein Reißer- und NTFS-Dateiformat! Außerdem habe die Unterstützung für diese Dateiformate neben vielen anderen auch schon probehalber in den Kernel integriert, aber ohne Erfolg. Die Fehlermeldung bleibt die gleiche. Vielleicht habe ich irgendeinen Parameter in x-config falsch eingestellt. Ich habe folgende Hardware: via KT266 Pro, Seagate St34018A, AMD Duron 1200.
Ich habe schon sämtliche Dinge ausprobiert und bin mit meinen Einfällen am Ende . Vielleicht hat ja einer von euch eine Idee.
Gruß
Frido

bei Antwort benachrichtigen
kernel panic Fridolin Michel
kernel panic polytaen
kernel panic Fridolin Michel
kernel panic polytaen
kernel panic Fridolin Michel
polytaen Fridolin Michel „kernel panic“
Optionen

Hi Fridolin,
langsam wirds amüsant (tschuldige den Kommentar) ;) Da musst Du noch n bisschen was lernen :). Immerhin haben wir das Problem mit lilo weg ;).

Also:
Wie hast Du deinen Kernel kompiliert? Hast Du auch die Module mitcompiliert. Sag mal bietet SuSE ne möglichkeit einen Kernel so zu basteln, also graphisch?

1.) Hast du folgendes getan:
a.) make xconfig
b.) make clean
c.) make bzImage
d.) make modules
e.) make modules_install

2.) Der Treiber unix.o kann nicht als Modul kompiliert werden (kann schon funzt aber manchmal nicht) Das kann mehrere Gründe haben (veraltete modutils, oder Du hast vergessen make modules && make modules_install zu machen).

3.) Man muss das nicht in der /etc/modules.conf angeben, weil die modutils das bereits fest integriert haben:
mach mal: strings /sbin/modprobe | grep net-pf

d.h. net-pf1 ist eigentlich das modul unix.o Es kann sein, dass das im neuen Kernel nicht drin ist (siehe auch unten?) Soweit ich weiss braucht man das auch für verschiedene Protokollierungen für das System!!!!

4.) Mein Verdacht liegt darauf, dass Du es als Modul compiliert hast, aber nicht make modules gemacht hast. Das kannst Du nachholen.

5.) Ich würde es fest in den Kernel integrieren, dazu muss CONFIG_UNIX=m in CONFIG_UNIX=y geändert werden, beziehungsweise kannst Du das auch mit xconfig machen. Sektion
"Networking options" Einstellungen "Unix domain sockets".

Ich weiss nicht genau, was das modul macht, aber eigentlich braucht man das immer! Das ist so was wie ein Systemmodul.

Nimms rein (fest, nicht als Modul), kompilier der Kernel neu und dann rennt er auch ;).

HTH
Bis denne
poly

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen
kernel panic Fridolin Michel
kernel panic polytaen
kernel panic Fridolin Michel