10 passos para criar máquina virtual no VirtualBox na linha de comando

Publicado por Gabriel Fernandes em 09/05/2011

[ Hits: 26.368 ]

Blog: http://cd2.com.br

 


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:

# VBoxManage createvm --name WinXP --ostype WindowsXP --register --basefolder /media/vm/maquinas/

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:

# VBoxManage createhd --filename /media/vm/hds/winxp-10gb.vdi -size 10056 -register

Precisamos de um sistema operacional na nossa máquina, então vamos registrar o cd o windows para usarmos futuramente em nossa máquina:

# VBoxManage registerimage dvd /media/vm/iso/w2ppfpp_br.iso

Pronto, vamos anexar o HD e o CD do windows a nossa máquina:

O HD:

# VBoxManage storagectl WinXP --name "SATA Controller" --add sata
# VBoxManage storageattach WinXP --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /media/vm/hds/winxp-10gb.vdi


O CD/DVD:

# VBoxManage storagectl WinXP --name "IDE Controller" --add ide
# VBoxManage storageattach WinXP --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /media/vm/iso/w2ppfpp_br.iso


Para facilitar a troca de arquivos entre o sistema anfitrião e o convidado, podemos compartilhar pasta do sistema anfitrião na máquina virtual:

# VBoxManage sharedfolder add "WinXP" --name "permuta" --hostpath /home/gabriel/Permuta/

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.

# VBoxHeadless -s WinXP &

Boa sorte!
Gabriel Fernandes

Outras dicas deste autor

Recuperando / corrigindo erros em partição / (raiz) em LVM - Fedora Core 5

Permissão de acesso à dispositivos USB no Oracle Virtual Box

Transformando o KDE em um clone do Mac OS X

Driver Moschip MCS9865 - Serial Flexport FX2S PCI LP/2 para Linux CentOS 5

Habilitando X11 via SSH no Slackware

Leitura recomendada

Escolhendo os melhores mirrors pro seu Arch Linux

Cedilha (Ç) não funciona no Debian 10 Buster após atualização

VMware Server do repositório do Ubuntu 7.04

Immunet 3.0 antivírus - Resolvendo problemas de funcionamento

NTLM no Apache passo-a-passo

  

Comentários
[1] Comentário enviado por fabiocs em 10/05/2011 - 14:29h

Uma curiosidade....
Como vou usar a máquina virtual do XP se não tenho interface gráfica no meu hospedeiro linux....
Abraço..

[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.

Gabriel

[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

Alguma luz?


[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.

Valeu.

Gabriel

[5] Comentário enviado por luizrfabri em 19/07/2011 - 13:38h

Olá,

Segui a risca sua dica e tudo correu muito bem, porem o instalador do xp diz que não foi possivel encontrar a unidade de disco.

O que poderia estaracontecendo.

Grato

Luiz

Depois que postei o comentario, resolvi fazer alguns testes e optei por mudar a o HD de Sata Controlles para IDE Controler e funcionou tudo certo.

Perfeito o seu post

[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 ...

Valeu ... até mais.

[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?

Valew aí!
Abrçao!

[8] Comentário enviado por adalgildo em 01/08/2011 - 02:06h

amigo ja nao consigo colocar o windows pra reconhece o HD estou usando virtualbox 4.01

[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.

[10] Comentário enviado por nayamonia em 01/08/2011 - 10:58h

Raphael, obrigado pela contribuição e retorno.

Adagildo, siga a dica do Raphael que deve funcionar, pois provavelmente seu winxp não está reconhecendo a controladora SATA.

Valeu pessoal.
Gabriel Fernandes

[11] Comentário enviado por mauriciocorvello em 28/03/2012 - 23:05h

# VBoxManage registerimage dvd /media/vm/iso/w2ppfpp_br.iso

não estou conseguindo executar a linha a cima no terminal. Informa comando invalido. Alguma dica?!

[12] Comentário enviado por nayamonia em 29/03/2012 - 08:31h

Mauricio, isto é porque nas versões 4.X do VirtualBox não existe mais o comando registerimage.

Visite o link abaixo, nele você encontrará este meu artigo atualizado para as versões atuais do VirtualBox.

http://gabrielf.com.br/wp0/2011/09/02/criar-maquina-virtual-no-virtualbox-pela-linha-de-comando/

Valeu.

[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.

Se alguém puder me auxiliar... desde já agradeço!





[14] Comentário enviado por nayamonia em 19/04/2012 - 08:19h

Mauricio, experimente rodar o VBoxManage na linha de comando, com a "modifyvm" para reconfigurar a interface da máquina virtual, exemplo:

VBoxManage modifyvm "WinXP" --nic1 bridged and --bridgeadapter eth0

Valeu.
Gabriel
http://cd2.com.br



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts