SuSE Linux: Versions since 7.2
Kernel panic: VFS: Unable to mount root fs on 03:03You do not use LILO as your boot manager, but boot via Windows using
LOADLIN
instead.
This error often occurs after updating from a version prior to 7.2 to a current
version.
initrd
(initial ramdisk) into the boot loader configuration
and make sure the module reiserfs
is included in the initrd
.
Background: By using an initial ramdisk in which the reiserfs
module is included, the module is loaded during the boot process immediately after
starting
the kernel, even before the root file system is mounted. Only then is it possible to
access the root file system.
initrd
from your
/boot
directory to the loadlin directory. Use
a command like this, but adjust the path information to your system:
mount /windows/c cp /boot/initrd /windows/c/loadlinAfter rebooting, start your WINDOWS system and insert an entry for initrd in the file
c:\loadlin\linux.par
. Adjust the following example to your
system.
initrd=c:\loadlin\initrd
reiserfs
is integrated into initrd
in your Linux system.
reiserfs
module in the initrd, either directly insert
the module in the file /etc/rc.config (variable INITRD_MODULES) then execute the script
mk_initrd in a shell
or start YaST (1)
. Change to the dialog
INITRD_MODULES
(e.g., with the search function,
F4
).F3
to check if entry reiserfs
is already available.
If not, append this entry separating it with a space from existing entries.F10
and finish YaST.
Then execute mk_initrd, which creates a new initrd
, in a root shell.
Copy the newly-created initrd
from the directory /boot
to your
loadlin directory as described above.
/etc/sysconfig/kernel
.
Either directly integrate the reiserfs
module into this file (variable
INITRD_MODULES
) then execute the script mk_initrd in a root shell
or use YaST2. To use YaST2, start YaST2 Control Center
and change to the
dialog:
Search
and enter INITRD_MODULES in the search mask.INITRD_MODULES
.reiserfs
is already available. If not, append this entry
separating it from existing entries with a space. Save
and answer the confirmation question by clicking OK
.initrd
.
Copy the newly-created initrd
from the directory /boot
to your loadlin
directory as described above.
For more information about initrd
, refer to "Booting with
the initrd"
in your reference manual or administration guide. Your manual also contains additional
information about the boot loader loadlin
.