SuSE Linux: Version 7.2
This article refers to an older version of SuSE Linux.
Some of the information in this article may be outdated.
Also, some links may not be valid.
Kernel panic: VFS: Unable to mount root fs on 03:03Your root partition has been formatted using
reiserfs
.
reiserfs
into the INITRD (initial ramdisk).
Background: By using an initial ramdisk in which the module reiserfs
is included, the
module is loaded during
the boot process immediately after starting the kernel, even before the root file system is mounted.
reiserfs
module
in the initrd, either directly insert the module in the file /etc/rc.config
(variable INITRD_MODULES
) then execute the following script in a root shell:
mk_initrdor you can start
YaST (1)
and select the dialogs
INITRD_MODULES
(for
example, by using the search function, key F4
).F3
to verify if the entry reiserfs
is already available.
If not, append this entry separating it with a blank from already existing entries.F10
and finish YaST.
Then invoke the script that creates a new initrd
. This can be done by entering
in a root shell:
mk_initrdSkip to the section
All versions
.
/etc/sysconfig/kernel
. Either directly insert the module reiserfs
in this file (variable INITRD_MODULES
) then execute the following script in a
root shell
mk_initrdor use YaST2. For this purpose, start
YaST2
Control Center
and change to the dialogs:
Search
and enter INITRD_MODULES in the search mask.INITRD_MODULES
.reiserfs
is already available. If not, append this
entry, separating it with a blank from existing entries. Save
and answer the confirmation question with OK
.initrd
:
mk_initrd
initrd
, modify LILO's
configuration file. To do this,
open the file /etc/lilo.conf with an editor of your choice and search for the following section (it may vary depending on
the SuSE version):
image = /boot/vmlinuz root = /dev/ ... label = linux image = /boot/vmlinuz.suse root = /dev/ ... label = suse optionalChange these lines to:
image = /boot/vmlinuz root = /dev/ ... initrd = /boot/initrd # insert this line label = linux image = /boot/vmlinuz.suse root = /dev/ ... initrd = /boot/initrd.suse # insert this line label = suse optionalThen update the boot loader LILO by executing
lilo(If you boot via a LILO boot floppy, make sure the floppy disk has been previously inserted).
For further information on initrd
, refer to the Chapter "Booting with the 'initial ramdisk'"
in your reference manual or administration guide. This manual also includes some information about the
boot loader LILO
.