2025年VBoxManage常用命令「建议收藏」

VBoxManage常用命令「建议收藏」目录 0x01 常用命令 0x02 全部参数 0x01 常用命令 列出全部虚拟机 VBoxManage list vms 列出全部运行中的虚拟机 VBoxManage list runningvms 列出虚拟机信息 VBoxManage showvminfo uuid vmname 开启虚拟机 VBoxManage startvm

目录

0x01 常用命令

0x02 全部参数

----

0x01 常用命令

#列出全部虚拟机
VBoxManage list vms
#列出全部运行中的虚拟机
VBoxManage list runningvms
#列出虚拟机信息
VBoxManage showvminfo uuid|vmname
#开启虚拟机
VBoxManage startvm uuid|vmname
#开启虚拟机,无GUI模式
VBoxManage startvm uuid|vmname --type headless
#暂停虚拟机
VBoxManage controlvm uuid|vmname pause
#继续运行虚拟机
VBoxManage controlvm uuid|vmname resume
#按下机箱重启按钮
VBoxManage controlvm uuid|vmname reset
#断电
VBoxManage controlvm uuid|vmname poweroff
#按下机箱电影按钮
VBoxManage controlvm uuid|vmname acpipowerbutton
#按下机箱睡眠按钮
VBoxManage controlvm uuid|vmname acpisleepbutton

0x02 全部参数

Oracle VM VirtualBox Command Line Management Interface Version 4.3.10
(C) 2005-2014 Oracle Corporation
All rights reserved.

Usage:

VBoxManage []


General Options:

[-v|--version] print version number and exit
[-q|--nologo] suppress the logo
[--settingspw ] provide the settings password
[--settingspwfile ] provide a file containing the settings password


Commands:

list [--long|-l] vms|runningvms|ostypes|hostdvds|hostfloppies|
intnets|bridgedifs|hostonlyifs|natnets|dhcpservers|
hostinfo|hostcpuids|hddbackends|hdds|dvds|floppies|
usbhost|usbfilters|systemproperties|extpacks|
groups|webcams

showvminfo [--details]
[--machinereadable]
showvminfo --log

registervm

unregistervm [--delete]

createvm --name
[--groups , ...]
[--ostype ]
[--register]
[--basefolder ]
[--uuid ]

