http://bugzilla.novell.com/show_bug.cgi?id=533201
User aron.ujvari@microsec.hu added comment
http://bugzilla.novell.com/show_bug.cgi?id=533201#c1
Aron Ujvari changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P5 - None |P2 - High
CC| |aron.ujvari@microsec.hu
Severity|Normal |Major
--- Comment #1 from Aron Ujvari 2009-09-01 07:52:18 MDT ---
This happened to me also, but I was unable to fix it by running mkinitrd from
the normal system. Next booting stop with this error over and over so every
reboot needs manual intervetion to bring my system up.
In my case the resume device (swap area) is on LVM, but root filesystem is not,
and this seems an important information in my case. I'll try to explain what
did I find as cause during my traces.
It seems to me, that this happens because of the resume device is on LVM and
the "vg_roots" environment variable used by boot/62-lvm2.sh script in the
initrd system is set by mkinitrd in config/lvm2.sh during new kernel
installation.
During boot the 84-mount.sh script calls the "discover_root" function which
tries to determine the device number of the root device by calling
"check_for_device" function with the "rootdev" environment variable as an
argument. This "check_for_device" function is defined in boot/01-devfunction.sh
and checks if the given device (root device in our case) is and existing device
and tries to trigger it's creation by calling multipath otherwise.
Unfortunately it checks if our root device has the same major number as the LVM
volume group defined in the "vg_roots" environment variable by checking the
"root_major" environment variable. The two major number do not match as root is
not and LVM device. "vg_roots" is just set because of the resume device.
boot/01-devfunction.sh should have better logic to find the root device
existing even if "root_major" is set by boot/62-lvm2.sh, since now if these two
major device number differs then there is no way to successfully find out if
the root device exists.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.