10 passos para criar máquina virtual no VirtualBox na linha de comando
Dica publicada em Linux / Software
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
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
Como vou usar a máquina virtual do XP se não tenho interface gráfica no meu hospedeiro linux....
Abraço..