Kernel can't find root on lvm

Jorgen Jonsson jorgen.jonsson at
Thu Jul 10 19:38:48 UTC 2008

On Thu, 10 Jul 2008 12:29:37 -0400, sean darcy wrote:

> Jorgen Jonsson wrote:
>> On Thu, 10 Jul 2008 05:37:04 -0400, David C. Chipman wrote:
>>> Hi Jorgen,
>>> 		Here are the two kernel lines from your grub
>>> configuration:
>>>>     kernel /vmlinuz- ro root=/dev/dm-0 quiet
>>>> tosuspend=1 agp=off agppart=off
>>>>     kernel /vmlinuz- ro
>>>> root=UUID=27915760-e016-4843-9d 85-6642e29dc74c quiet
>>> I notice that the data passed with the root option is different in
>>> both cases. I notice that the kernel line for the newer kernel points
>>> to a device file, while your root option for the working kernel passes
>>> a string of letters and numbers. *First of all*: Back up your
>>> "/boot/grub/grub.conf" file.  Try copying the string of letters and
>>> numbers from the working kernel line, and replace the device file name
>>> with the letters and numbers. Good luck,
>>> 			-David Chipman
>>> 			PS: You might try posting a bugzilla entry in
>>> the Fedora Bugzilla system about this.
>> As I said in my post, I've tried with the UUID root line, still gets
>> can't find /dev/root
> You might try making a new initrd:  mkinitrd -o myinitrd ...
> As far as I can tell, initrd seems to have some control over /dev/root.
> sean

Dissected the initrd-images from -85 and -86 and found that yhe init-file 
misses the folloeing:
echo Scanning logical volumes
lvm vgscan --ignorelockingfailure
echo Activating logical volumes
lvm vgchange -ay --ignorelockingfailure  VolGroup00

More information about the fedora-list mailing list