Associando um disco real a uma máquina virtual (Hyper-V)

Você notará que você não conseguirá selecionar a opção Physical Hard Disk. Para associarmos um disco real diretamente a uma VM, precisamos torná-lo “off-line” para o host.

Para isso, precisamos acessar o Gerenciador de discos remotamente no Hyper-V. Você pode usar o Corefig ou o comando abaixo para habilitar o Gerenciamento de Volumes Remoto:

netsh advfirewall firewall set rule group="Gerenciamento de Volumes Remoto" new enable=yes

Após habilitá-lo, use um computador cliente e abra o Menu iniciar. Dê botão direito em Computador e clique em Gerenciar.

2016-09-14-21_01_32

Na barra lateral esquerda, dê botão direito em Gerenciamento do computador e clique em Conectar a outro computador…

Digite o IP do servidor Hyper-V e clique em OK.

2016-09-14-21_02_42-adicionar-novo-post-eduardo-mozart-wordpress

A conexão deverá ocorrer normalmente (caso a conexão falhe, será exibido mensagem de erro do RPC – verifique se você habilitou o Gerenciamento Remoto no Firewall do Windows e que o IP usado na conexão está correto).

2016-09-14-21_07_19-gerenciamento-de-disco

Você não tem direitos de acesso ao ‘Gerenciador de discos lógicos’

Caso apareça a mensagem Acesso negado ao acessar o Gerenciamento de disco remoto, verifique se o usuário logado atualmente no computador Cliente com um usuário membro do grupo Admins. do domínio. Caso contrário, realize logoff e logue-se com um usuário do domínio membro deste grupo.

Caso você não possua uma estrutura Active Directory ou o servidor Hyper-V não seja membro do domínio, será necessário, no computador Cliente, criar uma conta com o MESMO NOME DE USUÁRIO E SENHA da conta Administrador do Servidor. Para isso, abra o Gerenciamento do computador (local), expanda Usuários e Grupos Locais. Dê botão direito em Usuários e clique em Novo usuário… Após criar o novo usuário, realize Logoff e logue-se com ele.

No Gerenciador de discos lógicos, dê botão direito no disco que você deseja atribuir a VM e selecione a opção Offline.

2016-09-14-21_22_26

Agora, no 5nine Manager no Servidor, na aba Hyper-V Manager, dê botão direito na VM e clique em Settings.

Em Controlador SCSI, selecione Hard Drive na lista e clique em Add.

Selecione o disco real em Physical Hard Drive.

Instalando e Configurando o 5nine Manager for Hyper-V (Free Edition) no Windows Server Hyper-V 2012

Na empresa onde trabalhamos, possuímos um servidor de virtualização Hyper-V 2012 (gratuito) sem interface gráfica. Gerenciávamos nossas máquinas virtuais através do RSAT, mas recentemente atualizamos nossa estrutura da versão 2008 R2 do Hyper-V para 2012 R2.

Infelizmente, após a mudança, o RSAT instalado nos nossos clientes com Windows 7 não poderiam mais ser usados para gerenciar o Hyper-V 2012 R2 – o cliente RSAT compatível com estas versões do Hyper-V somente é compatível com Windows 8.1. Infelizmente, não possuímos nenhum computador na organização que possuí licença para esta versão do Windows.

Procurando por uma solução, encontramos o 5nine Manager, que possibilita gerenciarmos as máquinas virtuais localmente no Hyper-V Server 2012.

Instalação

O 5nine Manager for Hyper-V (Free Edition) pode ser obtido no site da 5nine no link: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx

É necessário preencher um pequeno cadastro para realizar o download do instalador, mas o software é gratuito. O link para download e o arquivo de licença será enviado para o e-mail informado no cadastro.

Após o download, é necessário extrair o arquivo baixado (ZIP) antes de instalá-lo no servidor. O Windows possuí suporte nativo a extração de arquivos ZIP, mas você pode usar o 7-Zip para este trabalho.

