I think this could be one way to solve this: diff -U 3 ~/udev_orig /usr/share/initramfs-tools/hooks/udev --- /home/ubuntu/udev_orig 2025-03-19 12:36:21.643873203 +0000 +++ /usr/share/initramfs-tools/hooks/udev 2025-03-19 12:59:12.031514341 +0000 @@ -73,7 +73,10 @@ # Skip rules generated by chzdev as they are handled by its own hook. # See LP: #2044104 if [ $ZDEV_FILTERING -eq 1 ] && /usr/sbin/chzdev --is-owner "$rules"; then - continue; + # only skip if rule is explicitly NOT configured as zdev_early + if [ $(grep "ENV{zdev_early}=\"0\"" "$rules") ]; then + continue; + fi fi if [ ! -e "/usr/lib/${rules#/etc/}" ]; then
In other words (and iianm): - if rule is configured as zdev_early=1, it's explicitly asked to be added to the initrd - if rule is configured as zdev_early=0, it's explicitly asked to NOT be added to the initrd - if zdev_early is not (explicitly) set at all, it's safe(r) to be copied to initrd (this is the usual no autoconfig case on non-DPM systems before s390-tools v2.33.0 / before oracular) but needs review -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2102236 Title: plucky/s390x (with root disk on dm?) does not come up after kernel update + reboot To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-z-systems/+bug/2102236/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs