Eu finalmente descobri uma maneira de fazer isso, mas não usando fakeraid (sataraid) e RAID0. Em vez disso, desativei o bios raid e configurei para AHCI.
Eu usei o Ubuntu ao vivo para apagar as unidades e criei uma partição vazia para o Windows, seguida de uma para swap no primeiro disco. Eu usei o gparted para fazer isso porque ele sempre reclamava do windows GPT-table. Eu então instalei o windows como de costume.
Então usei o particionamento do LVM no instalador do Linux para criar dois volumes físicos (PV), um no espaço restante na unidade onde coloquei o Windows e o outro ocupando todo o espaço da segunda unidade. Em seguida, criei um único grupo de volumes (VG) contendo esses dois volumes físicos. Então eu poderia usar o LV para criar as partições que eu queria.
Eu fiz assim
HDD 1 HDD 2
================================ ===============================
|| Windows | Swap | PV 1 || || PV 2 ||
|| (boot/EFI) | | || || ||
================================ ===============================
| |
V V
------------------------------------------------
| Volume Group 0 |
------------------------------------------------
| | | |
V V V V
-------- -------- --------------- --------
| Lv1 | | Lv2 | | LV3 | | |
| Fedora | | Debian | | Home | | Unused |
| 20 GB | | 20 GB | | ~100 GB | | |
-------- -------- --------------- --------
Eu não sou especialista nessas coisas e não tenho idéia de como isso afetará o desempenho vs RADI0. Mas ele serve a mesma função sem interferir nas janelas. As partições do LVM são detectadas por padrão pelo menos pelos instaladores do Fedora, Debian e Ubuntu e o GRUB funciona imediatamente.
Eu não sei se isso é de conhecimento comum e eu estava atrasado para a festa (mas eu ainda não recebi nem um comentário em nenhum fórum, então talvez não seja tão obvio). De qualquer forma, eu só queria compartilhar isso com qualquer pessoa que tenha as mesmas dificuldades que eu tive com isso. Eu recomendaria strongmente esta configuração em vez de gastar inúmeras horas tentando descobrir dualboot fakeraid.