2016-09-14-18_21_47

Após a extração, copie o arquivo de licença em anexo no e-mail para a mesma pasta onde extraiu o instalador do 5nine.

é necessário executar o instalador no servidor. Você pode instalá-lo através de um pen drive ou HD externo com o comando:

D:\5nineManager\59Manager.exe

Durante a instalação, será necessário localizar o arquivo de licença que você recebeu via e-mail.

2016-09-14-18_29_32-5nine-manager-setup

Durante a instalação, será questionado se você deseja usar um banco de dados SQLite local ou Microsoft SQL Server para armazenar os logs de monitoramento do 5nine.

Caso você possua um servidor de produção Microsoft SQL Server na sua empresa, você pode usá-lo. Caso contrário, use o banco de dados SQLite e clique em Next.

2016-09-14-18_30_40-5nine-manager-setup

Configuração

Adaptador de rede

Durante a primeira execução do 5nine, precisamos configurar nosso adaptador de rede físico de forma a disponibilizá-los para as máquinas virtuais.

Tivemos problemas ao criar um adaptador de rede virtual pelo 5nine Manager: A conexão externa com a internet no Host era simplesmente perdida! Tivemos de criar o adaptador virtual pelo PowerShell.

Existem 3 tipos de redes virtuais:

Externo (Bridge): Permite acesso à internet e a rede local através da nossa placa de rede real. As máquinas virtuais receberão um IP na faixa da rede interna.

Interno: Rede que permite a troca de informações entre as máquinas virtuais e ao host HYPER-V.

Particular: Rede interna somente entre as máquinas virtuais.

Para criar um adaptador Externo, execute o comando powershell no prompt de comando.

Encontre os adaptadores de rede existentes usando o cmdlet Get-NetAdapter. Anote o nome do adaptador de rede que você deseja usar para o switch virtual.

Get-NetAdapter

Crie um novo switch virtual usando o cmdlet New-VMSwitch. Por exemplo, para criar um switch externo virtual com a opção Allow management operating system to share this network adapter habilitada, execute o seguinte comando.

New-VMSwitch -name ExternalSwitch -NetAdapterName Ethernet -AllowManagementOS $true

Ao clicar no menu Refresh (aba Virtual Network Adapters), nosso switch virtual será exibido automaticamente.

Máquinas virtuais

Entre na aba Hyper-V Manager (ao lado de Summary).

Agora, na barra lateral esquerda, dê botão direito no servidor e clique em Create New VM …

Na primeira tela, você poderá criar uma VM (Create new virtual machine) ou importá-la usando um arquivo de configuração.

Na próxima tela, será necessário informar o nome da VM.

Na próxima tela, será necessário informar a geração (Generation) da VM.

  • Geração 1 usa Legacy BIOS. Na dúvida, use esta opção.
  • Geração 2 usa UEFI, possuindo suporte a Secure Boot e PXE usando este padrão. Use esta opção somente ao instalar uma versão moderna do Windows (Windows 8/Server 2012+) ou uma distribuição Linux que suporte este padrão.

Nas próximas quatros telas, você poderá configurar o número de processadores, memória, rede e espaço em disco para esta máquina virtual.

Durante a alocação da memória, procure sempre usar múltiplos de 2 (1024, 2048, 4096…), de forma a não fugir do padrão utilizado em máquinas reais.

Durante a configuração de rede (Networking), selecione a conexão criada anteriormente e clique em Next,

Durante a configuração do disco rígido, você poderá criar um novo disco virtual .VHDX, importar um disco .VHD/.VHDX existente ou adicionar um disco virtual depois (Attach a virtual hard disk later).

Há um pequeno bug durante a criação de uma máquina virtual usando a opção Attach a virtual hard disk later. Caso você tenha selecionado a opção de importar antes de marcar esta opção, não será possível avançar a próxima tela (exibirá um aviso “Check the entered path”).

