dracut advantages:
- early sysctl settings by default (Kernel Hardening - security-misc - #459 by Patrick)
- InitrdInterface
- arm64 initramfs build issues experienced by @HulaHoop might not be happening with dracut
- easier to implement Wipe RAM on shutdown (Is RAM Wipe possible inside Whonix? Cold Boot Attack Defense)
- maybe easier to implement (re-)mount home [and other?] with noexec (and nosuid [among other useful mount options]) for better security?
- maybe faster since dracut is using systemd at initramfs stage already
dracut is kinda a “pre operating system” (“preOS”) as well as a “post operating system” (“postOS”). Similar to initramfs-tools but with an easier to use interface. initramfs-tools as far as I know also lacks a “postOS” feature.
https://wiki.gentoo.org/wiki/Dracut#List_of_modules
https://mirrors.edge.kernel.org/pub/linux/utils/boot/dracut/dracut.html#_description_6