Ok, depois de algum tempo (principalmente ignorando isso e ignorando-o editando manualmente a reinicialização de cada vez, irritantemente), descobri esse problema.
O problema foi o arquivo refind.conf.
Primeiro, o tema foi corrigido assim:
#old
icons_dir EFI/refind/rEFInd-minimal/icons
banner EFI/refind/rEFInd-minimal/background.png
selection_big EFI/refind/rEFInd-minimal/selection_big.png
selection_small EFI/refind/rEFInd-minimal/selection_small.png
#new
banner ../refind/rEFInd-minimal/background.png
selection_big ../refind/rEFInd-minimal/selection_big.png
selection_small ../refind/rEFInd-minimal/selection_small.png
icons_dir ../refind/rEFInd-minimal/icons
Usando um caminho relativo trabalhado.
A entrada do menu foi o problema para inicializar o kernel do VFIO.
# Did not work
menuentry "Antergos IOMMU" {
icon EFI/refind/rEFInd-minimal/icons/os_antergos.png
volume Antergos
loader /boot/vmlinuz-linux-vfio
initrd /boot/initramfs-linux-vfio.img
options "root=/dev/sda5 rw quiet iommu=pt amd_iommu=on"
}
# Works
menuentry "Antergos IOMMU" {
icon EFI/refind/rEFInd-minimal/icons/os_antergos.png
volume Antegros
loader /boot/vmlinuz-linux-vfio
initrd /boot/initramfs-linux-vfio.img
options "root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro iommu=pt amd_iommu=on pcie_acs_override=downstream"
}
Então, a verdadeira questão era que o meu rótulo para a minha instalação Antergos estava incorreto (Antegros). Como o rótulo tem pouca influência no meu sistema, alterar o rótulo na entrada do menu era a correção principal. Eu também configuro a raiz usando o UUID (embora / dev / sdx deva funcionar também).