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
Last revision Both sides next revision
технология_virtualbox [2020/09/30 17:13]
val [Автоматизация развертывания стендов]
технология_virtualbox [2023/09/15 07:41]
val [Основные команды работы с VM]
Line 12: Line 12:
  
   * См. VirtualBox Extension Pack   * См. VirtualBox Extension Pack
 +
 +===== Настройка алиасов =====
 +
 +  * [[Cmder]]
 +
 +<​code>​
 +λ dir /x C:\
 +
 +λ alias vboxmanage="​C:​\PROGRA~1\Oracle\VirtualBox\vboxmanage"​ $*
 +
 +λ bash
 +
 +$ alias vboxmanage="/​c/​Program\ Files/​Oracle/​VirtualBox/​vboxmanage"​
 +</​code>​
 +
 +===== Основные команды работы с VM =====
 +<​code>​
 +vboxmanage list vms
 +
 +vboxmanage list runningvms
 +
 +vboxmanage import /​c/​Distrs/​debian_11.1_64_01.ova --vsys 0 --vmname node1
 +
 +vboxmanage modifyvm node1 --nic1 nat 
 +
 +vboxmanage startvm node1
 +
 +vboxmanage controlvm node1 acpipowerbutton
 +
 +vboxmanage unregistervm node1 --delete
 +</​code>​
  
 ===== Вложенная виртуализация ===== ===== Вложенная виртуализация =====
Line 18: 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 50: Line 80:
  
 /c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage startvm gate.corp${STAND_NUM}.un /c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage startvm gate.corp${STAND_NUM}.un
-</​code><​code>​+
 /c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage controlvm gate.corp${STAND_NUM}.un poweroff soft /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>
 +
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ image delete <​--id=unique id>
 +
 +  VBoxManage cloud <​--provider=name>​ <​--profile=name>​ image import <​--id=unique id>
 +      [--bucket-name=name] [--object-name=name]
  
-/c/Program\ Files/​Oracle/​VirtualBox/​vboxmanage modifyvm gate.corp${STAND_NUM}.un ​--nic1 intnet+  VBoxManage cloud <--provider=name>​ <​--profile=name>​ image export <​--id=unique id> 
 +      <​--display-name=name>​ [--bucket-name=name] [--object-name=name]
 </​code>​ </​code>​
технология_virtualbox.txt · Last modified: 2023/09/15 14:24 by val