Oracle VM VirtualBox – Command Line

Eu utilizo um bom Desktop para VMs, com OEL 7.6 o Oracle VM VirtualBox. Como se diz hoje, é uma “Nuvem Privada”…

Tive que formatar este Desktop recentemente, e desta vez não instalei a interface gráfica, já que ele é utilizado principalmente para testes de desempenho.

Mesmo sem interface gráfica, não esbarrei em nada que não possa ser feito via linha de comando no VirtualBox.

No exemplo abaixo, executo a importação de uma VM.

suporte@Baltazar ~]$ vboxmanage import PostgreSQL-01.ova
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interpreting /home/suporte/PostgreSQL-01.ova...
OK.
Disks:
  vmdisk2
  2199022206976
  -1
  http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized
  PostgreSQL-01-disk001.vmdk
  -1
  -1

Virtual system 0:
 0: Suggested OS type: "Debian_64"
    (change with "--vsys 0 --ostype "; use "list ostypes" to list all possible values)
 1: Suggested VM name "PostgreSQL - 01"
    (change with "--vsys 0 --vmname ")
 2: Suggested VM group "/"
    (change with "--vsys 0 --group ")
 3: Suggested VM settings file name "/home/suporte/VirtualBox VMs/PostgreSQL - 01/PostgreSQL - 01.vbox"
    (change with "--vsys 0 --settingsfile ")
 4: Suggested VM base folder "/home/suporte/VirtualBox VMs"
    (change with "--vsys 0 --basefolder ")
 5: Number of CPUs: 1
    (change with "--vsys 0 --cpus ")
 6: Guest memory: 2048 MB
    (change with "--vsys 0 --memory ")
 7: USB controller
    (disable with "--vsys 0 --unit 7 --ignore")
 8: Network adapter: orig Bridged, config 3, extra slot=0;type=Bridged
 9: CD-ROM
    (disable with "--vsys 0 --unit 9 --ignore")
10: IDE controller, type PIIX4
    (disable with "--vsys 0 --unit 10 --ignore")
11: IDE controller, type PIIX4
    (disable with "--vsys 0 --unit 11 --ignore")
12: SATA controller, type AHCI
    (disable with "--vsys 0 --unit 12 --ignore")
13: Hard disk image: source image=PostgreSQL-01-disk001.vmdk, target path=PostgreSQL-01-disk001.vmdk, controller=12;channel=0
    (change target path with "--vsys 0 --unit 13 --disk path";
    disable with "--vsys 0 --unit 13 --ignore")
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully imported the appliance.
[suporte@Baltazar ~]$

Abaixo eu listo as VMs disponíveis, e inicio elas em “headless”, ou seja, em background.

[suporte@Baltazar ~]$ vboxmanage list vms
"Oracle - Windows" {470f2d15-c3c4-4397-a45d-d95e318878eb}
"PostgreSQL - 01" {48843bb7-e541-43f5-80b2-f8909029ddc4}
[suporte@Baltazar ~]$ VBoxManage startvm "Oracle - Windows" --type headless
Waiting for VM "Oracle - Windows" to power on...
VM "Oracle - Windows" has been successfully started.
[suporte@Baltazar ~]$ VBoxManage startvm "PostgreSQL - 01" --type headless
Waiting for VM "PostgreSQL - 01" to power on...
VM "PostgreSQL - 01" has been successfully started.
[suporte@Baltazar ~]$

E abaixo eu pauso uma delas, e a inicio novamente.

[suporte@tibero ~]$ vboxmanage controlvm "Oracle - Windows" savestate
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
[suporte@tibero ~]$ vboxmanage startvm "Oracle - Windows" --type headless
Waiting for VM "Oracle - Windows" to power on...
VM "Oracle - Windows" has been successfully started.
[suporte@tibero ~]$

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.