Eu encontrei isso há um tempo atrás. Basicamente, o carregador de inicialização do Windows 8 vincula o carregador de inicialização do Windows 7 depois de selecioná-lo. Mas por causa de como o Windows 8 lida com a inicialização (carregando o sistema operacional antes de mostrar o menu), isso significa que o computador precisa ser reinicializado.
A solução é basicamente ter a cadeia de bootloader do Windows 7 no carregador de boot do Windows 8, para que seja carregada apenas após a seleção do Windows 8.
Entre no Windows 7 e use bcdedit.exe
para alterar as configurações do carregador de inicialização. Ou, se preferir, use um painel de controle da GUI como o EasyBCD (meu método preferido). Foi assim que eu fiz.
Aqui, você pode selecionar suas entradas padrão e configurar seu gerenciador de inicialização. Como já se passaram vários meses desde que fiz isso, não consigo me lembrar das etapas específicas. No entanto, , se você sabe como dual-boot, eu estou supondo que você pode descobrir isso. :) Se alguém souber os passos fora da mão, ou se você descobrir, por favor edite os passos aqui.
Não é necessário instalar nenhuma distribuição do Linux ou qualquer outro gerenciador de inicialização de terceiros.