I've begun having a problem booting F17. I get "dracut warning: unable to process initqueue" and then "dracut warning: /dev/disk-by-uuid .... does not exist". I'm then dropped into a dracut debug shell.
The PC has a single HDD, no RAID or LVM. The HDD has multiple partitions. The PC is dual-boot: F17 and Ubuntu 12.04. The grub2 entry for F17 contains a kernel line "vmlinuz.....root=UUID=.......". The UUID in this line is the same UUID listed in the dracut warning message. Ubuntu 12.04 continues to boot normally.
From the dracut debug shell when I issue "ls /dev/disk", the only thing listed is "by-id" (no by-uuid). When I issue from the dracut shell "ls /dev/disk/by-id",the only thing I get for my HDD: ata-ST3100011A_4LH0F8VT. By comparison when I boot Ubuntu and then issue from a terminal "ls /dev/disk/by-id" I get individual entries for each partition, e.g. ata-ST3100011A_4LH0F8VT-part6.
This problem started happening about ten days ago, after I got a batch of updates which included an update to kernel version 3.5.0-2. I had upgraded from F16 to F17 using preupgrade on June 21. F17 had been running fine until August 4. The last entries in /var/log/messages, /var/log/boot.log and /var/log/dracut.log are on August 4.
Full disclosure: The HDD has had an issue for several months. During boot, I get "invalid CHS sector 0". Fedora boot takes several minutes for error recovery, but the boot eventually completes. For Ubuntu, I had to edit the grub2 kernel line to include rootdelay=150. Once booted, Fedora and Ubuntu perform flawlessly. Adding "rootdelay=150" to the grub2 kernel line for Fedora did not solve my current problem.
I just noticed on my other PC that today, August 15, there was an update shipped for dracut. Could I use system-rescue-CD to install this on my non-booting Fedora?
Any suggestions on how to go about fixing this problem?