EFI sabe como acessar sistemas de arquivos FAT e FAT32. É por isso que sua partição de inicialização EFI deve ser formatada em FAT ou FAT32. EFI, no entanto, não sabe como ler uma partição de software RAID 1, mesmo que seja formatada usando FAT32. Existe uma maneira muito simples de contornar isso, pelo menos usando o Arch Linux. Ao instalar o sistema, você configura a partição de inicialização como uma invasão formatada em FAT32, mas direciona a EFI para inicializar as partições individuais. Especificamente, você faz isso.
mdadm --create /dev/md0 --metadata 1.0 --raid-devices=2 --level=1 /dev/sd[ab]1
mkfs.fat -F32 /dev/md0
Em seguida, continue com a instalação. No que diz respeito ao EFI, porém, as partições de inicialização são / dev / sda1 e / dev / sb1 individualmente . Você configura cada um deles como um dispositivo de inicialização e, se, digamos, / dev / sda falhar, o sistema ainda inicializará a partir de / dev / sdb1. Depois que o sistema é inicializado, o / dev / md0 RAID 1 entra em ação, assegurando que / dev / sda1 e / dev / sdb1 permaneçam sincronizados.
Eu configurei todos os meus sistemas assim e não tive nenhum problema. (Observe que a configuração dos metadados mdadm para 1.0 é necessária ao instalar uma invasão de software em uma partição de inicialização.)