É possível criar e configurar uma máquina virtual a partir da linha de comando?

2

Atualmente, tenho um servidor dedicado executando o Gentoo Linux com apenas um acesso SSH e fiquei me perguntando se é possível criar e configurar uma máquina virtual a partir da linha de comando usando o VirtualBox? (Como instalar outro servidor linux ou Windows).

Meu servidor dedicado tem 4 endereços ip diferentes, seria possível atribuir um a uma máquina virtual?

Obrigado!

    
por P-O Bourgeois 22.06.2011 / 20:19

3 respostas

2

Você pode usar o comando VBoxManage para criar uma VM e até mesmo inserir mídia virtual para a instalação. Se você vir a edição non-free (lançada sob o antigo Sun PEUL), você pode configurar uma conexão RDP para direcionar a instalação. Leia mais sobre os comandos do VBoxManage aqui:

link

    
por 22.06.2011 / 20:42
2

Sim, você pode usar o Virtualbox Headless. Vou te dar uma configuração de exemplo:

VBoxManage createvm --name "ubuntu-server" --register
VBoxManage modifyvm ubuntu-server --memory 1000 --vram 64 --acpi on --cpus 1 --ostype      Ubuntu_64 --pae on --hwvirtex on --vtxvpid on
VBoxManage modifyvm ubuntu-server --nic1 bridged --bridgeadapter1 eth1 --nic1 bridged --    bridgeadapter2 eth0
VBoxManage createhd --filename ubuntu-server-disk.vdi --size 2000
VBoxManage storagectl ubuntu-server --name "IDE Controller" --add ide --controller PIIX4
VBoxManage modifyvm ubuntu-server --hda ubuntu-server-disk.vdi
VBoxManage storageattach "ubuntu-server" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /home/mydir/ubuntu-10.04-server-amd64.iso

Este exemplo é copiar colar da minha última configuração no meu próprio servidor virtual. Então você inicia o servidor assim:

VBoxHeadless -s "ubuntu-server"

Você receberá uma porta na qual poderá se conectar ou poderá usar algo como o NXclient / server para se conectar graficamente por meio do ssh. Esteja ciente de que talvez alguns dos meus comandos podem não estar corretos, pois não consigo me lembrar de qual versão do Virtualbox eu usei quando criei a máquina (ela é executada há 2 anos), mas baixe o manual em pdf do site virtualbox. , muito informativo, todas as opções são bem apresentadas lá.
Quanto a estabilidade e usabilidade, eu corro máquinas virtuais sem cabeça Debian Lenny, Ubuntu e Windows, máquinas Linux podem durar mais de 100 dias sem problemas, não testei muito o windows, mas tenho certeza que ele não deve fazer mal também .

Quanto a 4 IPs diferentes atribuídos a máquinas diferentes, acredito que seja mais uma questão de configuração de rede, cada uma das máquinas virtuais, se configuradas em modo de ponte, estão em LAN, o que significa que você precisa direcionar o tráfego para essas máquinas de fora. como ter dois computadores reais conectados em uma LAN. Como não conheço sua configuração de rede, não posso dizer realmente, e provavelmente não pude dizer muito, já que nunca tive a sorte de ter mais de um IP externo.

    
por 22.06.2011 / 21:58
1

Você pode procurar no Vagrant : o Vagrant é uma ferramenta para criar e distribuir ambientes de desenvolvimento virtualizados.
Um bom ponto de partida pode ser encontrado em " Comece a usar o Vagrant ".
FYI - há também uma VM base box do Gentoo disponível em Vagrantbox.es .

    
por 22.06.2011 / 20:43