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
/bootque 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/efiusandodd-
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 --bootorderalterar a ordem de inicialização para que os dois registros opensuse (ou qualquer que seja sua distribuição) estejam próximos um do outro