Então, aparentemente, existem vários problemas e várias abordagens para lidar com isso.
O EFI deve ser capaz de lidar com partições RAID, mas apenas com metadados < = 1.0
Nova versão dos metadados é armazenada no começo da partição (estragando a detecção do sistema de arquivos).
Você pode ir sem partição /boot
extra se integrar o /boot
em /boot/efi
após a instalação.
O que acabei fazendo foi isso (dois discos, RAID 1):
- crie um layout em que você tenha um não-ataque, não lvm
/boot/efi
- crie uma contraparte vazia no outro disco (mesmo tamanho)
- crie um
/boot
que não seja lvm (pode ser raid) - crie as outras partições (raiz, home, swap, etc ...)
- deixe a instalação fazer o trabalho
- clone o
/boot/efi
usandodd
-
dd if=/dev/sda1 of=/dev/sdb1
-
- adicione um registro de efi para o clone
-
efibootmgr -c -g -d /dev/sdb -p 1 -L "opensuse" -l '\EFI\opensuse\grubx64.efi'
-
- usando
efibootmgr --bootorder
alterar a ordem de inicialização para que os dois registros opensuse (ou qualquer que seja sua distribuição) estejam próximos um do outro