Problema resolvido! Tecnicamente.
Ao converter o disco de MBR para GPT , consegui fazer o sistema inicializar com ambas as unidades. Como mencionado antes, consegui acessar o HDD (o Win7) ativando o hotplugging suporte na minha placa-mãe e conectando o cabo SATA no boot. Embora eu pudesse facilmente ter ido até uma máquina MBR, conectei-a, configure a prioridade de inicialização da BIOS para não incluir a unidade de disco rígido e lidar com ela na outra máquina.
Dito isto, uma vez conectado, fiz backup de todos os meus dados para outra unidade. Então eu abri a ferramenta de gerenciamento de disco do Windows 8 excluiu todas as partições. Eu tive alguns problemas aqui, pois se recusou a excluir a única partição lógica com o erro "Não há espaço suficiente no disco para excluir" (ou algo para esse efeito). Então eu abri uma linha de comando do administrador e fiz o seguinte com diskpart :
diskpart
list disk
select disk 3 // The win7 HDD
detail disk // Really make sure I'm on the right disk
list partition
select partition 0 // The only one left was the logical partition
delete partition
Agora, com a partição final excluída, o gerenciador de disco do Windows 8 me permite clicar com o botão direito do mouse na unidade e clicar em "Converter em GPT".
No processo de conversão para GPT, algo na unidade foi apagado e o gerenciador de boot do Windows 8 considerou um sinalizador "inicializável". E agora o sistema inicializa com ambas as unidades.
No entanto, tive que remover meus dados. Que era algo que eu estava tentando evitar. Em retrospectiva, havia várias maneiras de fazer a conversão sem perda de dados. Veja o método gdisk . Ou apenas pesquise no Google .