First and foremost, check out the list of dracut bugs if you're trying to troubleshoot issues on your system pertaining to dracut. Since dracut is (just as many other projects in Linux) in continuing development, you should keep track of recent changes in dracut at the Wiki/Features page and read the documentation of the project for more detailed information.
As noted in the Original Post, the common-bugs page of Fedora 20 has noted that a significant change in dracut (after F20 was released) had created a problem booting LVM Thin Provisioning installations of Fedora20. The common-bugs page also has notes on rescue instructions.
LVM has introduced thin provisioning technology, which provides greatly improved snapshot functionality in addition to thin provisioning capability. This change will make it possible to configure thin provisioning during OS installation.
Current status
Targeted release: Fedora 21
Last updated: 2013-07-16
Tracker bug: [#998527](https://bugzilla.redhat.com/show_bug.cgi?id=998527)
Subsequently, LVM Thin Provisioning has been pushed back for the Fedora21 release, and an update of the dracut
package (dracut-034-64.git20131205.fc20.1.x86_64
) has been released and should be in the stable repositories of F20.
Finally, the Fedora Admin page has a list of linked Test Cases for the dracut
package; such as
using a locally built dracut generated ramdisk image on system whose kernel doesn't provide a host-built dracut ramdisk.
yum install dracut dracut-generic
Create a dracut enabled kernel ramdisk image
dracut /boot/initrd-generic-$(uname -r).img $(uname -r)
Tell your bootloader to use the new dracut ramdisk
grubby --make-default --title "Test dracut" \
--add-kernel /boot/vmlinuz-$(uname -r) \
--initrd /boot/initrd-generic-$(uname -r).img \
--copy-default
Now reboot the your system
Alternatively, one can also produce a No-HostOnly generic image with
# dracut -N
however, that will overwrite the default initramfs
image in the /boot/ directory and it won't be readily configured for grub; so, therefore, I suggest using the other forms of action and this last one only in very rare cases and if you really know what you're doing.