New comment by ahesford on void-packages repository https://github.com/void-linux/void-packages/issues/30813#issuecomment-839756805 Comment: I prefer mkinitcpio to dracut. It is much simpler. In dracut, there are multiple levels of hooks that modules can inject, but some hooks aren't guaranteed to run even once. The `console_init.sh` hook in the `i18n` module, for example, will never be run if other "critical" hooks finish too quickly. I opened an issue about this and was told to bugger off because I don't use systemd. One of these days, I intend to investigate a full-featured migration to mkinitcpio in Void, but it's a low-priority task that keeps getting bumped.