Como você habilita a virtualização de vários núcleos no Windows 8 Pro?

5

Acabei de adquirir um novo Dell Vostro 470 com um quad core (8 threads) i7 3770 e estou tentando executar máquinas virtuais nele, o que funciona bem, exceto se eu quiser atribuir vários núcleos a uma VM . Eu verifiquei o BIOS que afirma Intel Virtualization Technology [Enabled] , mas tanto o Hyper-V como o VirtualBox só me permitem atribuir um único núcleo.

Se eu executar o Utilitário de identificação do processador Intel no sistema operacional host, ele me informará que a Intel Virtualization Technology não é suportada pelo processador, mas de acordo com o site da Intel, é .

Então, o que está acontecendo? A Dell cortou as asas do i7? Existe alguma configuração no Windows que eu preciso mudar?

    
por Greg B 07.11.2012 / 22:01

4 respostas

9

Depois de mais algumas pesquisas no Google ontem à noite, recebi uma pista que pode ser uma limitação do Windows 8 Client Hyper-V.

Aqui está um cara tendo problemas com os relatórios de dois sistemas operacionais valores diferentes de VT-x .
Esta pergunta do SuperUser me colocou na ideia de que o Client Hyper-V tem algumas limitações difíceis .

Esta manhã, eu desinstalei o Hyper-V do "Ativar ou desativar recursos do Windows" no painel de controle. Depois de uma reinicialização, o VirtualBox me permite atribuir vários núcleos a uma VM. Parece que o Windows 8 Client Hyper-V é o culpado.

Pelo que eu posso dizer, o Windows 8 Client Hyper-V disseca o VT-x no nível do sistema operacional, portanto, aplicativos em execução no Windows, incluindo outros produtos de virtualização e o Intel Processor Identification Utility, relatam incorretamente que o VT-x t disponível.

    
por 08.11.2012 / 08:30
3

O Hyper-v assume o controle exclusivo do recurso vt-x.

Para desativá-lo, você precisa

  1. remova o hyper-v ou

  2. desabilite o hyper-v usando vt-x (que torna a hiper-v inutilizável até que você reverta a configuração)

Para 2), bcdedit /set hypervisorlaunchtype off
para desfazer bcdedit /set hypervisorlaunchtype on ou bcdedit /set hypervisorlaunchtype auto

    
por 25.12.2014 / 09:58
2

Você verificou se a virtualização está habilitada no BIOS?

Geralmente, ele está localizado em "Recursos do BIOS avançado" como "Tecnologia de virtualização". Veja esta página para mais instruções: link

Para obter instruções específicas sobre como habilitar a virtualização, consulte " Como ativar o VT em um Dell for VMware "

    
por 07.11.2012 / 22:07
1

Este é um problema conhecido do Windows 8.

As pessoas que reinstalam dizem que tudo funciona. Consulte o link .

Um motivo divertido pode ser que o suporte ao VT-x precise ser detectado durante a instalação do sistema operacional, e alguns modelos do Dell Vostro não incluem suporte ao VT-x. Assim, quando a imagem de instalação foi feita pelo OEM (Dell), não havia suporte para o VTx.

Outra explicação é que há um bug no BIOS, e o flash da BIOS pode ajudar a impor o estado desse valor.

Você deve reinstalar.

editar

Um problema comum vem da emulação Intel do android sdk persistentemente usando um slot VT-x. Você instalou o sdk do Android?

    
por 07.11.2012 / 23:25