Tente instalar o carregador de inicialização + / partição de inicialização em uma unidade não-pcie e partição raiz no pcie.
O Linux é ótimo inicializando a partir de uma unidade RAM (kernel + initramfs na partição / boot), assim a inicialização pode ligar a placa pcie.
Para verificar, experimente sua mídia CD / DVD / USB de instalação do Live Linux se ela puder ver as unidades da placa pcie ou não.
Alguns cartões pcie têm chupsets que o Linux não tem drivers para eles, enquanto outros funcionam. Os fabricantes não podem listar o Linux na lista de compatibilidade, mas isso não significa que funcionem no Linux; na maioria das vezes é porque o seu FakeRAID é apenas o Windows.
Regra: BIOS pode detectar algumas unidades, usar um ou vários deles para o boot principal pat (bootloader + kernel + initramfs ou similar, aka / boot partição) e colocar root nas unidades que você deseja desde depois da primeira parte do boot (initramfs ou similar) drivers para PCIe e outras coisas estão em execução, portanto, nesse estágio de inicialização, as unidades são vistas quando não estão no estágio de inicialização do BIOS.
Espero que isso ajude a maioria das pessoas, se o BIOS não vir uma unidade funcional que não o limita a ter um sistema de arquivos raiz nele, isso apenas o limita a não ter o bootloader e a partição / boot nele.
Observação: o bootloader e a partição / boot também podem estar em um pendrive USB se a placa-mãe permitir que você inicialize a partir do USB.
A maioria das pessoas nunca pensa em separar / e / boot partituons em vários discos diferentes, não há necessidade de ter ambos na mesma mídia.
Além disso, você pode ter / boot dentro de uma mega estrutura complicada do LVM + LUKS de múltiplas camadas e múltiplos discos com stripping, espelhamento, etc.
Para fazer isso, procure o parâmetro 'modules =' do grub2-install, o Grub2 é ótimo para essas coisas, seu arquivo grub.cfg (e todos os seus arquivos) pode residir em qualquer combinação estranha de LVM + LUKS, é apenas uma questão de dizer ao grub2-installer que ele deve incluso alguns módulos nos estágios de inicialização, então ele os pré-carrega, também busca por partição BIOSGRUB, que ajuda a entender isso.
No seu caso: Apenas use bootloader + / boot em uma combinação de discos separada do sistema de arquivos raiz, coloque-os onde você quiser, mas em coisas vistas pela BIOS, todo o resto (root, home, etc) coloca-os onde quer que você quer, também em não visto por discos de BIOS, o initramfs carregará de BIOS visto disk / se fará todo o resto ser visto.
Talvez não funcione para todas as placas PCIe, talvez em algumas você precise investigar e configurar o initramfs para pré-carregar a placa PCIe, etc. Mas, normalmente, se a mídia ao vivo puder vê-la, no estágio initramfs de inicialização também pode ser visto.