couldn't mount because of unsupported optional features
Hallo, ich habe folgendes Problem: Wenn SuSE8.2 abstürzt und ich danach meinen selbst gebauten Vanilla-2.4.21-Kernel starte, dann kommt die Meldung: --- EXT2-fs: ide(3,3): couldn't mount because of unsupported optional features (4). Kernel panic: VFS: Unable to mount root fs on 03:03 --- (Wenn ich den SuSE-Kernel starte, klappt alles.) Ich habe den 2.4.21er Kernel mit allen Einstellungen des 2.4.20SuSE versehen, speziell also ext3 und jdb als Modul. Das Root-Dateisystem ist EXT3. Ich habe eine initrd.2.4.21 erstellt (mit den oben genannten Modulen). Ich habe auch die gleichen Kernel-Parameter wie beim SuSE-Kernel in /boot/grub/menu.lst eingetragen. Es wird aber dennoch EXT2 probiert und das geht schief, weil das EXT3-Dateisystem nicht ordentlich ausgehangen wurde. Hat SuSE den Kernel gepatched, damit er EXT3 probiert oder hab ich noch was anderes übersehen? Wie erkennt der Kernel überhaupt, was es für ein Dateisystem ist (es ist ja noch keine /etc/fstab vorhanden)? Gruß, Rene! -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!
* On Mon, 30 Jun 2003 at 12:41 +0200, Rene.Schneider2@gmx.de wrote:
ich habe folgendes Problem: Wenn SuSE8.2 abstürzt und ich danach meinen selbst gebauten Vanilla-2.4.21-Kernel starte, dann kommt die Meldung: --- EXT2-fs: ide(3,3): couldn't mount because of unsupported optional features (4). Kernel panic: VFS: Unable to mount root fs on 03:03 --- (Wenn ich den SuSE-Kernel starte, klappt alles.)
Ich habe den 2.4.21er Kernel mit allen Einstellungen des 2.4.20SuSE versehen, speziell also ext3 und jdb als Modul. Das Root-Dateisystem ist EXT3. ^^^^ ^^^^^^^^^ Wird das Modul korrekt geladen?
/apm -- GPG welcome, request public key: mailto:adalbert+key@lopez.at
Adalbert Michelic schrieb:
* On Mon, 30 Jun 2003 at 12:41 +0200, Rene.Schneider2@gmx.de wrote:
ich habe folgendes Problem: Wenn SuSE8.2 abstürzt und ich danach meinen selbst gebauten Vanilla-2.4.21-Kernel starte, dann kommt die Meldung: --- EXT2-fs: ide(3,3): couldn't mount because of unsupported optional features (4). Kernel panic: VFS: Unable to mount root fs on 03:03 --- (Wenn ich den SuSE-Kernel starte, klappt alles.)
Ich habe den 2.4.21er Kernel mit allen Einstellungen des 2.4.20SuSE versehen, speziell also ext3 und jdb als Modul. Das Root-Dateisystem ist EXT3. ^^^^ ^^^^^^^^^ Wird das Modul korrekt geladen?
Ah, hier lag der Hund begraben; das Modul wird gar nicht geladen! Bin immer davon ausgegangen, dass die initrd auch verwendet wird, aber das ist gar nicht der Fall. Ich hatte doch ein paar Änderungen in der Kernel-Konfiguration gemacht, u. a. "Block devices->RAM disk support" von "*" auf "M". Dadurch war auch der initrd-Support ("[*] Initial RAM disk (initrd) support)") verschwunden. Danke, Rene. -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!
Ich schrieb:
Adalbert Michelic schrieb:
* On Mon, 30 Jun 2003 at 12:41 +0200, Rene.Schneider2@gmx.de wrote:
ich habe folgendes Problem: Wenn SuSE8.2 abstürzt und ich danach meinen selbst gebauten Vanilla-2.4.21-Kernel starte, dann kommt die Meldung: --- EXT2-fs: ide(3,3): couldn't mount because of unsupported optional features (4). Kernel panic: VFS: Unable to mount root fs on 03:03 --- (Wenn ich den SuSE-Kernel starte, klappt alles.)
Ich habe den 2.4.21er Kernel mit allen Einstellungen des 2.4.20SuSE versehen, speziell also ext3 und jdb als Modul. Das Root-Dateisystem ist EXT3.
^^^^ ^^^^^^^^^ Wird das Modul korrekt geladen?
Ah, hier lag der Hund begraben; das Modul wird gar nicht geladen! Bin immer davon ausgegangen, dass die initrd auch verwendet wird, aber das ist gar nicht der Fall. Ich hatte doch ein paar Änderungen in der Kernel-Konfiguration gemacht, u. a. "Block devices->RAM disk support" von "*" auf "M". Dadurch war auch der initrd-Support ("[*] Initial RAM disk (initrd) support)") verschwunden.
Hmm, so richtig will es auch mit einkompilierten initrd-Support nicht funktionieren. Ich bekomme immernoch folgende Zeilen bei Aufruf von dmesg (Vanilla-Kernel 2.4.21): --- RAMDISK: Compressed image found at block 0 Freeing initrd memory: 431k freed VFS: Mounted root (ext2 filesystem). Journalled Block Device driver loaded EXT2-fs warning (device ide0(3,3)): ext2_read_super: mounting ext3 filesystem as ext2 VFS: Mounted root (ext2 filesystem) readonly. Trying to move old root to /initrd...failed Unmounting old root Trying to free ramdisk memory...okay --- Mit dem SuSE-Kernel-2.4.20 sieht es so aus: --- RAMDISK: Compressed image found at block 0 Freeing initrd memory: 441k freed VFS: Mounted root (ext2 filesystem). Journalled Block Device driver loaded kjourneld starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. Trying to move old root to /initrd...failed Unmounting old root Trying to free ramdisk memory...okay --- Es wird also immernoch ext2 probiert. Woran kann es noch liegen? Gruß, Rene! -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!
Hallo, On Mon, 30 Jun 2003, Rene.Schneider2@gmx.de schrieb:
Ich schrieb:
Adalbert Michelic schrieb:
* On Mon, 30 Jun 2003 at 12:41 +0200, Rene.Schneider2@gmx.de wrote:
Ich habe den 2.4.21er Kernel mit allen Einstellungen des 2.4.20SuSE versehen, speziell also ext3 und jdb als Modul. Das Root-Dateisystem ist EXT3.
^^^^ ^^^^^^^^^ Wird das Modul korrekt geladen?
[..] Hmm, so richtig will es auch mit einkompilierten initrd-Support nicht funktionieren. Ich bekomme immernoch folgende Zeilen bei Aufruf von dmesg (Vanilla-Kernel 2.4.21):
RAMDISK: Compressed image found at block 0 Freeing initrd memory: 431k freed VFS: Mounted root (ext2 filesystem). Journalled Block Device driver loaded EXT2-fs warning (device ide0(3,3)): ext2_read_super: mounting ext3 filesystem as ext2 VFS: Mounted root (ext2 filesystem) readonly. Trying to move old root to /initrd...failed Unmounting old root Trying to free ramdisk memory...okay --- [..] Es wird also immernoch ext2 probiert. Woran kann es noch liegen?
Wie ist denn ext2 kompiliert? Und wuerdest du uns mal verraten, was du damit bezweckst, ext3 als Modul zu kompilieren? Was spricht dagegen, alles zum booten noetige (also alles was du in der initrd hast) fest in den Kernel einzubauen und die initrd ganz wegzulassen? -dnh -- Lies halt mal dclp.*, da faellt dir nix mehr ein. Wenn man ein Guerteltier ueber die Tastatur abrollt, kommt besserer PHP Code raus als da gepostet wird. -- R. Huebenthal in darw
David Haller schrieb:
On Mon, 30 Jun 2003, Rene.Schneider2@gmx.de schrieb:
Adalbert Michelic schrieb:
* On Mon, 30 Jun 2003 at 12:41 +0200, Rene.Schneider2@gmx.de wrote:
Ich habe den 2.4.21er Kernel mit allen Einstellungen des 2.4.20SuSE
versehen, speziell also ext3 und jdb als Modul. Das Root-Dateisystem ist EXT3. Wird das Modul korrekt geladen? [..] Hmm, so richtig will es auch mit einkompilierten initrd-Support nicht funktionieren. Es wird also immernoch ext2 probiert. Woran kann es noch liegen?
Wie ist denn ext2 kompiliert? Ext2 ist fest einkompiliert.
Und wuerdest du uns mal verraten, was du damit bezweckst, ext3 als Modul zu kompilieren? Was spricht dagegen, alles zum booten noetige (also alles was du in der initrd hast) fest in den Kernel einzubauen und die initrd ganz wegzulassen? Dagegen spricht nichts. Ich wollte es halt so wie die SuSE-Konfiguration machen. Die initrd wird ja auch für den Splash-Screen verwendet; zumindest schreibt der Aufruf von mkinitrd sowas. Eine initrd zu verwenden ist halt ein gangbarer Weg; der aber aus irgendeinen Grund hier nicht funktioniert. Ich werde es 'mal mit einem festeinkompilierten ext3 versuchen, mache mir aber nicht viele Hoffnungen, da das ext3-Modul aus der initrd ja auch geladen wird, aber es nicht funktioniert.
Hier sind noch die Meldungen, die auf dem Bildschirm erscheinen, diese sind etwas umfangreicher als dmesg: --- RAMDISK: Compressed image found at block 0 Freeing initrd memory: 431k freed VFS: Mounted root (ext2 filesystem). Loading module jdb ... Using /lib/modules/2.4.21/kernel/fs/jdb/jbd.o Journalled Block Device driver loaded Loading module ext3 ... Using /lib/modules/2.4.21/kernel/fs/ext3/ext3.o EXT2-fs warning (device ide0(3,3)): ext2_read_super: mounting ext3 filesystem as ext2 VFS: Mounted root (ext2 filesystem) readonly. Trying to move old root to /initrd...failed Unmounting old root Trying to free ramdisk memory...okay --- Wenn es korrekt funktionieren würde, dann müssen nach "Using module ... ext3.o" die folgenden Zeilen stehen: --- kjourneld starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. --- Gruß, Rene! -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!
Ich schrieb:
David Haller schrieb:
Und wuerdest du uns mal verraten, was du damit bezweckst, ext3 als Modul zu kompilieren? Was spricht dagegen, alles zum booten noetige (also alles was du in der initrd hast) fest in den Kernel einzubauen und die initrd ganz wegzulassen?
Dagegen spricht nichts. [...] Ich werde es 'mal mit einem festeinkompilierten ext3 versuchen [...]
Mit fest einkompiliertem ext3 klappt 's. Eigenartig, dass es mit der initrd nicht funktioniert. Aber vielleicht hat sich das eh erledigt: es ist ein 21er Mantel-Kernel rausgekommen. Gruß, Rene! -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!
participants (3)
-
Adalbert Michelic
-
David Haller
-
Rene.Schneider2@gmx.de