I copied the Fedora 22 Alpha live Workstation iso image to a Corsair Voyager GTX USB stick. When booting the installer, it fails with the error: [ 14.682655] localhost dracut-initqueue[421]: Warning: /dev/disk/by-label/Fedora-Live-WS-x86_64-22_A-3 does not exist [ 14.683216] localhost dracut-initqueue[421]: Warning: /dev/mapper/live-rw does not exist [ 14.692884] localhost systemd[1]: Starting Dracut Emergency Shell... When looking at /sys/block, I can see that the USB stick is not detected. The drive is detected from a Fedora 21 desktop. Apparently, the issue is that the live image initrd doesn't contain the uas (USB Attached SCSI) kernel module which is needed to access that drive. To confirm, I copied the uas.ko.xz kernel module along with insmod on the /boot partition of my hard drive and loaded it from a dracut shell (rd.break=cmdline). Then, the disk was successfully detected and I could boot the live image. Would it be possible to include that module in the live image initrd so that it's possible to install Fedora from such devices?
Not sure what spin-kickstarts can do here... that module is part of kernel-core, so I would expect it to be available. Is it there after you install from the live image and boot the install? Perhaps dracut is not including it for some reason?
I suppose it could be dracut. I just assumed spin-kickstarts was excluding/not-including something, since uas.ko is available in the initrd for the server ISOs but not the workstation live ISO (looking at Beta TC2 for both). uas.ko is included in the live image, though I can't say whether it would be included in the hostonly initrd generated by the install.
(In reply to Kevin Fenzi from comment #1) > Is it there after you install from the live image and boot the install? It is. Apparently, the module is not on the live initramfs because livecd-creator has a list of modules to include (https://github.com/rhinstaller/livecd-tools/blob/master/imgcreate/live.py#L83). It would be possible to add a "device uas" entry to the kickstart, but it seems more common to add it to livecd-tools? A benefit is that it would be available on all live images by default.
Created attachment 1003452 [details] patch adding the module to the live image initramfs. Suggested patch to livecd-tools. I haven't tested it yet.
I'd do it like this: https://github.com/rhinstaller/livecd-tools/pull/2 If you want to try making an iso that'd be great, but it's simple enough that it should fix it.
I tested your change by building an iso and it works. I believe it's not added by dracut in the live image initrd because if you explicitly set a list of drivers, it disables the code that builds the list of modules to copy (http://git.kernel.org/cgit/boot/dracut/dracut.git/tree/modules.d/90kernel-modules/module-setup.sh#n5).
Thanks for testing. Note that the list is additive: https://github.com/rhinstaller/livecd-tools/blob/master/imgcreate/live.py#L302
livecd-tools-22.1-1.fc22 has been submitted as an update for Fedora 22. https://admin.fedoraproject.org/updates/livecd-tools-22.1-1.fc22
Package livecd-tools-22.1-1.fc22: * should fix your issue, * was pushed to the Fedora 22 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing livecd-tools-22.1-1.fc22' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-4388/livecd-tools-22.1-1.fc22 then log in and leave karma (feedback).
livecd-tools-22.1-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.