Twitter: @riku

VirtualBox 命令行工具 VBoxManage Man 文档(英文)

关联文档: VirtualBox 命令行工具 VBoxHeadless Man 文档(英文)

Usage:

VBoxManage [-v|–version] print version number and exit VBoxManage [-q|–nologo] … suppress the logo

VBoxManage list [–long|-l] vms|runningvms|ostypes|hostdvds|hostfloppies|

                          bridgedifs|hostonlyifs|dhcpservers|hostinfo|
                          hostcpuids|hddbackends|hdds|dvds|floppies|
                          usbhost|usbfilters|systemproperties

VBoxManage showvminfo <uuid>|<name> [–details] [–statistics]

                          [--machinereadable]

VBoxManage registervm <filename>

VBoxManage unregistervm <uuid>|<name> [–delete]

VBoxManage createvm –name <name>

                          [--ostype <ostype>]
                          [--register]
                          [--basefolder <path> | --settingsfile <path>]
                          [--uuid <uuid>]

VBoxManage modifyvm <uuid|name>

                          [--name <name>]
                          [--ostype <ostype>]
                          [--memory <memorysize in MB>]
                          [--vram <vramsize in MB>]
                          [--acpi on|off]
                          [--ioapic on|off]
                          [--pae on|off]
                          [--hwvirtex on|off]
                          [--nestedpaging on|off]
                          [--vtxvpid on|off]
                          [--cpuidset <leaf> <eax> <ebx> <ecx> <edx>]
                          [--cpuidremove <leaf>]
                          [--cpuidremoveall]
                          [--cpus <number>]
                          [--monitorcount <number>]
                          [--accelerate3d <on|off>]
                          [--accelerate2dvideo <on|off>]
                          [--firmware bios|efi|efi32|efi64]
                          [--bioslogofadein on|off]
                          [--bioslogofadeout on|off]
                          [--bioslogodisplaytime <msec>]
                          [--bioslogoimagepath <imagepath>]
                          [--biosbootmenu disabled|menuonly|messageandmenu]
                          [--biossystemtimeoffset <msec>]
                          [--biospxedebug on|off]
                          [--boot<1-4> none|floppy|dvd|disk|net>]
                          [--nic<1-N> none|null|nat|bridged|intnet|hostonly]
                          [--nictype<1-N> Am79C970A|Am79C973|
                                          82540EM|82543GC|82545EM|
                                          virtio]
                          [--cableconnected<1-N> on|off]
                          [--nictrace<1-N> on|off]
                          [--nictracefile<1-N> <filename>]
                          [--nicspeed<1-N> <kbps>]
                          [--bridgeadapter<1-N> none|<devicename>]
                          [--hostonlyadapter<1-N> none|<devicename>]
                          [--intnet<1-N> <network name>]
                          [--natnet<1-N> <network>|default]
                          [--macaddress<1-N> auto|<mac>]
                          [--uart<1-N> off|<I/O base> <IRQ>]
                          [--uartmode<1-N> disconnected|
                                           server <pipe>|
                                           client <pipe>|
                                           file <file>|
                                           <devicename>]
                          [--gueststatisticsinterval <seconds>]
                          [--audio none|null|oss|alsa|pulse]
                          [--audiocontroller ac97|sb16]
                          [--clipboard disabled|hosttoguest|guesttohost|
                                       bidirectional]
                          [--vrdp on|off]
                          [--vrdpport default|<ports>]
                          [--vrdpaddress <host>]
                          [--vrdpauthtype null|external|guest]
                          [--vrdpmulticon on|off]
                          [--vrdpreusecon on|off]
                          [--usb on|off]
                          [--usbehci on|off]
                          [--snapshotfolder default|<path>]
                          [--teleporter on|off]
                          [--teleporterport <port>]
                          [--teleporteraddress <address|empty>
                          [--teleporterpassword <password>]
                          [--hardwareuuid <uuid>]

VBoxManage import <ovf> [–dry-run|-n] [more options]

                          (run with -n to have options displayed
                           for a particular OVF)

VBoxManage export <machines> –output|-o <ovf>

                          [--legacy09]
                          [--vsys <number of virtual system>]
                                  [--product <product name>]
                                  [--producturl <product url>]
                                  [--vendor <vendor name>]
                                  [--vendorurl <vendor url>]
                                  [--version <version info>]
                                  [--eula <license text>]
                                  [--eulafile <filename>]

VBoxManage startvm <uuid>|<name>

                          [--type gui|sdl|vrdp|headless]

VBoxManage controlvm <uuid>|<name>

                          pause|resume|reset|poweroff|savestate|
                          acpipowerbutton|acpisleepbutton|
                          keyboardputscancode <hex> [<hex> ...]|
                          injectnmi|
                          setlinkstate<1-N> on|off |
                          nic<1-N> null|nat|bridged|intnet|hostonly
                                   [<devicename>] |
                          nictrace<1-N> on|off
                          nictracefile<1-N> <filename>
                          usbattach <uuid>|<address> |
                          usbdetach <uuid>|<address> |
                          vrdp on|off |
                          vrdpport default|<ports> |
                          setvideomodehint <xres> <yres> <bpp> [display] |
                          setcredentials <username> <password> <domain>
                                         [--allowlocallogon <yes|no>] |
                          teleport --host <name> --port <port>
                                 [--maxdowntime <msec>] [--password password]

VBoxManage discardstate <uuid>|<name>

VBoxManage adoptstate <uuid>|<name> <state_file>

VBoxManage snapshot <uuid>|<name>

                          take <name> [--description <desc>] [--pause] |
                          delete <uuid>|<name> |
                          restore <uuid>|<name> |
                          restorecurrent |
                          edit <uuid>|<name>|--current
                               [--name <name>]
                               [--description <desc>] |
                          showvminfo <uuid>|<name>

VBoxManage openmedium disk|dvd|floppy <filename>

                          [--type normal|immutable|writethrough] (disk only)
                          [--uuid <uuid>]
                          [--parentuuid <uuid>] (disk only)

VBoxManage closemedium disk|dvd|floppy <uuid>|<filename>

                          [--delete]

VBoxManage storageattach <uuid|vmname>

  1. -storagectl <name>
  2. -port <number>
  3. -device <number>

[–type <dvddrive|hdd|fdd>

  1. -medium <none|emptydrive|uuid|filename|host:<drive»]

[–passthrough <on|off>]

                          [--forceunmount]

VBoxManage storagectl <uuid|vmname>

  1. -name <name>

[–add <ide/sata/scsi/floppy>]

                          [--controller <LsiLogic/BusLogic/IntelAhci/PIIX3/PIIX4/ICH6/I82078>]
                          [--sataideemulation<1-4> <1-30>]
                          [--sataportcount <1-30>]
                          [--remove]

VBoxManage showhdinfo <uuid>|<filename>

VBoxManage createhd –filename <filename>

  1. -size <megabytes>

[–format VDI|VMDK|VHD] (default: VDI)

                          [--variant Standard,Fixed,Split2G,Stream,ESX]
                          [--type normal|writethrough] (default: normal)
                          [--comment <comment>]
                          [--remember]

VBoxManage modifyhd <uuid>|<filename>

                          [--type normal|writethrough|immutable]
                          [--autoreset on|off]
                          [--compact]

VBoxManage clonehd <uuid>|<filename> <outputfile>

                          [--format VDI|VMDK|VHD|RAW|<other>]
                          [--variant Standard,Fixed,Split2G,Stream,ESX]
                          [--type normal|writethrough|immutable]
                          [--remember] [--existing]

VBoxManage convertfromraw <filename> <outputfile>

                          [--format VDI|VMDK|VHD]
                          [--variant Standard,Fixed,Split2G,Stream,ESX]

VBoxManage convertfromraw stdin <outputfile> <bytes>

                          [--format VDI|VMDK|VHD]
                          [--variant Standard,Fixed,Split2G,Stream,ESX]

VBoxManage addiscsidisk –server <name>|<ip>

  1. -target <target>

[–port <port>]

                          [--lun <lun>]
                          [--encodedlun <lun>]
                          [--username <username>]
                          [--password <password>]
                          [--type normal|writethrough|immutable]
                          [--intnet]

VBoxManage getextradata global|<uuid>|<name>

                          <key>|enumerate

VBoxManage setextradata global|<uuid>|<name>

                          <key>
                          [<value>] (no value deletes key)

VBoxManage setproperty hdfolder default|<folder> |

                          machinefolder default|<folder> |
                          vrdpauthlibrary default|<library> |
                          websrvauthlibrary default|null|<library> |
                          loghistorycount <value>

VBoxManage usbfilter add <index,0-N>

  1. -target <uuid>|<name>|global
  2. -name <string>
  3. -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>]

VBoxManage usbfilter modify <index,0-N>

  1. -target <uuid>|<name>|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>]

VBoxManage usbfilter remove <index,0-N>

  1. -target <uuid>|<name>|global

VBoxManage sharedfolder add <vmname>|<uuid>

  1. -name <name> –hostpath <hostpath>

[–transient] [–readonly]

VBoxManage sharedfolder remove <vmname>|<uuid>

  1. -name <name> [–transient]

VBoxManage vmstatistics <vmname>|<uuid> [–reset]

                          [--pattern <pattern>] [--descriptions]

VBoxManage guestproperty get <vmname>|<uuid>

                          <property> [--verbose]

VBoxManage guestproperty set <vmname>|<uuid>

                          <property> [<value> [--flags <flags>]]

VBoxManage guestproperty enumerate <vmname>|<uuid>

                          [--patterns <patterns>]

VBoxManage guestproperty wait <vmname>|<uuid> <patterns>

                          [--timeout <milliseconds>] [--fail-on-timeout]

VBoxManage metrics list [*|host|<vmname> [<metric_list>]]

                                               (comma-separated)

VBoxManage metrics setup

                          [--period <seconds>]
                          [--samples <count>]
                          [--list]
                          [*|host|<vmname> [<metric_list>]]

VBoxManage metrics query [*|host|<vmname> [<metric_list>]]

VBoxManage metrics collect

                          [--period <seconds>]
                          [--samples <count>]
                          [--list]
                          [--detach]
                          [*|host|<vmname> [<metric_list>]]

VBoxManage hostonlyif ipconfig <name>

                          [--dhcp |
                          --ip<ipv4> [--netmask<ipv4> (def: 255.255.255.0)] |
                          --ipv6<ipv6> [--netmasklengthv6<length> (def: 64)]]

VBoxManage dhcpserver add|modify –netname <network_name> |

  1. -ifname <hostonly_if_name>

[–ip <ip_address>

  1. -netmask <network_mask>
  2. -lowerip <lower_ip>
  3. -upperip <upper_ip>]

[–enable | –disable] VBoxManage dhcpserver remove –netname <network_name> |

  1. -ifname <hostonly_if_name>