modifyvm
[--name ]
[--groups , ...]
[--ostype ]
[--iconfile ]
[--memory ]
[--pagefusion on|off]
[--vram ]
[--acpi on|off]
[--pciattach 03:04.0]
[--pciattach 03:04.0@02:01.0]
[--pcidetach 03:04.0]
[--ioapic on|off]
[--hpet on|off]
[--triplefaultreset on|off]
[--hwvirtex on|off]
[--nestedpaging on|off]
[--largepages on|off]
[--vtxvpid on|off]
[--vtxux on|off]
[--pae on|off]
[--longmode on|off]
[--synthcpu on|off]
[--cpuidset ]
[--cpuidremove ]
[--cpuidremoveall]
[--hardwareuuid ]
[--cpus ]
[--cpuhotplug on|off]
[--plugcpu ]
[--unplugcpu ]
[--cpuexecutioncap <1-100>]
[--rtcuseutc on|off]
[--graphicscontroller none|vboxvga|vmsvga]
[--monitorcount ]
[--accelerate3d on|off]
[--accelerate2dvideo on|off]
[--firmware bios|efi|efi32|efi64]
[--chipset ich9|piix3]
[--bioslogofadein on|off]
[--bioslogofadeout on|off]
[--bioslogodisplaytime ]
[--bioslogoimagepath ]
[--biosbootmenu disabled|menuonly|messageandmenu]
[--biossystemtimeoffset ]
[--biospxedebug 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|
82540EM|82543GC|82545EM|
virtio]
[--cableconnected<1-N> on|off]
[--nictrace<1-N> on|off]
[--nictracefile<1-N> ]
[--nicproperty<1-N> name=[value]]
[--nicspeed<1-N> ]
[--nicbootprio<1-N> ]
[--nicpromisc<1-N> deny|allow-vms|allow-all]
[--nicbandwidthgroup<1-N> none|]
[--bridgeadapter<1-N> none|]
[--hostonlyadapter<1-N> none|]
[--intnet<1-N> ]
[--nat-network<1-N> ]
[--nicgenericdrv<1-N>
[--natnet<1-N> |default]
[--natsettings<1-N> [],[],
[],[],
[]]
[--natpf<1-N> [],tcp|udp,[],
,[],]
[--natpf<1-N> delete ]
[--nattftpprefix<1-N> ]
[--nattftpfile<1-N> ]
[--nattftpserver<1-N> ]
[--natbindip<1-N>
[--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|]
[--mouse ps2|usb|usbtablet|usbmultitouch]
[--keyboard ps2|usb
[--uart<1-N> off| ]
[--uartmode<1-N> disconnected|
server |
client |
file |
]
[--lpt<1-N> off| ]
[--lptmode<1-N> ]
[--guestmemoryballoon ]
[--audio none|null|dsound]
[--audiocontroller ac97|hda|sb16]
[--clipboard disabled|hosttoguest|guesttohost|
bidirectional]
[--draganddrop disabled|hosttoguest
[--vrde on|off]
[--vrdeextpack default|
[--vrdeproperty ]
[--vrdeport ]
[--vrdeaddress ]
[--vrdeauthtype null|external|guest]
[--vrdeauthlibrary default|
[--vrdemulticon on|off]
[--vrdereusecon on|off]
[--vrdevideochannel on|off]
[--vrdevideochannelquality ]
[--usb on|off]
[--usbehci on|off]
[--snapshotfolder default|]
[--teleporter on|off]
[--teleporterport ]
[--teleporteraddress
[--teleporterpassword ]
[--teleporterpasswordfile |stdin]
[--tracing-enabled on|off]
[--tracing-config ]
[--tracing-allow-vm-access on|off]
[--usbcardreader on|off]
[--autostart-enabled on|off]
[--autostart-delay ]
[--vcpenabled on|off]
[--vcpscreens [],...
[--vcpfile ]
[--vcpwidth ]
[--vcpheight ]
[--vcprate ]
[--vcpfps ]
[--defaultfrontend default|]

clonevm
[--snapshot |]
[--mode machine|machineandchildren|all]
[--options link|keepallmacs|keepnatmacs|
keepdisknames]
[--name ]
[--groups , ...]
[--basefolder ]
[--uuid ]
[--register]

import
[--dry-run|-n]
[--options keepallmacs|keepnatmacs]
[more options]
(run with -n to have options displayed
for a particular OVF)

export --output|-o .
[--legacy09|--ovf09|--ovf10|--ovf20]
[--manifest]
[--iso]
[--options manifest|iso|nomacs|nomacsbutnat]
[--vsys ]
[--product ]
[--producturl ]
[--vendor ]
[--vendorurl ]
[--version ]
[--description ]
[--eula ]
[--eulafile ]

startvm ...
[--type gui|sdl|headless]

controlvm
pause|resume|reset|poweroff|savestate|
acpipowerbutton|acpisleepbutton|
keyboardputscancode [ ...]|
setlinkstate<1-N> on|off |
nic<1-N> null|nat|bridged|intnet|hostonly|generic|
natnetwork [] |
nictrace<1-N> on|off |
nictracefile<1-N> |
nicproperty<1-N> name=[value] |
nicpromisc<1-N> deny|allow-vms|allow-all |
natpf<1-N> [],tcp|udp,[],
,[], |
natpf<1-N> delete |
guestmemoryballoon |
usbattach | |
usbdetach | |
clipboard disabled|hosttoguest|guesttohost|
bidirectional |
draganddrop disabled|hosttoguest |
vrde on|off |
vrdeport |
vrdeproperty |
vrdevideochannelquality |
setvideomodehint
[[] [ |
[ ]]] |
screenshotpng [display] |
vcpenabled on|off |
vcpscreens all|none|,[...] |
setcredentials
--passwordfile |

[--allowlocallogon ] |
teleport --host --port
[--maxdowntime ]
[--passwordfile |
--password ] |
plugcpu |
unplugcpu |
cpuexecutioncap <1-100>
webcam | |

discardstate

adoptstate

snapshot
take [--description ] [--live] |
delete |
restore |
restorecurrent |
edit |--current
[--name ]
[--description ] |
list [--details|--machinereadable]
showvminfo

closemedium disk|dvd|floppy
[--delete]

storageattach
--storagectl
[--port ]
[--device ]
[--type dvddrive|hdd|fdd]
[--medium none|emptydrive|additions|
|host:|iscsi]
[--mtype normal|writethrough|immutable|shareable|
readonly|multiattach]
[--comment ]
[--setuuid ]
[--setparentuuid ]
[--passthrough on|off]
[--tempeject on|off]
[--nonrotational on|off]
[--discard on|off]
[--bandwidthgroup ]
[--forceunmount]
[--server |]
[--target ]
[--tport ]
[--lun ]
[--encodedlun ]
[--username ]
[--password ]
[--initiator ]
[--intnet]

storagectl
--name
[--add ide|sata|scsi|floppy|sas]
[--controller LSILogic|LSILogicSAS|BusLogic|
IntelAHCI|PIIX3|PIIX4|ICH6|I82078]
[--portcount <1-30>]
[--hostiocache on|off]
[--bootable on|off]
[--remove]

bandwidthctl
add --type disk|network
--limit [k|m|g|K|M|G] |
set
--limit [k|m|g|K|M|G] |
remove |
list [--machinereadable]
(limit units: k=kilobit, m=megabit, g=gigabit,
K=kilobyte, M=megabyte, G=gigabyte)

showhdinfo

createhd --filename
[--size |--sizebyte ]
[--diffparent |
[--format VDI|VMDK|VHD] (default: VDI)
[--variant Standard,Fixed,Split2G,Stream,ESX]

modifyhd
[--type normal|writethrough|immutable|shareable|
readonly|multiattach]
[--autoreset on|off]
[--property ]
[--compact]
[--resize |--resizebyte ]

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

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

getextradata global|
|enumerate

setextradata global|

[] (no value deletes key)

setproperty machinefolder default| |
hwvirtexclusive on|off |
vrdeauthlibrary default| |
websrvauthlibrary default|null| |
vrdeextpack null| |
autostartdbpath null| |
loghistorycount
defaultfrontend default|

usbfilter add
--target |global
--name
--action ignore|hold (global filters only)
[--active yes|no] (yes)
[--vendorid ] (null)
[--productid ] (null)
[--revision ] (null)
[--manufacturer ] (null)
[--product ] (null)
[--remote yes|no] (null, VM filters only)
[--serialnumber ] (null)
[--maskedinterfaces ]

usbfilter modify
--target |global
[--name ]
[--action ignore|hold] (global filters only)
[--active yes|no]
[--vendorid |""]
[--productid |""]
[--revision |""]
[--manufacturer |""]
[--product |""]
[--remote yes|no] (null, VM filters only)
[--serialnumber |""]
[--maskedinterfaces ]

usbfilter remove
--target |global

sharedfolder add
--name --hostpath
[--transient] [--readonly] [--automount]

sharedfolder remove
--name [--transient]

guestproperty get
[--verbose]

guestproperty set
[ [--flags ]]

guestproperty delete|unset


guestproperty enumerate
[--patterns ]

guestproperty wait
[--timeout ] [--fail-on-timeout]

guestcontrol

exec[ute]
--image --username
[--passwordfile | --password ]
[--domain ] [--verbose] [--timeout ]
[--environment "= [=]"]
[--wait-exit] [--wait-stdout] [--wait-stderr]
[--dos2unix] [--unix2dos]
[-- [] ... []]

copyfrom
--username
[--passwordfile | --password ]
[--domain ] [--verbose]
[--dryrun] [--follow] [--recursive]

copyto|cp
--username
[--passwordfile | --password ]
[--domain ] [--verbose]
[--dryrun] [--follow] [--recursive]

createdir[ectory]|mkdir|md
... --username
[--passwordfile | --password ]
[--domain ] [--verbose]
[--parents] [--mode ]

removedir[ectory]|rmdir
... --username
[--passwordfile | --password ]
[--domain ] [--verbose]
[--recursive|-R|-r]

removefile|rm
... --username
[--passwordfile | --password ]
[--domain ] [--verbose]

ren[ame]|mv
... --username
[--passwordfile | --password ]
[--domain ] [--verbose]

createtemp[orary]|mktemp