There is a bashism in dracut-lib.sh in function dev_unit_name(): dev=${dev/#\./\\x2e} If dash is used as /bin/sh in initramfs, the following warnings printed on every boot: $ grep 'Bad subs' rdsosreport.txt [ 2.493678] laptop dracut-cmdline[121]: /bin/dracut-cmdline: 889: //lib/dracut/hooks/cmdline/30-parse-lvm.sh: Bad substitution [ 2.537849] laptop dracut-cmdline[121]: /bin/dracut-cmdline: 889: //lib/dracut/hooks/cmdline/30-parse-lvm.sh: Bad substitution [ 2.578491] laptop dracut-cmdline[121]: /bin/dracut-cmdline: 889: //lib/dracut/hooks/cmdline/30-parse-lvm.sh: Bad substitution [ 3.854089] laptop dracut-initqueue[250]: /bin/dracut-initqueue: 889: /lib/dracut/hooks/initqueue/settled/systemd-cryptsetup-sda3.sh: Bad substitution
I asked on the initramfs@ ML about the status of dash support in dracut.
Merge request: https://github.com/haraldh/dracut/compare/master...dracut-mailing-devs:E1YQLG5-00009v-BS@puleglot.ru
Fix pushed upstream: http://git.kernel.org/cgit/boot/dracut/dracut.git/commit/?id=13efce5d1bd7625420413dd5f44d9f7bfb29cb89
Done. Thank you!