Eu tenho um sistema de inicialização dupla, o Windows 7 na minha unidade C: e o Server 2008 R2 na minha unidade K:. Dois discos rígidos separados.
Configurei o Hyper-V e tudo estava indo muito bem, construindo VMs para a esquerda e para a direita e amando a vida. Minha unidade Win7 ficou corrompida e eu a expulsei e reinstalei o Windows 7. No ambiente de servidor, não consegui iniciar nenhuma VM porque o "hypervisor não está sendo executado". Eu corri bcdedit /set hypervisorlaunchtype auto
e isso resolveu o meu problema.
Inicializei no Windows 7 e usei isso por alguns dias. Sem problemas. Inicializado no Server 2008 R2 hoje e recebo o mesmo erro
"A máquina virtual não pôde ser iniciada porque o hypervisor não está em execução."
Nenhuma mensagem recente no log operacional do Hyper-V-Hypervisor. Somente o erro recente no log do administrador do Hyper-V-VMMS é o seguinte:
O driver 'Hypervisor' exigido pelo serviço Gerenciamento de Máquina Virtual não está instalado ou desabilitado. Verifique suas configurações ou tente reinstalar a função Hyper-V.
Não vejo outras mensagens relevantes em outros logs de eventos do Hyper-V- *.
Eu verifiquei a %systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\
pasta e está repleta de links simbólicos para arquivos de configuração da máquina virtual, que uma entrada de blog mencionou como um possível problema.
Estou no fim, sem saber o que mais fazer. A virtualização está ativada no BIOS, serviços relevantes são iniciados etc. Alguma idéia?
Resolução:
Eu tive que reaplicar o sinalizador set hypervisorlaunch e, em seguida, desliguei a máquina e desconecte fisicamente a fonte de alimentação da máquina e, em seguida, reiniciei. O hypervisor funcionou bem depois disso. Esta é uma correção consistente. Se eu apenas reaplicar a bandeira sem desconectar, ela não funcionará. Devo dizer, eu tenho medo de inicializar no Win7.
Acha que meus problemas desaparecerão quando o Windows 8 for lançado com o Hypervisor no SO do cliente?
fonte
hypervisorlaunchtype
é removido toda vez que o Windows 7 é iniciado, embora ele não tenha especificado claramente se tentou obcdedit /set ...
comando novamente.Respostas:
No espírito de Não tenha medo de usar a ciência , eu apenas tentei isso, inicializando o Windows Server 2008 R2 com inicialização dupla e parece que quando você instala o outro sistema operacional, ele desativa alguns dos recursos extras. sinalizadores na loja bcd.
Quando você estiver no 2008 R2, execute o seguinte em um prompt de comando elevado:
bcdedit /set hypervisorlaunchtype auto
Isso deve colocar o driver Hyper-V de volta no procedimento de inicialização e você poderá iniciar as VMs novamente.
fonte