Na última tela (Summary), será exibido um pequeno resumo das configurações que definimos para a VM. Desmarque a caixa Start VM after creation caso você não deseje iniciar a VM automaticamente após sua criação.

Iniciando uma VM automaticamente durante a iniciação do Hyper-V Server

Para iniciar uma VM automaticamente durante a iniciação, dê botão direito nela e clique em Settings. Na barra lateral esquerda, clique em Management. Na aba Advanced, em Automatic Start Action, selecione a opção Always start.

Adicionando um disco virtual após a criação da VM

Caso você tenha usado a opção Attach a virtual hard disk later, para importar um disco virtual a uma VM, dê botão direito nela e clique em Settings.

Na barra lateral esquerda, em Controlador IDE 0, selecione Hard Drive na lista e clique em Add,

Marque a opção Virtual hard disk e clique em Browse… para selecionar um disco existente ou Create para criar um novo disco virtual. Clicando em Inspect, você poderá ver quanto espaço a VM realmente está utilizando do disco virtual. 

Instalação do Corefig para Hyper-V Server 2012 R2

1033-image_40f0c61a

O Corefig adiciona uma interface gráfica (UI) para o Hyper-V Server 2012, substituindo o sconfig.

Ele é open source e pode ser obtido no CodePlex (baixe a versão ZIP).

Após o download, extraia o arquivo.

Copie a pasta extraída para o servidor com o comando:

xcopy D:\Corefig C:\Corefig /cheriky

Execute-o com o comando:

cscript C:\Corefig\Start_Corefig.wsf

Durante a primeira iniciação, ele instalará o .NET Framework 4 (NetFx4) e Windows PowerShell.

Adicionando o Hyper-V Server ao domínio

Para ingressar o servidor Hyper-V ao domínio, clique no botão Computer settings…

Em Computer Name and Domain, clique no botão de mesmo nome.

Exibirá uma tela similar a exibida no Windows. Marque a caixa Domínio e digite o nome do domínio. Será necessário informar um usuário membro do grupo Administradores para ingressar nosso servidor Hyper-V ao domínio.

Caso o computador falhe ao ingressar ao domínio, verifique as configurações DNS do servidor Hyper-V.

Habilitando o snap-in “Gerenciamento do Computador” e o Ping

Para habilitar o Ping, clique no botão Control Panel…

Em Windows Firewall, clique no botão Firewall…

Na barra lateral esquerda, clique em Rule Configuration.

corefirewall

Para habilitar um item da lista, selecione Enabled

  • Enable Event Log Management
  • Enable Service Management
  • Enable Remote Volume Management
  • ICMP Echo Request (Ping)

e clique em Apply.

Para gerenciar o Hyper-V Server remotamente, você pode usar o Gerenciamento do Computador em qualquer computador cliente com Windows (diferente do RSAT, não é necessário usar a versão 8.1 ou superior do Windows para acessar o Hyper-V Server 2012 – é possível usar um cliente Windows 7 para gerenciar o servidor).

Infelizmente, o Corefig não possui a opção de habilitarmos portas específicas no Firewall do Windows: Ele possuí somente modelos prontos de regras que podem ser habilitadas ou desabilitadas.

Instalando um driver

Para habilitar um arquivo *.inf de driver, clique no botão Control Panel…

Em Hardware Settings, clique no botão Drivers…

Clique no botão Have Disk… para selecionar o arquivo *.inf.

Clique no botão OK para iniciar a instalação.

Iniciando o Corefig automaticamente após o login

Do prompt de comando, execute o regedit. Navegue para Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. Adicione um novo valor string (Valor da Cadeia de Caracteres) com o nome corefig e valor cmd.exe /k C:\Windows\system32\cscript.exe C:\Corefig\Start_Corefig.wsf

Referências

Automatically open a PowerShell session on Hyper-V Server 2008 R2 or Windows Server 2008 R2 Core? – Super User – http://superuser.com/questions/315809/automatically-open-a-powershell-session-on-hyper-v-server-2008-r2-or-windows-ser

