10 passos para criar máquina virtual no VirtualBox na linha de comando
Para quem gosta de shell ou não tem um ambiente gráfico na máquina e precisa criar, configurar e executar uma máquina virtual no
VirtualBox pode utilizar o poderoso gerenciador de maquinas virtuais em linha de comando, chamado VBoxManage, ele é
capaz de realizar todas as configurações necessárias para criar e gerenciar máquinas virtuais pelo shell.
Para criar uma nova máquina com nome WinXP, para o sistema operacional WindowsXP na pasta /media/vm/maquinas/, usamos o
comando createvm do VBoxManage:
Após termos a máquina criada, podemos alterar alguns parâmetros usando o comando modifyvm, no comando abaixo vamos definir que a
máquina WinXP recém criada terá 512Mb de RAM, 64Mb de Vídeo, acpi ligado, boot no dvd, placa de rede em modo bridged no dispositivo eth0,
habilitamos a vídeo da máquina virtual por remote desktop control (WTS) e ligamos a USB:
# VBoxManage modifyvm "WinXP" --memory 512 --vram 64 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0 --vrdp on --usb on --
usbehci on
Agora precisamos de um hd, vamos criá-lo e registrá-lo com 10Gb no arquivo /media/vm/hds/winxp-10gb.vdi:
Finalmente podemos executar a máquina com RDP e acessar com um cliente de terminal server, ele iniciará a instalação a partir do boot no DVD como
definimos anteriormente.
[2] Comentário enviado por nayamonia em 10/05/2011 - 14:56h
Fabiocs,
O comando "VBoxHeadless -s WinXP &" sobe a máquina em background com acesso por RDP.
Para acessar a console desta máquina use qualquer cliente de WTS (Windows Terminal Server) no ip onde está instalado o Virtual Box de qualquer ponto da sua rede.
[3] Comentário enviado por rmonteiraum em 16/05/2011 - 18:07h
Gabriel,
Excelente a dica.
Só não compreendi a parte do acesso por rdp.
Já tentei fazer e não consegui.
Qual configuração de rede a placa de rede virtul deve utilizar?
Ex: Criei uma vm no Win pela interface grafica e na opção TELA REMOTA, eu ativei e defini a porta 3389 como padrão e autenticação NULL...
Até hj naum rolou.
Já uso várias vms em produção com VBox, iniciando no boot, pausando no desligar/reiniciar...
Meu conhecimento em VBox tá bomzinho, mas falta isso aí... hehe
[4] Comentário enviado por nayamonia em 16/05/2011 - 18:30h
Raphael,
Isto está parecendo problema com o firewall um teste bem tosco que podes fazer é parar o iptables (service iptables stop) e verificar se passa a conectar.
Experimente usar o comando "VBoxHeadless -s WinXP & " (troque WinXP pelo nome da tua máquina) e verifique se ele exibe algo assim:
VRDE server is listening on port 3389
Caso sim, eu apostaria que o problema está realmente relacionado ao firewall na porta 3389.
Quando for conectar RDP dela para ela mesmo, experimente usar o ip 127.0.0.1.
[6] Comentário enviado por nayamonia em 19/07/2011 - 18:45h
Opa, legal !!!!
Ia sugerir para tu verificar o service pack do windows, pois algumas versões não encontram hd sata e também certificar que o HD está anexado à maquina ... com o comando:
VBoxManage showvminfo "Nome da Maquina"
Mas cheguei aqui e tu já tinha solucionado (parabéns) ... como já tinha a resposta na ponta da língua ... postei mesmo assim ...
[7] Comentário enviado por rmonteiraum em 28/07/2011 - 02:43h
Gabriel,
Depois de ler e "entender", ví que no vrdeaddress, coloco o IP do host neh?
Meio "idiota", parece. Já que a maquina host vai ser o gateway de visualizaçao, pq o VBOX ja nao deixa como default neh?
[9] Comentário enviado por rmonteiraum em 01/08/2011 - 09:38h
Adalgildo,
Mude a controladora de disco. Provavelmente, se vc colocar o WIN7 ra instalar, ele reconhecerá.
Isso acontece pq o WinXP não dá suporte ao tipo de controladora/disco que você escolheu.
[13] Comentário enviado por mauriciocorvello em 18/04/2012 - 14:51h
Ok... grato... segui os passos do tuto mas, ao startar a máquina o seguinte mensagem erro ocorre:
Failed to open/create the internal network 'HostInterfaceNetworking-eth0' (VERR_INTNET_FLT_IF_NOT_FOUND).
Failed to attach the network LUN (VER_INTNET_FLT_IF_NOT_FOUND)
Segui alguns tutos do virtualbox mesmo... mas nada, o erro ainda insiste.
Possui um adaptador em modo bridged, eth0.