Instalar máquinas virtuais Linux no Hyper-V do Windows Server 2012 tem se mostrado muito fácil, aliás, uma instalação muito parecida a instalar uma máquina virtual Windows.
Já mostramos recentemente em nosso artigo Instalando o Linux Integration Services no Hyper-V do Windows Server 2012 que após instalar as VMs com Linux é necessário realizar alguns procedimentos.
O que acontecesse é que muitas vezes alguns procedimentos nas VMs Linux como alterar o hostname, endereço IP, DNS, senhas e até mesmo instalar o LIS é tido por alguns administradores como um processo trabalhoso.
É nessa hora que entra em ação o PowerShell, é um prompt de comando poderoso que possibilita a automatização de processos.
Observe quantas máquinas virtuais temos instaladas no Hyper-V do nosso Windows Server 2012:
Para facilitar ainda mais todo o processo de automatização vamos utilizar uma ferramenta chamada SetLinuxVM - http://www.setlinuxvm.com
Vamos primeiramente executar alguns passos:
1) Abra o PowerShell e execute o comando abaixo para permitir scripts Powershell assinados:
2) Faça do download do SetLinuxVM - http://www.setlinuxvm.com
Instale o SetLinuxVM através do seu assistente.
Observe o que a instalação criou uma pasta dentro de C:\windows\system32\windowspowershell\v1.0\modules
3) Vamos importar o módulo do SetLinuxVM
4) Você pode utilizar o SetLinuxVM através de linha de comandos ou via Web.
Para utilizar via linha de comando acesse o help do módulo usando comando
get-help Set-LinuxVM -help -full
Gerenciando via Web
Se quiser gerenciar o SetLinuxVM via Web, precisa antes instalar outro módulo chamado PoshServer.
Faça o download http://poshserver.net/ descompacte os arquivos e copie a pasta PoshServer para dentro de C:\windows\system32\windowspowershell\v1.0\modules
Agora vamos importar o modulo
9) Para acessar o SetLinuxVM via web digite
Import-Modulo SetLinuxVM
Start-SetLinuxWMWA
Informe hostname e porta.
Abra seu navegador Web > informe o endereço IP e porta > gerencie suas VMs Linux
Para mais informações sobre o Windows Server 2012
http://clk.atdmt.com/MBL/go/425210955/direct/01/
It is written in Powershell