É possível instalar o Windows 9x/NT 4 no Hyper-V?

Depende do seu processador. Mas oficialmente não, por que eles não estão na lista de compatibilidade do Hyper-V. Mas só por que você não possui suporte oficial, isso não significa que é impossível.

Perdi 2 dias tentando, e infelizmente não consegui. Mas pelo menos descobri o motivo por que não daria mesmo. Isso por que o Hyper-V, diferente do seu antecessor (Virtual PC) não virtualiza um processador, mas usa o processador físico do computador para rodar as máquinas virtuais, o que garante maior velocidade de processamento. Descobri isso acessando as propriedades de sistema do Windows e vendo o modelo do processador físico na VM, diferente do Virtual PC, que mostra um Pentium II com 64MB de RAM.

“Ah, entendi tudo Eduardo!”. É o seguinte: O Hyper-V é uma solução de virtualização para servidores. Diferente do VirtualBox, VMware ou Virtual PC, ele não é focado em usuários domésticos, mas sim para empresas que precisam ter vários serviços (como servidores de e-mail, impressão, etc) mas que, ao invés de ter vários servidores, possuem apenas um computador com vários servidores virtualizados com todos estes serviços. Assim, ele não procura ser compatível com versões mais antigas do Windows, mas sim para as mais recentes, que possuem suporte aos novos componentes de hardware.

Como ele não virtualiza um processador (usa o físico) e seu computador possuí um Core i3 (por exemplo), o Windows 98 é incompatível com o componente e mostra antes do boot: Ao inicializar o dispositivo NTKERN. Erro de proteção do Windows. Você precisa reiniciar o computador. Ele é incompatível com seu processador, não com o Hyper-V.

Já o Windows NT é incompatível com processadores que possuem a tecnologia Hyper-Threading, reiniciando logo que o programa de instalação abre (Erro 0x0000003E). Alguns computadores ainda possuem a opção de desabilitá-lo no BIOS (do computador, não da VM!), mas não vale a pena, por que o desempenho fica muito comprometido. Mas você pode tentar se precisa MUITO oferecer suporte a familía NT 4.

É possível encontrar pessoas que puderam instalar o Windows 98 e NT no Hyper-V. Se você possuir um processador compatível, pode ser que você consiga também. [link]

image

Se você não conseguir, você ainda pode usar o Windows 2000 no Hyper-V ou então instalar o Windows 9x no Dosbox ou VirtualBox.

IMPORTANTE: Não instale outro serviço de virtualização além do Hyper-V, como o VMware ou VirtualPC (somente o VirtualBox é compatível neste cenário). O Virtual PC apresenta tela azul e o VMware impede a instalação. Se você realmente precisa do Windows 9x em um ambiente com o Hyper-V instalado, você possui 3 alternativas:

  1. Instalar o VirtualBox em conjunto com o Hyper-V. Há perda considerável nas VMs do VirtualBox por que não há acesso aos recursos de virtualização do processador “tomados” pelo Hyper-V.
  2. Usar o Dosbox (Post que escrevi sobre isso).
  3. Instalar o VirtualPC 2007 SP1 em uma VM (com Windows Vista e anteriores) ou Windows Virtual PC (Windows 7) e usá-la para instalar o Windows 9x (funciona por que o VirtualPC 2007, Windows Virtual PC ou VirtualBox não precisam ter suporte a virtualização no processador).

Instalando o Windows 2000 Advanced Server no Hyper-V


Nota:
Somente versões para servidores do Windows 2000 são suportadas no Hyper-V (ver referências no final do post para ver a lista de sistemas suportados. Ocorre tela branca e travamentos.). Se você possui a versão Professional, precisará obter o Windows 2000 Server ou Advanced Server para que este post possa ser útil para você.

ScreenShot012

Windows 2000 no Hyper-V

Continuar lendo “Instalando o Windows 2000 Advanced Server no Hyper-V”