SuSE Linux: Od verze 7.2
Kernel panic: VFS: Unable to mount root fs on 03:03Kořenový adresář máte formátovaný v souborovém systému
reiserfs.
reiserfs do INITRD (initial ramdisk).
Tech. pozadí: Díky použití INITRD, je modul reiserfs zaveden hned při startu systému ještě před připojením kořenového adresáře.
Postupujte následujícím způsobem:
/etc/rc.config (proměnná INITRD_MODULES) vložte hodnotu reiserfs a spustte příkaz:
mk_initrdMůžete použít také program
YaST (1). Spustte YaST a zvolte:
INITRD_MODULES (např. pomocí klávesy F4).F3 překontrolujte, zda je modul reiserfs skutečně v proměnné zapsán. Pokud ne, doplnte ho (Jednotlivé moduly od sebe oddělujte mezerou.)F10 opustte dialog a ukončete program YaST.Po změně spustte příkaz:
mk_initrd
INITRD_MODULES umístěna v souboru /etc/sysconfig/kernel. Po připsání modulu reiserfs do této proměnné spustte příkaz:
mk_initrdMůžete použít také YaSt 2. Spustte
YaST2 a zvolte:
Hledat a zadejte masku INITRD_MODULES.INITRD_MODULES aus.reiserfs. Pokud ne, doplnte ji. (jednotlivé moduly od sebe oddělujte mezerou). Uložit a potvrdte stisknutím tlačítka OK.mk_initrd
initrd do vaší změny neobsahoval žádné moduly, musíte upravit také konfigurační soubory zavaděče LILO. Otevřete si jako uživatel root v libovolném textovém editoru soubor /etc/lilo.conf a vyhledejte část podobné této:
image = /boot/vmlinuz root = /dev/ ... label = linux image = /boot/vmlinuz.suse root = /dev/ ... label = suse optionalZměNte jí tak, aby vypadala asi takto:
image = /boot/vmlinuz root = /dev/ ... initrd = /boot/initrd # nově vložená řádka label = linux image = /boot/vmlinuz.suse root = /dev/ ... initrd = /boot/initrd.suse # nově vložená řádka label = suse optionalUložte změny a provedte příkaz:
lilo(Pokud spouštíte systém z diskety, vložte před spuštěním tohoto příkazu disketu do disketové mechaniky).
LOADLIN nebootuje s kořenovým diskovým oddílem
zformátovaným ve formátu reiserfs