Red Hat Bugzilla – Bug 635768
livecd-creator doesn't create bootable initrd in iso
Last modified: 2010-10-28 20:48:48 EDT
Description of problem:
livecd-creator when creating the minimal iso doesn't create a kernel and initrd pair that works on the iso. The iso boots fine however it can't find the LiveCD root file system at all.
Version-Release number of selected component (if applicable):
Install livecd-tools and fedora-kickstarts then try to build an iso using the fedora-live-mini.ks file provided by fedora-kickstarts. Then boot the created iso in virt-manager
Steps to Reproduce:
1. sudo yum install livecd-tools fedora-kickstarts
2. sudo livecd-creator -c /usr/share/spin-kickstarts/fedora-live-mini.ks
LiveCD boots then pauses for a time, then spits out a short message about not being able to fine the root file system.
LiveCD should have booted and provided a tty prompt.
I did some digging and found that the updated version of udev seemed to have some issues with this. A work around is to back level udev to the original fedora13 release with out applying the updates. It seems like udev isn't seeing the loopback labels properly, I think.
I can see a couple of fixes for this:
1. the dracut initrd needs to be created so that it can find the LiveCD root file system without depending on udev labels to do so.
2. udev needs to be fixed to recognize loop device labels again.
Created attachment 448507 [details]
rpm -qa output
This is the full rpm -qa output from the iso build box.
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
*** This bug has been marked as a duplicate of bug 624028 ***