User Tools

Site Tools


технология_virtualbox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
технология_virtualbox [2020/09/30 12:16]
val [Автоматизация развертывания стендов]
технология_virtualbox [2023/09/15 14:24] (current)
val [Основные команды работы с VM]
Line 8: Line 8:
   * [[https://​litl-admin.ru/​cisco/​gns3-i-virtualbox.html|Используем GNS3 для связи с реальными и виртуальными машинами VirtualBox]]   * [[https://​litl-admin.ru/​cisco/​gns3-i-virtualbox.html|Используем GNS3 для связи с реальными и виртуальными машинами VirtualBox]]
   * [[Технология Vagrant]]   * [[Технология Vagrant]]
-===== Подключение гостевой системы к физической сети ===== 
  
-  * Тип подключения: Сетевой мост+===== Подключение ​к гостевым система по RDP ===== 
 + 
 +  * См. VirtualBox Extension Pack 
 + 
 +===== Настройка алиасов ===== 
 + 
 +  * [[Cmder]] 
 <​code>​ <​code>​
-"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" ​list bridgedifs+λ dir /x C:\ 
 + 
 +λ alias vboxmanage="C:\PROGRA~1\Oracle\VirtualBox\vboxmanage"​ $* 
 + 
 +λ bash 
 + 
 +$ alias vboxmanage="/​c/​Program\ Files/​Oracle/​VirtualBox/​vboxmanage"
 </​code>​ </​code>​
  
-===== Подключение к гостевым система по RDP =====+===== Основные команды работы с VM ===== 
 +<​code>​ 
 +vboxmanage list vms
  
-  * СмVirtualBox Extension Pack+vboxmanage list runningvms 
 + 
 +vboxmanage import /​c/​Distrs/​debian_11.1_64_01.ova --vsys 0 --vmname external-host 
 + 
 +vboxmanage modifyvm external-host --nic1 nat  
 + 
 +vboxmanage startvm external-host 
 + 
 +vboxmanage controlvm external-host acpipowerbutton 
 + 
 +### vboxmanage unregistervm external-host --delete 
 +</​code>​
  
 ===== Вложенная виртуализация ===== ===== Вложенная виртуализация =====
Line 24: Line 49:
  
 <​code>​ <​code>​
-c:\Program Files\Oracle\VirtualBox +λ vboxmanage ​modifyvm server.corpX.un --nested-hw-virt on
-λ VBoxManage ​modifyvm server.corpX.un --nested-hw-virt on+
 </​code>​ </​code>​
 ===== Автоматизация развертывания стендов ===== ===== Автоматизация развертывания стендов =====
Line 31: Line 55:
 λ bash λ bash
 </​code><​code>​ </​code><​code>​
-STRNDNUM=X+STAND_NUM=X 
 + 
 +CLASS_NET=10.N.M 
 + 
 +OVA_FILE=/​c/​Distrs/​debian_10.0_64_01.ova 
 + 
 +LAN_NET=192.168.${STAND_NUM} 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage list bridgedifs 
 + 
 +WAN_ADAPTER_NAME=`/​c/​Program\ Files/​Oracle/​VirtualBox/​vboxmanage list bridgedifs | grep ${CLASS_NET} -B 4 | head -n 1 | cut -d: -f2 | sed 's/^ *//​g'​` 
 + 
 +echo $WAN_ADAPTER_NAME 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage list hostonlyifs 
 + 
 +LAN_ADAPTER_NAME=`/​c/​Program\ Files/​Oracle/​VirtualBox/​vboxmanage list hostonlyifs | grep ${LAN_NET} -B 4 | head -n 1 | cut -d: -f2 | sed 's/^ *//​g'​` 
 + 
 +echo $LAN_ADAPTER_NAME 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage import ${OVA_FILE} --vsys 0 --vmname gate.corp${STAND_NUM}.un 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage modifyvm gate.corp${STAND_NUM}.un --nic1 hostonly --hostonlyadapter1 "​${LAN_ADAPTER_NAME}"​ --macaddress1 auto --nic2 bridged --macaddress2 auto --bridgeadapter2 "​${WAN_ADAPTER_NAME}"​ 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage startvm gate.corp${STAND_NUM}.un 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage controlvm gate.corp${STAND_NUM}.un poweroff soft 
 +</​code>​ 
 + 
 +===== Пример с добавлением диска ===== 
 + 
 +<​code>​ 
 +NODE_NAME=node3 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage import ${OVA_FILE} --vsys 0 --vmname ${NODE_NAME} 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage modifyvm ${NODE_NAME} --nic1 intnet --macaddress1 auto 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage createhd --filename ~/​${NODE_NAME}_disk2.vdi --size 8192 
 + 
 +/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage storageattach ${NODE_NAME} --storagectl SATA --port 1 --device 0 --type hdd --medium ~/​${NODE_NAME}_disk2.vdi 
 +</​code>​ 
 + 
 +===== Опции команды vboxmanage ===== 
 +<​code>​ 
 +λ vboxmanage 
 +Oracle VM VirtualBox Command Line Management Interface Version 6.1.2 
 +(C) 2005-2020 Oracle Corporation 
 +All rights reserved. 
 + 
 +Usage: 
 + 
 +  VBoxManage [<​general option>] <​command>​ 
 + 
 + 
 +General Options: 
 + 
 +  [-v|--version] ​           print version number and exit 
 +  [-q|--nologo] ​            ​suppress the logo 
 +  [--settingspw <​pw>​] ​      ​provide the settings password 
 +  [--settingspwfile <​file>​] provide a file containing the settings password 
 +  [@<​response-file>​] ​       load arguments from the given response file (bourne style) 
 + 
 + 
 +Commands: 
 + 
 +  list [--long|-l] [--sorted|-s] ​         vms|runningvms|ostypes|hostdvds|hostfloppies| 
 +                            intnets|bridgedifs|hostonlyifs|natnets|dhcpservers| 
 +                            hostinfo|hostcpuids|hddbackends|hdds|dvds|floppies| 
 +                            usbhost|usbfilters|systemproperties|extpacks| 
 +                            groups|webcams|screenshotformats|cloudproviders| 
 +                            cloudprofiles 
 + 
 +  showvminfo ​               <​uuid|vmname>​ [--details] 
 +                            [--machinereadable] 
 +  showvminfo ​               <​uuid|vmname>​ --log <​idx>​ 
 + 
 +  registervm ​               <​filename>​ 
 + 
 +  unregistervm ​             <​uuid|vmname>​ [--delete] 
 + 
 +  createvm ​                 --name <​name>​ 
 +                            [--groups <​group>,​ ...] 
 +                            [--ostype <​ostype>​] 
 +                            [--register] 
 +                            [--basefolder <​path>​] 
 +                            [--uuid <​uuid>​] 
 +                            [--default] 
 + 
 +  modifyvm ​                 <​uuid|vmname>​ 
 +                            [--name <​name>​] 
 +                            [--groups <​group>,​ ...] 
 +                            [--description <​desc>​] 
 +                            [--ostype <​ostype>​] 
 +                            [--iconfile <​filename>​] 
 +                            [--memory <​memorysize in MB>] 
 +                            [--pagefusion on|off] 
 +                            [--vram <​vramsize in MB>] 
 +                            [--acpi on|off] 
 +                            [--ioapic on|off] 
 +                            [--hpet on|off] 
 +                            [--triplefaultreset on|off] 
 +                            [--apic on|off] 
 +                            [--x2apic on|off] 
 +                            [--paravirtprovider none|default|legacy|minimal| 
 +                                                hyperv|kvm] 
 +                            [--paravirtdebug <​key=value>​ [,<​key=value>​ ...]] 
 +                            [--hwvirtex on|off] 
 +                            [--nestedpaging on|off] 
 +                            [--largepages on|off] 
 +                            [--vtxvpid on|off] 
 +                            [--vtxux on|off] 
 +                            [--pae on|off] 
 +                            [--longmode on|off] 
 +                            [--ibpb-on-vm-exit on|off] 
 +                            [--ibpb-on-vm-entry on|off] 
 +                            [--spec-ctrl on|off] 
 +                            [--l1d-flush-on-sched on|off] 
 +                            [--l1d-flush-on-vm-entry on|off] 
 +                            [--mds-clear-on-sched on|off] 
 +                            [--mds-clear-on-vm-entry on|off] 
 +                            [--nested-hw-virt on|off] 
 +                            [--cpu-profile "​host|Intel 80[86|286|386]"​] 
 +                            [--cpuid-portability-level <​0..3>​] 
 +                            [--cpuid-set <​leaf[:​subleaf]>​ <eax> <ebx> <ecx> <​edx>​] 
 +                            [--cpuid-remove <​leaf[:​subleaf]>​] 
 +                            [--cpuidremoveall] 
 +                            [--hardwareuuid <​uuid>​] 
 +                            [--cpus <​number>​] 
 +                            [--cpuhotplug on|off] 
 +                            [--plugcpu <​id>​] 
 +                            [--unplugcpu <​id>​] 
 +                            [--cpuexecutioncap <​1-100>​] 
 +                            [--rtcuseutc on|off] 
 +                            [--graphicscontroller none|vboxvga|vmsvga|vboxsvga] 
 +                            [--monitorcount <​number>​] 
 +                            [--accelerate3d on|off] 
 +                            [--accelerate2dvideo on|off] 
 +                            [--firmware bios|efi|efi32|efi64] 
 +                            [--chipset ich9|piix3] 
 +                            [--bioslogofadein on|off] 
 +                            [--bioslogofadeout on|off] 
 +                            [--bioslogodisplaytime <​msec>​] 
 +                            [--bioslogoimagepath <​imagepath>​] 
 +                            [--biosbootmenu disabled|menuonly|messageandmenu] 
 +                            [--biosapic disabled|apic|x2apic] 
 +                            [--biossystemtimeoffset <​msec>​] 
 +                            [--biospxedebug on|off] 
 +                            [--system-uuid-le on|off] 
 +                            [--boot<​1-4>​ none|floppy|dvd|disk|net>​] 
 +                            [--nic<​1-N>​ none|null|nat|bridged|intnet|hostonly| 
 +                                        generic|natnetwork] 
 +                            [--nictype<​1-N>​ Am79C970A|Am79C973|Am79C960| 
 +                                            82540EM|82543GC|82545EM| 
 +                                            virtio] 
 +                            [--cableconnected<​1-N>​ on|off] 
 +                            [--nictrace<​1-N>​ on|off] 
 +                            [--nictracefile<​1-N>​ <​filename>​] 
 +                            [--nicproperty<​1-N>​ name=[value]] 
 +                            [--nicspeed<​1-N>​ <​kbps>​] 
 +                            [--nicbootprio<​1-N>​ <​priority>​] 
 +                            [--nicpromisc<​1-N>​ deny|allow-vms|allow-all] 
 +                            [--nicbandwidthgroup<​1-N>​ none|<​name>​] 
 +                            [--bridgeadapter<​1-N>​ none|<​devicename>​] 
 +                            [--hostonlyadapter<​1-N>​ none|<​devicename>​] 
 +                            [--intnet<​1-N>​ <network name>] 
 +                            [--nat-network<​1-N>​ <network name>] 
 +                            [--nicgenericdrv<​1-N>​ <​driver>​] 
 +                            [--natnet<​1-N>​ <​network>​|default] 
 +                            [--natsettings<​1-N>​ [<​mtu>​],​[<​socksnd>​],​ 
 +                                                [<​sockrcv>​],​[<​tcpsnd>​],​ 
 +                                                [<​tcprcv>​]] 
 +                            [--natpf<​1-N>​ [<​rulename>​],​tcp|udp,​[<​hostip>​],​ 
 +                                          <​hostport>,​[<​guestip>​],<​guestport>​] 
 +                            [--natpf<​1-N>​ delete <​rulename>​] 
 +                            [--nattftpprefix<​1-N>​ <​prefix>​] 
 +                            [--nattftpfile<​1-N>​ <​file>​] 
 +                            [--nattftpserver<​1-N>​ <​ip>​] 
 +                            [--natbindip<​1-N>​ <​ip>​] 
 +                            [--natdnspassdomain<​1-N>​ on|off] 
 +                            [--natdnsproxy<​1-N>​ on|off] 
 +                            [--natdnshostresolver<​1-N>​ on|off] 
 +                            [--nataliasmode<​1-N>​ default|[log],​[proxyonly],​ 
 +                                                         ​[sameports]] 
 +                            [--macaddress<​1-N>​ auto|<​mac>​] 
 +                            [--mouse ps2|usb|usbtablet|usbmultitouch] 
 +                            [--keyboard ps2|usb] 
 +                            [--uart<​1-N>​ off|<I/O base> <​IRQ>​] 
 +                            [--uartmode<​1-N>​ disconnected| 
 +                                             ​server <​pipe>​| 
 +                                             ​client <​pipe>​| 
 +                                             ​tcpserver <​port>​| 
 +                                             ​tcpclient <​hostname:​port>​| 
 +                                             file <​file>​| 
 +                                             <​devicename>​] 
 +                            [--uarttype<​1-N>​ 16450|16550A|16750] 
 +                            [--lpt<​1-N>​ off|<I/O base> <​IRQ>​] 
 +                            [--lptmode<​1-N>​ <​devicename>​] 
 +                            [--guestmemoryballoon <​balloonsize in MB>] 
 +                            [--vm-process-priority default|flat|low|normal|high] 
 +                            [--audio none|null|dsound] 
 +                            [--audioin on|off] 
 +                            [--audioout on|off] 
 +                            [--audiocontroller ac97|hda|sb16] 
 +                            [--audiocodec stac9700|ad1980|stac9221|sb16] 
 +                            [--clipboard-mode disabled|hosttoguest|guesttohost| 
 +                                              bidirectional] 
 +                            [--draganddrop disabled|hosttoguest|guesttohost| 
 +                                           ​bidirectional] 
 +                            [--vrde on|off] 
 +                            [--vrdeextpack default|<​name>​] 
 +                            [--vrdeproperty <​name=[value]>​] 
 +                            [--vrdeport <​hostport>​] 
 +                            [--vrdeaddress <​hostip>​] 
 +                            [--vrdeauthtype null|external|guest] 
 +                            [--vrdeauthlibrary default|<​name>​] 
 +                            [--vrdemulticon on|off] 
 +                            [--vrdereusecon on|off] 
 +                            [--vrdevideochannel on|off] 
 +                            [--vrdevideochannelquality <​percent>​] 
 +                            [--usbohci on|off] 
 +                            [--usbehci on|off] 
 +                            [--usbxhci on|off] 
 +                            [--usbrename <​oldname>​ <​newname>​] 
 +                            [--snapshotfolder default|<​path>​] 
 +                            [--teleporter on|off] 
 +                            [--teleporterport <​port>​] 
 +                            [--teleporteraddress <​address|empty>​] 
 +                            [--teleporterpassword <​password>​] 
 +                            [--teleporterpasswordfile <​file>​|stdin] 
 +                            [--tracing-enabled on|off] 
 +                            [--tracing-config <​config-string>​] 
 +                            [--tracing-allow-vm-access on|off] 
 +                            [--usbcardreader on|off] 
 +                            [--autostart-enabled on|off] 
 +                            [--autostart-delay <​seconds>​] 
 +                            [--recording on|off] 
 +                            [--recordingscreens all|<​screen ID> [<screen ID> ...]] 
 +                            [--recordingfile <​filename>​] 
 +                            [--recordingvideores <​width>​ <​height>​] 
 +                            [--recordingvideorate <​rate>​] 
 +                            [--recordingvideofps <​fps>​] 
 +                            [--recordingmaxtime <​s>​] 
 +                            [--recordingmaxsize <​MB>​] 
 +                            [--recordingopts <​key=value>​ [,<​key=value>​ ...]] 
 +                            [--defaultfrontend default|<​name>​] 
 + 
 +  movevm ​                   <​uuid|vmname>​ 
 +                            --type basic 
 +                            [--folder <​path>​] 
 + 
 +  import ​                   <​ovfname/​ovaname>​ 
 +                            [--dry-run|-n] 
 +                            [--options keepallmacs|keepnatmacs|importtovdi] 
 +                            [--vmname <​name>​] 
 +                            [--cloud] 
 +                            [--cloudprofile <cloud profile name>] 
 +                            [--cloudinstanceid <​instance id>] 
 +                            [--cloudbucket <bucket name>] 
 +                            [more options] 
 +                            (run with -n to have options displayed 
 +                             for a particular OVF. It doesn'​t work for the Cloud import.) 
 + 
 +  export ​                   <​machines>​ --output|-o <​name>​.<​ovf/​ova/​tar.gz>​ 
 +                            [--legacy09|--ovf09|--ovf10|--ovf20|--opc10] 
 +                            [--manifest] 
 +                            [--iso] 
 +                            [--options manifest|iso|nomacs|nomacsbutnat] 
 +                            [--vsys <number of virtual system>​] 
 +                                    [--vmname <​name>​] 
 +                                    [--product <product name>] 
 +                                    [--producturl <product url>] 
 +                                    [--vendor <vendor name>] 
 +                                    [--vendorurl <vendor url>] 
 +                                    [--version <version info>] 
 +                                    [--description <​description info>] 
 +                                    [--eula <license text>] 
 +                                    [--eulafile <​filename>​] 
 +                            [--cloud <number of virtual system>​] 
 +                                    [--vmname <​name>​] 
 +                                    [--cloudprofile <cloud profile name>] 
 +                                    [--cloudbucket <bucket name>] 
 +                                    [--cloudkeepobject <​true/​false>​] 
 +                                    [--cloudlaunchmode EMULATED|PARAVIRTUALIZED] 
 +                                    [--cloudlaunchinstance <​true/​false>​] 
 +                                    [--clouddomain <​domain>​] 
 +                                    [--cloudshape <​shape>​] 
 +                                    [--clouddisksize <disk size in GB>] 
 +                                    [--cloudocivcn <OCI vcn id>] 
 +                                    [--cloudocisubnet <OCI subnet id>] 
 +                                    [--cloudpublicip <​true/​false>​] 
 +                                    [--cloudprivateip <​ip>​] 
 + 
 +  startvm ​                  <​uuid|vmname>​... 
 +                            [--type gui|sdl|headless|separate] 
 +                            [-E|--putenv <​NAME>​[=<​VALUE>​]] 
 + 
 +  controlvm ​                <​uuid|vmname>​ 
 +                            pause|resume|reset|poweroff|savestate| 
 +                            acpipowerbutton|acpisleepbutton| 
 +                            keyboardputscancode <hex> [<​hex>​ ...]| 
 +                            keyboardputstring <​string1>​ [<​string2>​ ...]| 
 +                            keyboardputfile <​filename>​| 
 +                            setlinkstate<​1-N>​ on|off | 
 +                            nic<​1-N>​ null|nat|bridged|intnet|hostonly|generic| 
 +                                     ​natnetwork [<​devicename>​] | 
 +                            nictrace<​1-N>​ on|off | 
 +                            nictracefile<​1-N>​ <​filename>​ | 
 +                            nicproperty<​1-N>​ name=[value] | 
 +                            nicpromisc<​1-N>​ deny|allow-vms|allow-all | 
 +                            natpf<​1-N>​ [<​rulename>​],​tcp|udp,​[<​hostip>​],​ 
 +                                        <​hostport>,​[<​guestip>​],<​guestport>​ | 
 +                            natpf<​1-N>​ delete <​rulename>​ | 
 +                            guestmemoryballoon <​balloonsize in MB> | 
 +                            usbattach <​uuid>​|<​address>​ 
 +                                      [--capturefile <​filename>​] | 
 +                            usbdetach <​uuid>​|<​address>​ | 
 +                            audioin on|off | 
 +                            audioout on|off | 
 +                            clipboard mode disabled|hosttoguest|guesttohost| 
 +                                           ​bidirectional | 
 +                            draganddrop disabled|hosttoguest|guesttohost| 
 +                                        bidirectional | 
 +                            vrde on|off | 
 +                            vrdeport <​port>​ | 
 +                            vrdeproperty <​name=[value]>​ | 
 +                            vrdevideochannelquality <​percent>​ | 
 +                            setvideomodehint <​xres>​ <​yres>​ <​bpp>​ 
 +                                            [[<​display>​] [<​enabled:​yes|no>​ | 
 +                                              [<​xorigin>​ <​yorigin>​]]] | 
 +                            setscreenlayout <​display>​ on|primary <​xorigin>​ <​yorigin>​ <​xres>​ <​yres>​ <bpp> | off 
 +                            screenshotpng <​file>​ [display] | 
 +                            recording on|off | 
 +                            recording screens all|none|<​screen>,​[<​screen>​...] | 
 +                            recording filename <​file>​ | 
 +                            recording videores <​width>​x<​height>​ | 
 +                            recording videorate <​rate>​ | 
 +                            recording videofps <fps> | 
 +                            recording maxtime <s> | 
 +                            recording maxfilesize <MB> | 
 +                            setcredentials <​username>​ 
 +                                           ​--passwordfile <​file>​ | <​password>​ 
 +                                           <​domain>​ 
 +                                           ​[--allowlocallogon <​yes|no>​] | 
 +                            teleport --host <​name>​ --port <​port>​ 
 +                                     ​[--maxdowntime <​msec>​] 
 +                                     ​[--passwordfile <​file>​ | 
 +                                      --password <​password>​] | 
 +                            plugcpu <id> | 
 +                            unplugcpu <id> | 
 +                            cpuexecutioncap <​1-100>​ 
 +                            webcam <attach [path [settings]]>​ | <detach [path]> | <​list>​ 
 +                            addencpassword <​id>​ 
 +                                           <​password file>​|- 
 +                                           ​[--removeonsuspend <​yes|no>​] 
 +                            removeencpassword <​id>​ 
 +                            removeallencpasswords 
 +                            changeuartmode<​1-N>​ disconnected| 
 +                                                server <​pipe>​| 
 +                                                client <​pipe>​| 
 +                                                tcpserver <​port>​| 
 +                                                tcpclient <​hostname:​port>​| 
 +                                                file <​file>​| 
 +                                                <​devicename>​ 
 +                            vm-process-priority default|flat|low|normal|high 
 + 
 +  discardstate ​             <​uuid|vmname>​ 
 + 
 +  adoptstate ​               <​uuid|vmname>​ <​state_file>​ 
 + 
 +  closemedium ​              ​[disk|dvd|floppy] <​uuid|filename>​ 
 +                            [--delete] 
 + 
 +  storageattach ​            <​uuid|vmname>​ 
 +                            --storagectl <​name>​ 
 +                            [--port <​number>​] 
 +                            [--device <​number>​] 
 +                            [--type dvddrive|hdd|fdd] 
 +                            [--medium none|emptydrive|additions| 
 +                                      <​uuid|filename>​|host:<​drive>​|iscsi] 
 +                            [--mtype normal|writethrough|immutable|shareable| 
 +                                     ​readonly|multiattach] 
 +                            [--comment <​text>​] 
 +                            [--setuuid <​uuid>​] 
 +                            [--setparentuuid <​uuid>​] 
 +                            [--passthrough on|off] 
 +                            [--tempeject on|off] 
 +                            [--nonrotational on|off] 
 +                            [--discard on|off] 
 +                            [--hotpluggable on|off] 
 +                            [--bandwidthgroup <​name>​] 
 +                            [--forceunmount] 
 +                            [--server <​name>​|<​ip>​] 
 +                            [--target <​target>​] 
 +                            [--tport <​port>​] 
 +                            [--lun <​lun>​] 
 +                            [--encodedlun <​lun>​] 
 +                            [--username <​username>​] 
 +                            [--password <​password>​] 
 +                            [--passwordfile <​file>​] 
 +                            [--initiator <​initiator>​] 
 +                            [--intnet] 
 + 
 +  storagectl ​               <​uuid|vmname>​ 
 +                            --name <​name>​ 
 +                            [--add ide|sata|scsi|floppy|sas|usb|pcie|virtio] 
 +                            [--controller LSILogic|LSILogicSAS|BusLogic| 
 +                                          IntelAHCI|PIIX3|PIIX4|ICH6|I82078| 
 +                            [             ​USB|NVMe|VirtIO] 
 +                            [--portcount <​1-n>​] 
 +                            [--hostiocache on|off] 
 +                            [--bootable on|off] 
 +                            [--rename <​name>​] 
 +                            [--remove] 
 + 
 +  bandwidthctl ​             <​uuid|vmname>​ 
 +                            add <​name>​ --type disk|network 
 +                                --limit <​megabytes per second>​[k|m|g|K|M|G] | 
 +                            set <​name>​ 
 +                                --limit <​megabytes per second>​[k|m|g|K|M|G] | 
 +                            remove <​name>​ | 
 +                            list [--machinereadable] 
 +                            (limit units: k=kilobit, m=megabit, g=gigabit,​ 
 +                                          K=kilobyte, M=megabyte, G=gigabyte) 
 + 
 +  showmediuminfo ​           [disk|dvd|floppy] <​uuid|filename>​ 
 + 
 +  createmedium ​             [disk|dvd|floppy] --filename <​filename>​ 
 +                            [--size <​megabytes>​|--sizebyte <​bytes>​] 
 +                            [--diffparent <​uuid>​|<​filename>​] 
 +                            [--format VDI|VMDK|VHD] (default: VDI)] 
 +                            [--variant Standard,​Fixed,​Split2G,​Stream,​ESX,​ 
 +                                       ​Formatted] 
 +                            [[--property <​name>​=<​value>​] --property <​name>​=<​value]... 
 + 
 +  modifymedium ​             [disk|dvd|floppy] <​uuid|filename>​ 
 +                            [--type normal|writethrough|immutable|shareable| 
 +                                    readonly|multiattach] 
 +                            [--autoreset on|off] 
 +                            [--property <​name=[value]>​] 
 +                            [--compact] 
 +                            [--resize <​megabytes>​|--resizebyte <​bytes>​] 
 +                            [--move <​path>​] 
 +                            [--setlocation <​path>​] 
 +                            [--description <​description string>​] 
 +  clonemedium ​              ​[disk|dvd|floppy] <​uuid|inputfile>​ <​uuid|outputfile>​ 
 +                            [--format VDI|VMDK|VHD|RAW|<​other>​] 
 +                            [--variant Standard,​Fixed,​Split2G,​Stream,​ESX] 
 +                            [--existing] 
 + 
 +  mediumproperty ​           [disk|dvd|floppy] set <​uuid|filename>​ 
 +                            <​property>​ <​value>​ 
 + 
 +                            [disk|dvd|floppy] get <​uuid|filename>​ 
 +                            <​property>​ 
 + 
 +                            [disk|dvd|floppy] delete <​uuid|filename>​ 
 +                            <​property>​ 
 + 
 +  encryptmedium ​            <​uuid|filename>​ 
 +                            [--newpassword <​file>​|-] 
 +                            [--oldpassword <​file>​|-] 
 +                            [--cipher <cipher identifier>​] 
 +                            [--newpasswordid <​password identifier>​] 
 + 
 +  checkmediumpwd ​           <​uuid|filename>​ 
 +                            <pwd file>​|- 
 + 
 +  convertfromraw ​           <​filename>​ <​outputfile>​ 
 +                            [--format VDI|VMDK|VHD] 
 +                            [--variant Standard,​Fixed,​Split2G,​Stream,​ESX] 
 +                            [--uuid <​uuid>​] 
 +  convertfromraw ​           stdin <​outputfile>​ <​bytes>​ 
 +                            [--format VDI|VMDK|VHD] 
 +                            [--variant Standard,​Fixed,​Split2G,​Stream,​ESX] 
 +                            [--uuid <​uuid>​] 
 + 
 +  getextradata ​             global|<​uuid|vmname>​ 
 +                            <​key>​|[enumerate] 
 + 
 +  setextradata ​             global|<​uuid|vmname>​ 
 +                            <​key>​ 
 +                            [<​value>​] (no value deletes key) 
 + 
 +  setproperty ​              ​machinefolder default|<​folder>​ | 
 +                            hwvirtexclusive on|off | 
 +                            vrdeauthlibrary default|<​library>​ | 
 +                            websrvauthlibrary default|null|<​library>​ | 
 +                            vrdeextpack null|<​library>​ | 
 +                            autostartdbpath null|<​folder>​ | 
 +                            loghistorycount <​value>​ 
 +                            defaultfrontend default|<​name>​ 
 +                            logginglevel <log setting>​ 
 +                            proxymode system|noproxy|manual 
 +                            proxyurl <​url>​ 
 + 
 +  usbfilter ​                add <​index,​0-N>​ 
 +                            --target <​uuid|vmname>​|global 
 +                            --name <​string>​ 
 +                            --action ignore|hold (global filters only) 
 +                            [--active yes|no] (yes) 
 +                            [--vendorid <​XXXX>​] (null) 
 +                            [--productid <​XXXX>​] (null) 
 +                            [--revision <​IIFF>​] (null) 
 +                            [--manufacturer <​string>​] (null) 
 +                            [--product <​string>​] (null) 
 +                            [--remote yes|no] (null, VM filters only) 
 +                            [--serialnumber <​string>​] (null) 
 +                            [--maskedinterfaces <​XXXXXXXX>​] 
 + 
 +  usbfilter ​                ​modify <​index,​0-N>​ 
 +                            --target <​uuid|vmname>​|global 
 +                            [--name <​string>​] 
 +                            [--action ignore|hold] (global filters only) 
 +                            [--active yes|no] 
 +                            [--vendorid <​XXXX>​|""​] 
 +                            [--productid <​XXXX>​|""​] 
 +                            [--revision <​IIFF>​|""​] 
 +                            [--manufacturer <​string>​|""​] 
 +                            [--product <​string>​|""​] 
 +                            [--remote yes|no] (null, VM filters only) 
 +                            [--serialnumber <​string>​|""​] 
 +                            [--maskedinterfaces <​XXXXXXXX>​] 
 + 
 +  usbfilter ​                ​remove <​index,​0-N>​ 
 +                            --target <​uuid|vmname>​|global 
 + 
 +  sharedfolder ​             add <​uuid|vmname>​ 
 +                            --name <​name>​ --hostpath <​hostpath>​ 
 +                            [--transient] [--readonly] [--automount] 
 + 
 +  sharedfolder ​             remove <​uuid|vmname>​ 
 +                            --name <​name>​ [--transient] 
 + 
 +  guestproperty ​            get <​uuid|vmname>​ 
 +                            <​property>​ [--verbose] 
 + 
 +  guestproperty ​            set <​uuid|vmname>​ 
 +                            <​property>​ [<​value>​ [--flags <​flags>​]] 
 + 
 +  guestproperty ​            ​delete|unset <​uuid|vmname>​ 
 +                            <​property>​ 
 + 
 +  guestproperty ​            ​enumerate <​uuid|vmname>​ 
 +                            [--patterns <​patterns>​] 
 + 
 +  guestproperty ​            wait <​uuid|vmname>​ <​patterns>​ 
 +                            [--timeout <​msec>​] [--fail-on-timeout] 
 + 
 +  guestcontrol ​             <​uuid|vmname>​ [--verbose|-v] [--quiet|-q] 
 +                              [--username <​name>​] [--domain <​domain>​] 
 +                              [--passwordfile <​file>​ | --password <​password>​] 
 + 
 +                              run [common-options] 
 +                              [--exe <path to executable>​] [--timeout <​msec>​] 
 +                              [-E|--putenv <​NAME>​[=<​VALUE>​]] [--unquoted-args] 
 +                              [--ignore-operhaned-processes] [--profile] 
 +                              [--no-wait-stdout|--wait-stdout] 
 +                              [--no-wait-stderr|--wait-stderr] 
 +                              [--dos2unix] [--unix2dos] 
 +                              -- <​program/​arg0>​ [argument1] ... [argumentN]] 
 + 
 +                              start [common-options] 
 +                              [--exe <path to executable>​] [--timeout <​msec>​] 
 +                              [-E|--putenv <​NAME>​[=<​VALUE>​]] [--unquoted-args] 
 +                              [--ignore-operhaned-processes] [--profile] 
 +                              -- <​program/​arg0>​ [argument1] ... [argumentN]] 
 + 
 +                              copyfrom [common-options] 
 +                              [--follow] [-R|--recursive] 
 +                              <​guest-src0>​ [guest-src1 [...]] <​host-dst>​ 
 + 
 +                              copyfrom [common-options] 
 +                              [--follow] [-R|--recursive] 
 +                              [--target-directory <​host-dst-dir>​] 
 +                              <​guest-src0>​ [guest-src1 [...]] 
 + 
 +                              copyto [common-options] 
 +                              [--follow] [-R|--recursive] 
 +                              <​host-src0>​ [host-src1 [...]] <​guest-dst>​ 
 + 
 +                              copyto [common-options] 
 +                              [--follow] [-R|--recursive] 
 +                              [--target-directory <​guest-dst>​] 
 +                              <​host-src0>​ [host-src1 [...]] 
 + 
 +                              mkdir|createdir[ectory] [common-options] 
 +                              [--parents] [--mode <​mode>​] 
 +                              <guest directory>​ [...] 
 + 
 +                              rmdir|removedir[ectory] [common-options] 
 +                              [-R|--recursive] 
 +                              <guest directory>​ [...] 
 + 
 +                              removefile|rm [common-options] [-f|--force] 
 +                              <guest file> [...] 
 + 
 +                              mv|move|ren[ame] [common-options] 
 +                              <​source>​ [source1 [...]] <​dest>​ 
 + 
 +                              mktemp|createtemp[orary] [common-options] 
 +                              [--secure] [--mode <​mode>​] [--tmpdir <​directory>​] 
 +                              <​template>​ 
 + 
 +                              stat [common-options] 
 +                              <​file>​ [...] 
 + 
 +  guestcontrol ​             <​uuid|vmname>​ [--verbose|-v] [--quiet|-q] 
 + 
 +                              list <​all|sessions|processes|files>​ [common-opts] 
 + 
 +                              closeprocess [common-options] 
 +                              <   ​--session-id <​ID>​ 
 +                                | --session-name <name or pattern>​ 
 +                              <​PID1>​ [PID1 [...]] 
 + 
 +                              closesession [common-options] 
 +                              <  --all | --session-id <​ID>​ 
 +                                | --session-name <name or pattern> > 
 + 
 +                              updatega|updateguestadditions|updateadditions 
 +                              [--source <guest additions .ISO>] 
 +                              [--wait-start] [common-options] 
 +                              [-- [<​argument1>​] ... [<​argumentN>​]] 
 + 
 +                              watch [common-options] 
 + 
 +  metrics ​                  list [*|host|<​vmname>​ [<​metric_list>​]] 
 +                                                 ​(comma-separated) 
 + 
 +  metrics ​                  ​setup 
 +                            [--period <​seconds>​] (default: 1) 
 +                            [--samples <​count>​] (default: 1) 
 +                            [--list] 
 +                            [*|host|<​vmname>​ [<​metric_list>​]] 
 + 
 +  metrics ​                  query [*|host|<​vmname>​ [<​metric_list>​]] 
 + 
 +  metrics ​                  ​enable 
 +                            [--list] 
 +                            [*|host|<​vmname>​ [<​metric_list>​]] 
 + 
 +  metrics ​                  ​disable 
 +                            [--list] 
 +                            [*|host|<​vmname>​ [<​metric_list>​]] 
 + 
 +  metrics ​                  ​collect 
 +                            [--period <​seconds>​] (default: 1) 
 +                            [--samples <​count>​] (default: 1) 
 +                            [--list] 
 +                            [--detach] 
 +                            [*|host|<​vmname>​ [<​metric_list>​]] 
 + 
 +  natnetwork ​               add --netname <​name>​ 
 +                            --network <​network>​ 
 +                            [--enable|--disable] 
 +                            [--dhcp on|off] 
 +                            [--port-forward-4 <​rule>​] 
 +                            [--loopback-4 <​rule>​] 
 +                            [--ipv6 on|off] 
 +                            [--port-forward-6 <​rule>​] 
 +                            [--loopback-6 <​rule>​] 
 + 
 +  natnetwork ​               remove --netname <​name>​ 
 + 
 +  natnetwork ​               modify --netname <​name>​ 
 +                            [--network <​network>​] 
 +                            [--enable|--disable] 
 +                            [--dhcp on|off] 
 +                            [--port-forward-4 <​rule>​] 
 +                            [--loopback-4 <​rule>​] 
 +                            [--ipv6 on|off] 
 +                            [--port-forward-6 <​rule>​] 
 +                            [--loopback-6 <​rule>​] 
 + 
 +  natnetwork ​               start --netname <​name>​ 
 + 
 +  natnetwork ​               stop --netname <​name>​ 
 + 
 +  natnetwork ​               list [<​pattern>​] 
 + 
 +  hostonlyif ​               ipconfig <​name>​ 
 +                            [--dhcp | 
 +                            --ip<​ipv4>​ [--netmask<​ipv4>​ (def: 255.255.255.0)] | 
 +                            --ipv6<​ipv6>​ [--netmasklengthv6<​length>​ (def: 64)]] 
 +                            create | 
 +                            remove <​name>​ 
 + 
 +  usbdevsource ​             add <source name> 
 +                            --backend <​backend>​ 
 +                            --address <​address>​ 
 +  usbdevsource ​             remove <source name> 
 + 
 + ​Manage Oracle VM VirtualBox virtual machine snapshots:​ 
 + 
 +  VBoxManage snapshot <​uuid|vmname>​ 
 + 
 +  VBoxManage snapshot <​uuid|vmname>​ take <​snapshot-name>​ [--description=description] [--live] 
 +      [--uniquename Number,​Timestamp,​Space,​Force] 
 + 
 +  VBoxManage snapshot <​uuid|vmname>​ delete <​snapshot-name>​ 
 + 
 +  VBoxManage snapshot <​uuid|vmname>​ restore <​snapshot-name>​ 
 + 
 +  VBoxManage snapshot <​uuid|vmname>​ restorecurrent 
 + 
 +  VBoxManage snapshot <​uuid|vmname>​ edit <​snapshot-name | --current>​ [--description=description] 
 +      [--name=new-name] 
 + 
 +  VBoxManage snapshot <​uuid|vmname>​ list [--details | --machinereadable] 
 + 
 +  VBoxManage snapshot <​uuid|vmname>​ showvminfo <​snapshot-name>​ 
 + 
 + ​Create a clone of an existing Oracle VM VirtualBox virtual machine: 
 + 
 +  VBoxManage clonevm <​vmname|uuid>​ [--basefolder=basefolder] [--group=group,​...] [--mode=machine 
 +      | --mode=machinechildren | --mode=all] [--name=name] [--options=option,​...] [--register] 
 +      [--snapshot=snapshot-name] [--uuid=uuid] 
 + 
 + ​Medium content access: 
 + 
 +  VBoxManage mediumio <​--disk=uuid|filename | --dvd=uuid|filename | --floppy=uuid|filename>​ 
 +      [--password-file=-|filename] formatfat [--quick] 
 + 
 +  VBoxManage mediumio <​--disk=uuid|filename | --dvd=uuid|filename | --floppy=uuid|filename>​ 
 +      [--password-file=-|filename] cat [--hex] [--offset=byte-offset] [--size=bytes] 
 +      [--output=-|filename] 
 + 
 +  VBoxManage mediumio <​--disk=uuid|filename | --dvd=uuid|filename | --floppy=uuid|filename>​ 
 +      [--password-file=-|filename] stream [--format=image-format] [--variant=image-variant] 
 +      [--output=-|filename] 
 + 
 + DHCP server management:​ 
 + 
 +  VBoxManage dhcpserver add <​--network=netname | --interface=ifname>​ <​--server-ip=address>​ 
 +      <​--netmask=mask>​ <​--lower-ip=address>​ <​--upper-ip=address>​ <​--enable | --disable>​ 
 +       ​[[--global] ​ [--set-opt=dhcp-opt-no value...] ​ [--set-opt-hex=dhcp-opt-no hexstring...] 
 +           ​[--force-opt=dhcp-opt-no...] ​ [--supress-opt=dhcp-opt-no...] 
 +           ​[--min-lease-time=seconds] ​ [--default-lease-time=seconds] 
 +           ​[--max-lease-time=seconds] ...] 
 +       ​[<​--group=name> ​ [--set-opt=dhcp-opt-no value...] ​ [--set-opt-hex=dhcp-opt-no 
 +           ​hexstring...] ​ [--force-opt=dhcp-opt-no...] ​ [--supress-opt=dhcp-opt-no...] 
 +           ​[--incl-mac=address...] ​ [--excl-mac=address...] ​ [--incl-mac-wild=pattern...] 
 +           ​[--excl-mac-wild=pattern...] ​ [--incl-vendor=string...] ​ [--excl-vendor=string...] 
 +           ​[--incl-vendor-wild=pattern...] ​ [--excl-vendor-wild=pattern...] 
 +           ​[--incl-user=string...] ​ [--excl-user=string...] ​ [--incl-user-wild=pattern...] 
 +           ​[--excl-user-wild=pattern...] ​ [--min-lease-time=seconds] 
 +           ​[--default-lease-time=seconds] ​ [--max-lease-time=seconds] ...] 
 +       ​[<​--vm=name|uuid> ​ [--nic=1-N] ​ [--set-opt=dhcp-opt-no value...] 
 +           ​[--set-opt-hex=dhcp-opt-no hexstring...] ​ [--force-opt=dhcp-opt-no...] 
 +           ​[--supress-opt=dhcp-opt-no...] ​ [--min-lease-time=seconds] 
 +           ​[--default-lease-time=seconds] ​ [--max-lease-time=seconds] ​ [--fixed-address=address] 
 +           ​...] 
 +       ​[<​--mac-address=address> ​ [--set-opt=dhcp-opt-no value...] ​ [--set-opt-hex=dhcp-opt-no 
 +           ​hexstring...] ​ [--force-opt=dhcp-opt-no...] ​ [--supress-opt=dhcp-opt-no...] 
 +           ​[--min-lease-time=seconds] ​ [--default-lease-time=seconds] 
 +           ​[--max-lease-time=seconds] ​ [--fixed-address=address] ...] 
 + 
 +  VBoxManage dhcpserver modify <​--network=netname | --interface=ifname>​ [--server-ip=address] 
 +      [--lower-ip=address] [--upper-ip=address] [--netmask=mask] [--enable | --disable] 
 +       ​[[--global] ​ [--del-opt=dhcp-opt-no...] ​ [--set-opt=dhcp-opt-no value...] 
 +           ​[--set-opt-hex=dhcp-opt-no hexstring...] ​ [--force-opt=dhcp-opt-no...] 
 +           ​[--unforce-opt=dhcp-opt-no...] ​ [--supress-opt=dhcp-opt-no...] 
 +           ​[--unsupress-opt=dhcp-opt-no...] ​ [--min-lease-time=seconds] 
 +           ​[--default-lease-time=seconds] ​ [--max-lease-time=seconds] ​ [--remove-config] ...] 
 +       ​[<​--group=name> ​ [--set-opt=dhcp-opt-no value...] ​ [--set-opt-hex=dhcp-opt-no 
 +           ​hexstring...] ​ [--force-opt=dhcp-opt-no...] ​ [--unforce-opt=dhcp-opt-no...] 
 +           ​[--supress-opt=dhcp-opt-no...] ​ [--unsupress-opt=dhcp-opt-no...] 
 +           ​[--del-mac=address...] ​ [--incl-mac=address...] ​ [--excl-mac=address...] 
 +           ​[--del-mac-wild=pattern...] ​ [--incl-mac-wild=pattern...] 
 +           ​[--excl-mac-wild=pattern...] ​ [--del-vendor=string...] ​ [--incl-vendor=string...] 
 +           ​[--excl-vendor=string...] ​ [--del-vendor-wild=pattern...] 
 +           ​[--incl-vendor-wild=pattern...] ​ [--excl-vendor-wild=pattern...] 
 +           ​[--del-user=string...] ​ [--incl-user=string...] ​ [--excl-user=string...] 
 +           ​[--del-user-wild=pattern...] ​ [--incl-user-wild=pattern...] 
 +           ​[--excl-user-wild=pattern...] ​ [--zap-conditions] ​ [--min-lease-time=seconds] 
 +           ​[--default-lease-time=seconds] ​ [--max-lease-time=seconds] ​ [--remove-config] ...] 
 +       ​[<​--vm=name|uuid> ​ [--nic=1-N] ​ [--del-opt=dhcp-opt-no...] ​ [--set-opt=dhcp-opt-no 
 +           ​value...] ​ [--set-opt-hex=dhcp-opt-no hexstring...] ​ [--force-opt=dhcp-opt-no...] 
 +           ​[--unforce-opt=dhcp-opt-no...] ​ [--supress-opt=dhcp-opt-no...] 
 +           ​[--unsupress-opt=dhcp-opt-no...] ​ [--min-lease-time=seconds] 
 +           ​[--default-lease-time=seconds] ​ [--max-lease-time=seconds] ​ [--fixed-address=address] 
 +            [--remove-config] ...] 
 +       ​[<​--mac-address=address> ​ [--del-opt=dhcp-opt-no...] ​ [--set-opt=dhcp-opt-no value...] 
 +           ​[--set-opt-hex=dhcp-opt-no hexstring...] ​ [--force-opt=dhcp-opt-no...] 
 +           ​[--unforce-opt=dhcp-opt-no...] ​ [--supress-opt=dhcp-opt-no...] 
 +           ​[--unsupress-opt=dhcp-opt-no...] ​ [--min-lease-time=seconds] 
 +           ​[--default-lease-time=seconds] ​ [--max-lease-time=seconds] ​ [--fixed-address=address] 
 +            [--remove-config] ...] 
 + 
 +  VBoxManage dhcpserver remove <​--network=netname | --interface=ifname>​ 
 + 
 +  VBoxManage dhcpserver restart <​--network=netname | --interface=ifname>​ 
 + 
 +  VBoxManage dhcpserver findlease <​--network=netname | --interface=ifname>​ <​--mac-address=mac>​ 
 + 
 + ​Introspection and guest debugging:​ 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ dumpvmcore [--filename=name] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ info <​item>​ [args...] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ injectnmi 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ log [--release | --debug] [group-settings...] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ logdest [--release | --debug] [destinations...] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ logflags [--release | --debug] [flags...] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ osdetect 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ osinfo 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ osdmesg [--lines=lines] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ getregisters [--cpu=id] [reg-set.reg-name...] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ setregisters [--cpu=id] [reg-set.reg-name=value...] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ show [--human-readable | --sh-export | --sh-eval | --cmd-set] 
 +      [settings-item...] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ stack [--cpu=id] 
 + 
 +  VBoxManage debugvm <​uuid|vmname>​ statistics [--reset] [--descriptions] [--pattern=pattern] 
 + 
 + ​Extension package management:​ 
 + 
 +  VBoxManage extpack install [--replace] <​tarball>​ 
 + 
 +  VBoxManage extpack uninstall [--force] <​name>​ 
 + 
 +  VBoxManage extpack cleanup 
 + 
 + ​Unattended guest OS installation:​ 
 + 
 +  VBoxManage unattended detect <​--iso=install-iso>​ [--machine-readable] 
 + 
 +  VBoxManage unattended install <​uuid|vmname>​ <​--iso=install-iso>​ [--user=login] 
 +      [--password=password] [--password-file=file] [--full-user-name=name] [--key=product-key] 
 +      [--install-additions] [--no-install-additions] [--additions-iso=add-iso] [--install-txs] 
 +      [--no-install-txs] [--validation-kit-iso=testing-iso] [--locale=ll_CC] [--country=CC] 
 +      [--time-zone=tz] [--hostname=fqdn] [--package-selection-adjustment=keyword] [--dry-run] 
 +      [--auxiliary-base-path=path] [--image-index=number] [--script-template=file] 
 +      [--post-install-template=file] [--post-install-command=command] 
 +      [--extra-install-kernel-parameters=params] [--language=lang] [--start-vm=session-type] 
 + 
 + ​Manage the cloud profiles: 
 + 
 +  VBoxManage cloudprofile <​--provider=name>​ <​--profile=name>​ add [--clouduser=unique id] 
 +      [--fingerprint=MD5 string] [--keyfile=path] [--passphrase=string] [--tenancy=unique id] 
 +      [--compartment=unique id] [--region=string] 
 + 
 +  VBoxManage cloudprofile <​--provider=name>​ <​--profile=name>​ update [--clouduser=unique id] 
 +      [--fingerprint=MD5 string] [--keyfile=path] [--passphrase=string] [--tenancy=unique id] 
 +      [--compartment=unique id] [--region=string] 
 + 
 +  VBoxManage cloudprofile <​--provider=name>​ <​--profile=name>​ delete 
 + 
 +  VBoxManage cloudprofile <​--provider=name>​ <​--profile=name>​ show 
 + 
 + The cloud list command gives information about some standard entities in the every Cloud and which can be represented by the list like the list of instances/​disk images/​networks and etc: 
 + 
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ list instances [--state=string] 
 +      [--compartment-id=string] 
 + 
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ list images [--state=string] 
 +      [--compartment-id=string] 
 + 
 + ​Manage the cloud instances:​ 
 + 
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ instance create <​--domain-name=name>​ 
 +      <​--image-id=id | --boot-volume-id=id>​ <​--display-name=name>​ <​--shape=type>​ <​--subnet=id>​ 
 +      [--boot-disk-size=size in GB] [--publicip=true/​false] [--privateip=IP address] 
 +      [--public-ssh-key=key string...] [--launch-mode=NATIVE/​EMULATED/​PARAVIRTUALIZED] 
 + 
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ instance info <​--id=unique id> 
 + 
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ instance terminate <​--id=unique id> 
 + 
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ instance start <​--id=unique id> 
 + 
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ instance pause <​--id=unique id> 
 + 
 + ​Manage the cloud images: 
 + 
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ image create <​--display-name=name>​ 
 +      [--bucket-name=name] [--object-name=name] [--instance-id=unique id] 
 + 
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ image info <​--id=unique id>
  
-/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage import /​c/​Distrs/​debian_10.0_64_01.ova ​--vsys 0 --vmname gate.corp${STRNDNUM}.un+  VBoxManage cloud <--provider=name>​ <--profile=name>​ image delete <​--id=unique id>
  
-/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage modifyvm gate.corp${STRNDNUM}.un ​--nic1 intnet ​--macaddress1 auto --nic2 bridged ​--macaddress2 auto+  VBoxManage cloud <--provider=name>​ <--profile=name>​ image import <--id=unique id> 
 +      [--bucket-name=name] [--object-name=name]
  
-/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage startvm gate.corp${STRNDNUM}.un+  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ image export <​--id=unique id> 
 +      <​--display-name=name>​ [--bucket-name=name] [--object-name=name]
 </​code>​ </​code>​
технология_virtualbox.1601457385.txt.gz · Last modified: 2020/09/30 12:16 by val