terça-feira, 24 de março de 2015

Hyper-V e VirtualBox no Windows 8.1

Olá Pessoal!

Um dos destaques do Windows 7/8/8.1/10 é a possibilidade de instalação do Hyper-V (mesma versão disponível no Windows Server 2012/2012 R2, porém sem os recursos voltados para alta disponibilidade). Os seguintes itens são obrigatórios para que o Hyper-V possa ser instalado com sucesso no Windows 8:

  • Windows 8/8.1 Pro ou Enterprise 64 bits;
  • Processador com suporte a instruções de virtualização (Intel-VT ou AMD-V);
  • 4 GB de memória RAM;
  • Processador com suporte a DEP (Data Execution Protection);
  • Processador com tecnologia SLAT (Second Level Address Translation).
    • Intel: Extended Page Table (EPT);
    • AMD: Nested Page Table (NPT).
Importante: No Windows 8/8.1 32 bits é possível instalar as ferramentas para gerenciamento remoto do Hyper-V! Não é possível executar maquinas virtuais.

Depois que o Hyper-V é habilitado, o kernel do sistema operacional passa a ser virtualizado, o que impede a execução de maquinas virtuais que necessitam de suporte a instruções de virtualização (Intel-VT ou AMD-V). Esse artigo aborda a instalação do Hyper-V no Windows 8.1 e demonstra como executar máquinas virtuais em qualquer outro software de virtualização sem ter que remover o Hyper-V.

1. Verificação dos pré-requisitos do processador:

Utilize o coreinfo.exe com a opção -v para exibir se seu processador possui suporte aos recursos exigidos pelo Hyper-V (suporte a instruções de virtualização e SLAT).

Figura 1. Resultado das tecnologias de virtualização disponíveis no processador.

Nota-se na Figura 1 que não existe nenhum Hypervisor habilitado na máquina (-) e que o processador possui suporte a instruções de virtualização e a tecnologia SLAT (*).

2. Habilitar o Hyper-V por meio do PowerShell:

Enable-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online

Reinicie o computador para concluir a instalação.

3. Modificar o boot do sistema para suportar outros softwares de virtualização:

A partir do comando bcdedit.exe verifica-se as entradas disponíveis para inicialização do Windows. Note que para a instalação do Windows que encontra-se na partição C: o hypervisorlaunchtype está definido como "auto", ou seja, o Hyper-V está ativo.

Figura 2. Saída do comando bcdedit.exe.

Agora criaremos uma copia desse "carregador de inicialização" com o Hyper-V desabilitado:

bcdedit /copy {current} /d "Sem Hyper-V"

Ao verificarmos as entradas disponíveis para inicialização novamente (bcdedit.exe) nota-se a existência de uma entrada duplicada, porém com a descrição alterada:

Figura 3. Entrada de inicialização duplicada.

Desativaremos o Hypervisor para essa nova entrada:

bcdedit /set {70bbee7f-09e7-11e4-b06b-bb638dcdca96} hypervisorlaunchtype off

Importante: O valor definido entre "{}" deve ser o mesmo presente no campo identificador da Figura 3.

Pronto! Agora é só reiniciar o sistema e escolher se deseja executar o Windows 8.1 com ou sem Hyper-V.

Outros comandos úteis:

Define a entrada padrão durante a inicialização do sistema:

bcdedit /default {70bbee7f-09e7-11e4-b06b-bb638dcdca96}
Modifica o titulo da entrada:

bcdedit /set {70bbee7f-09e7-11e4-b06b-bb638dcdca96} description "Novo Título"
 




 














 





Nenhum comentário:

Postar um comentário