Eu me deparei com isso há um tempo atrás. Basicamente, o carregador de inicialização do Windows 8 encadeia o carregador de inicialização do Windows 7 depois que você o seleciona. Mas, devido à maneira como o Windows 8 lida com a inicialização (carregando o sistema operacional antes de mostrar o menu), isso significa que o computador precisa reiniciar.
A solução é basicamente ter a cadeia do carregador de inicialização do Windows 7 no carregador de inicialização do Windows 8, para que ele seja carregado somente após a seleção do Windows 8.
Vá para o 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 carregador de inicialização. Como já faz vários meses desde que eu fiz isso, não consigo me lembrar das etapas específicas. No entanto , se você sabe como inicializar duas vezes, presumo que você possa descobrir. :) Se alguém souber as etapas imediatamente, ou se você descobrir, edite as etapas aqui.
Não é necessário instalar nenhuma distribuição Linux ou qualquer outro gerenciador de inicialização de terceiros.