In my default Manjaro installations, in
/etc/mkinitcpio.conf, hooks look like:
base udev autodetect modconf block keyboard keymap resume filesystems fsck
Because errors that I have seen, I suspect this order has some of these potential drawbacks:
- No USB keyboard if the block device fails to mount, unable to enter systemd recovery. Perhaps
blockcould fix that.
- No USB keyboard on tty if the computer is a laptop, and the keyboard is connected later on.
autodetectcan fix that for sure.
- GRUB won't support encryption passwords if they have special characters, and the keyboard is non USA. Perhaps
blockis needed, before
- Useless fsck message during boot. Changing
systemdfixes that for sure.
Which shall look something like:
base systemd keyboard keymap autodetect modconf block encrypt fsck filesystems
For technical details, the Arch Wiki.