Some time in the last year or so casper appears to have stopped wanting to boot off HDD devices. It previously was able to by setting UUID= on the command line or by having a common casper-uuid-generic.conf to the initrd that was booted.
I've tried to narrow this down a little bit, and I believe the problem is in:
is_nice_device
Previously, udev would be queried to determine if the given device matched this path:
Some time in the last year or so casper appears to have stopped wanting to boot off HDD devices. It previously was able to by setting UUID= on the command line or by having a common casper- uuid-generic. conf to the initrd that was booted.
I've tried to narrow this down a little bit, and I believe the problem is in:
is_nice_device
Previously, udev would be queried to determine if the given device matched this path:
usb|pci- [^-]*-( ide|sas| scsi|usb| virtio) |platform- sata_mv| platform- orion-ehci| platform- mmc|platform- mxsdhci| platform- omap_hsmmc| platform- sdhci-tegra| platform- tegra-ehci
Unfortunately according to bug https:/ /bugs.launchpad .net/ubuntu/ +source/ systemd/ +bug/1193705 the by-path mechanism used by udev no longer works.
This does match the behavior I see that the command in question in the busted initrd prompt doesn't output anything useful like it used to.