Existe uma maneira de criar uma máquina virtual do Windows no Ubuntu Server?

10

Quando procuro documentação sobre como criar uma VM Windows em um host Ubuntu, os únicos artigos que posso encontrar são artigos sobre o Ubuntu Desktop, não o Ubuntu Server.

Existe uma maneira de criar uma VM do Windows no Ubuntu Server? Alguém pode me indicar algum artigo? Pontos de bônus se eu não precisar compilar nada ou fazer algo super complexo.

    
por Phil 28.10.2011 / 18:13

3 respostas

11

Você deveria usar o KVM, porque ... porque o Ubuntu ama o Kvm

o que é o KVM

O KVM (para Máquina Virtual Baseada em Kernel) é uma solução de virtualização completa para Linux em hardware x86 que contém extensões de virtualização (Intel VT ou AMD-V).

Usando o KVM, é possível executar várias máquinas virtuais executando imagens Linux ou Windows não modificadas. Cada máquina virtual possui hardware virtualizado particular: uma placa de rede, disco, adaptador gráfico, etc.

O componente kernel do KVM está incluído no Linux mainline, a partir do 2.6.20.

O Ubuntu usa o KVM como virtualização de back-end para servidores não gráficos e o libvirt como seu kit de ferramentas / API. Os front ends do Libvirt para gerenciar VMs incluem virt-manager (GUI).

Vamos para hackear

Este guia de configuração é para configurar um KVM no Ubuntu Server e o gerenciamento das VMs é feito remotamente de outra máquina que executa o Ubuntu Desktop.

LADO DO SERVIDOR

PASSO # 1: Instale o pacote lib-virt.

sudo apt-get install kvm libvirt-bin  

PASSO # 2: permitir pacotes tcp e udp de entrada na porta 22 (ssh) no servidor

sudo ufw allow 22

LADO DA SÉRIE DE TRABALHO

PASSO # 2: Instale o Virtual Machine Manager (na máquina Ubuntu Desktop).

sudo apt-get install virt-manager  

PASSO # 3: Conecte-se ao servidor: execute o virt-manager

gksudo virt-manager
  • FILE.
  • ADICIONAR conexão.
    • Conectar-se ao computador remoto
    • Método: SSH
    • Usuário: seu servidor de usuário
    • nome da máquina: endereço IP do servidor

AGORA VOCÊ ESTÁ PRONTO PARA CRIAR MÁQUINA VIRTUAL NO SERVIDOR

PASSO # 4: Crie a imagem da VM convidada. O Virtual Machine Manager fornece uma GUI para criar facilmente uma imagem. Basta clicar com o botão direito do mouse no servidor e selecionar "Novo". Em seguida, você será solicitado passo a passo sobre as variáveis necessárias (por exemplo, # de processadores, memória, etc.) a serem configuradas para sua VM.

Etapa 5: instale o sistema operacional convidado VM. Use seu instalador normal de CD / DVD ou imagem iso para instalar o sistema operacional na VM.

Mais informações no servidor oficial do ubuntu Documentação - > aqui

Boa sorte e balanço feliz

P.S: você não deveria ter medo da linha de comando .....

    
por hhlp 28.10.2011 / 21:49
5

O VirtualBox (o que você terá lido nos tópicos de desktop) tem algumas ferramentas de linha de comando que permitem que você execute qualquer máquina virtual em um estado sem cabeça.

Um exemplo seria:

VBoxHeadless -startvm vm_name

Você ainda precisa configurar a VM, o que pode ser feito, acredito, com VBoxManage ( VBoxManage --help para as opções lá). Pode ser mais fácil fazer a configuração inicial em um desktop e, em seguida, transferir a imagem de configuração e de disco para o servidor.

Se você quer que ele seja executado na inicialização, você quer escrever um script init ou Upstart para ele carregar, ou simplesmente colocar o comando em /etc/rc.local como um método preguiçoso e não gerenciado (você provavelmente quer & no final do comando para não bloquear o carregamento do sistema).

Mas, da mesma forma, você pode ter que usar o Upstart para que ele não seja carregado até que a rede tenha surgido. Brinque com isso e deixe-nos saber o que funciona.

Mas você não precisa compilar nada.

Editar: existem algumas sugestões de execução imediata neste tópico .

Editar 2: Existem algumas antigas instruções de instalação aqui mas o que é realmente útil são as instruções VBoxManage de exemplo:

% bl0ck_qu0te%

Você precisará personalizá-los para sua situação, mas eles devem fornecer um bom ponto de referência.

    
por Oli 28.10.2011 / 18:32
1

Você não perguntou se precisa de software livre ou comercial ou de código aberto.

Esta é uma boa solução comercial que estou usando pessoalmente:

link

    
por Fabio 28.10.2011 / 18:27