AFAIK, a maneira mais fácil de fazer isso é usar o meu gerenciador de inicialização do rEFInd, que permite alternar entre o modo EFI e Inicialização no modo BIOS. Você precisará remover o comentário da opção scanfor
em refind.conf
e garantir que hdbios
esteja entre as opções. Além disso, certifique-se de usar a versão mais recente; As versões pré-0.8.0 tinham suporte fraco no modo BIOS nos PCs, e eu fiz algumas melhorias no 0.8.1 (o mais recente que eu escrevo) que valem a pena ter.
Dito isto, muitos sistemas operacionais apenas BIOS não inicializam a partir de um disco GPT, o que significa que você precisará de pelo menos dois discos rígidos físicos para fazer o trabalho. Você deve ser capaz de fazer isso com um disco, se todos os seus sistemas BIOS suportarem o GPT. (Linux e FreeBSD fazem, por exemplo).
Além disso, eu não vejo muito sentido em inicializar o Linux no modo BIOS se você estiver com dual-boot com um SO em modo EFI a menos que você tenha problemas específicos com inicialização via modo EFI. (Drivers de vídeo proprietários às vezes têm problemas no modo EFI, por exemplo). Você inicializará mais rapidamente no modo EFI e terá mais opções em carregadores de inicialização e gerenciadores de inicialização. Se você usar o rEFInd para selecionar o modo de inicialização, a inicialização no modo EFI significa que você pode eliminar o GRUB e toda a sua desleixação. (Eu não sou fã do GRUB.)
Converter o Windows do modo EFI para o modo de inicialização do BIOS é outra possibilidade, mas não conheço nenhum site que documente o processo. Seria o oposto do procedimento descrito nesta página, - essa página descreve como converter de MBR / BIOS -modo inicializando no modo GPT / modo EFI.