Kernel -neue Verzeichnisstruktur?
Hallo! Ich compiliere den neuen 2.4.13-kernel in /root/linux. Ein 'make modules_install' kopiert die Module nach /lib/modules/2.4.13. Dort sind dann ein Verzeichnis namens /kernel und /pcmcia sowie eine modules.dep und ein build-link auf /root/linux vorzufinden. Die alte Struktur von 2.2.14 in /lib/modules sieht anders aus. Das System bleibt mit einer kernel-panic beim booten hängen. Freeing initrd memory: 317k freed Kernel panic: VFS: Unable to mount root fs on 01:00 Lilo habe ich nach umlagern von vmlinuz und der System.map ausgeführt. Den scsi-Krempel habe ich fest in den Kern eincompiliert. Weiß jemand Rat? Liegt es an der Struktur in /lib/modules? Gruß -- Andreas Meyer http://home.wtal.de/MeineHomepage
Am Samstag, 27. Oktober 2001 17:14 schrieb Andreas Meyer:
Ich compiliere den neuen 2.4.13-kernel in /root/linux. Ein 'make modules_install' kopiert die Module nach /lib/modules/2.4.13. Dort sind dann ein Verzeichnis namens /kernel und /pcmcia sowie eine modules.dep und ein build-link auf /root/linux vorzufinden.
Die alte Struktur von 2.2.14 in /lib/modules sieht anders aus.
Die Struktur hat sich geändert, das ist auch richtig so. Bei nem so alten Kernel wie dem 2.2.14er taucht natürlich auch noch die Frage auf, welche SuSE-Version Du verwendest und ob die benötigten Programme in der benötigten Version vorliegen: /root/linux/Documentation/Changes
Das System bleibt mit einer kernel-panic beim booten hängen. Freeing initrd memory: 317k freed Kernel panic: VFS: Unable to mount root fs on 01:00
Er kann Dein Root-Filesystm nicht mounten, Du hast entweder keine Unterstützung für Deinen Controller (IDE/SCSI, je nachdem, wo die Platte hängt) oder das benötigte Filesystem nicht im kernel. Wenn Du ReiserFS verwendest, braucht der Kernel auch ReiserFS im Kernel! Nicht als modul, denn wie soll er ein Modul laden, wenn er nicht auf die Platte zugreifen kann, ausnahme initrd, aber das muß auch konfiguriert werden und macht bei einem individuell kompilierten Kernel für nur eine Maschine keinen Sinn. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
Andreas Meyer wrote:
Ich compiliere den neuen 2.4.13-kernel in /root/linux. Ein 'make modules_install' kopiert die Module nach /lib/modules/2.4.13. Dort sind dann ein Verzeichnis namens /kernel und /pcmcia sowie eine modules.dep und ein build-link auf /root/linux vorzufinden. Die alte Struktur von 2.2.14 in /lib/modules sieht anders aus.
Richtig. Von Kernel 2.2.x auf Kernel 2.4.x (ich glaube, seit 2.4.0-test6) hat sich die Struktur geaendert. Das hat zur Folge, dass Du z.B. neue modutils brauchst. Lies mal die Da- tei ./Documentation/Changes im Kernel-Source-Tree, dort steht, welche Versionen Du von welchen Programmen genau brauchst...
Das System bleibt mit einer kernel-panic beim booten hängen. Freeing initrd memory: 317k freed Kernel panic: VFS: Unable to mount root fs on 01:00 Lilo habe ich nach umlagern von vmlinuz und der System.map ausgeführt. Den scsi-Krempel habe ich fest in den Kern eincompiliert.
Was ist den Deine Root-Partition fuer ein Filesystem? Koennte es sein, dass Du vergessen hast, ext2 (oder entsprechendes) fest in Deinen Kernel zu compilieren? Oder benutzt Du eine Initial RAMdisk und hast vergessen, entsprechend die Module hinzuzufuegen? Gruesse, Th. -- Thomas Hertweck, Geophysicist Geophysical Institute, University of Karlsruhe
Hallo!
Am Sat, 27 Oct 2001 21:17:43 +0200 schrieb Thomas Hertweck
Die alte Struktur von 2.2.14 in /lib/modules sieht anders aus.
Richtig. Von Kernel 2.2.x auf Kernel 2.4.x (ich glaube, seit 2.4.0-test6) hat sich die Struktur geaendert. Das hat zur Folge, dass Du z.B. neue modutils brauchst. Lies mal die Da- tei ./Documentation/Changes im Kernel-Source-Tree, dort steht, welche Versionen Du von welchen Programmen genau brauchst...
Ja, ich habe mit die neuseten modutils und util-linux besorgt und installiert.
Das System bleibt mit einer kernel-panic beim booten hängen. Freeing initrd memory: 317k freed Kernel panic: VFS: Unable to mount root fs on 01:00 Lilo habe ich nach umlagern von vmlinuz und der System.map ausgeführt. Den scsi-Krempel habe ich fest in den Kern eincompiliert.
Was ist den Deine Root-Partition fuer ein Filesystem? Koennte es sein, dass Du vergessen hast, ext2 (oder entsprechendes) fest in Deinen Kernel zu compilieren? Oder benutzt Du eine Initial RAMdisk und hast vergessen, entsprechend die Module hinzuzufuegen?
Ich habe eine kleine boot-Partition und eine /-Partition eingerichtet. Also ich hatte doch glatt dummerweise ext2 als Modul kompiliert. Habe aber eben einen neuen 2.4.13 gebacken mit fest eincompiliertem ext2 und Ramdisk. Die lilo.conf sieht so aus: #password=bootpwd #restricted #initrd=/boot/initrd boot=/dev/sda2 #compact # faster, but won't work on all systems. vga=normal read-only prompt timeout=50 # End LILO global Section # image = /boot/vmlinuz root = /dev/sda2 label = raid Der Bootvorgang bleibt hängen mit: request_module[block-major-8]: Root fs not mounted VFS: Cannot open root device "802" osr 08:02 Please append a correct "root=" boot option Kernel panic: VFS: Unable to mount root fs on 08:02 Ich hab´s mit lilo in boot-sector der /boot-Partition sowie der /-Partition probiert, immer das Gleiche. Was ist das denn mit der Meldung: Please append a correct "root=" boot option ? Erstelle ich die lilo.conf mit Yast, entfernt er wieder die Raute vor: #initrd=/boot/initrd Warum? Ich weis gar nicht, was da schief läuft.... 'depmod -a' brachte auch keinen Erfolg. Gruß -- Andreas Meyer http://home.wtal.de/MeineHomepage
On Sam, 27 Okt 2001, Andreas Meyer wrote:
Am Sat, 27 Oct 2001 21:17:43 +0200 schrieb Thomas Hertweck boot=/dev/sda2 [..] image = /boot/vmlinuz root = /dev/sda2 label = raid
Der Bootvorgang bleibt hängen mit: request_module[block-major-8]: Root fs not mounted VFS: Cannot open root device "802" osr 08:02 Please append a correct "root=" boot option
Du hast bei SCSI irgendwas vergessen (08:02 ist ja sda2). Kontrolliere mal die .config: # SCSI support CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y Dazu dann noch der Treiber fuer die SCSI-Karte... Ausserdem brauchst du natuerlich auch die Dateisysteme fest im Kernel... -dnh -- Failure is not an option. It comes bundled with your Microsoft product.
Am Sun, 28 Oct 2001 01:09:42 +0200 schrieb David Haller
Der Bootvorgang bleibt hängen mit: request_module[block-major-8]: Root fs not mounted VFS: Cannot open root device "802" osr 08:02 Please append a correct "root=" boot option
Du hast bei SCSI irgendwas vergessen (08:02 ist ja sda2).
Kontrolliere mal die .config:
# SCSI support CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y
Dazu dann noch der Treiber fuer die SCSI-Karte...
Danke David! Ich hatte NCR53c7,8xx einkompiliert und hätte NCR53C8xx gebraucht. Die NCR53C8xx-Option bleibt im menuconfig verborgen, wenn NCR53c7,8xx angewählt ist. Die Kiste läuft jetzt wie am Schnürchen.... Gruß -- Andreas Meyer http://home.wtal.de/MeineHomepage
participants (5)
-
Andreas Meyer
-
David Haller
-
Manfred Tremmel
-
Sascha Andres
-
Thomas Hertweck