Estou usando systemd-boot como meu gerenciador de inicialização UEFI ( link ), e systemd-boot requer que você forneça entradas de configuração do carregador que forneçam informações sobre o arquivo kernel / initramfs a ser inicializado, bem como as opções que são passadas como parâmetros de inicialização do kernel. Uma dessas opções especifica o dispositivo raiz:
# cat /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=UUID=acf7e0be-5723-478e-aad6-80af6eb82a92 rw ipv6.disable=1
Eu originalmente defini o dispositivo raiz como root=/dev/md1
, como normalmente faço, mas esse sistema inclui 26 discos HBA, e acho que o sistema estava ficando confuso sobre a nomeação de seu dispositivo de disco. Em qualquer caso, mudando a raiz para
root=UUID=acf7e0be-5723-478e-aad6-80af6eb82a92
como ilustrado acima resolveu esse problema, e o sistema agora inicializa corretamente todas as vezes.