VBoxManage命令详解(一)
本人对vboxmange命令按我个人的理解作了解释,由于本人水平有限难免有错误的地方,希望大家帮我指正。
VBoxManage [-v|-version] 显示virtualbox的版本号
VBoxManage -nologo 隐藏logo
VBoxManage -convertSettings 允许自动转换设置文件
VBoxManage -convertSettingsBackup 允许自动转换设置文件,并在转换前作备份
VBoxManage -convertSettingsIgnore 允许自动转换设置文件,但是不保存结果
VBoxManage list vms|runningvms 显示列表虚拟机|正在运行的虚拟机
|ostypes|hostdvds virtualbox支持的系统类型|宿主机的光盘驱动器
|hostfloppies 宿主机的软盘驱动器
|hostifs|hostinfo 宿主机的网络接口|宿主机的信息
|hdds|dvds 已注册的虚拟硬盘|已注册的虚拟光盘
|floppies|usbhost 已注册的虚拟软盘|宿主机的USB设备
|usbfilters USB筛选器
|systemproperties 虚拟机的基本信息
VBoxManage showvminfo
[-details] 显示详细信息
[-statistics] 显示统计信息
[-machinereadable] 以清晰的格式显示虚拟机信息
VBoxManage registervm
VBoxManage unregistervm
[-delete] 从虚拟机列表删除指定的虚拟机
VBoxManage createvm -name
[-register] 将创建的虚拟机添加到列表
[-basefolder
[-settingsfile
[-uuid
VBoxManage modifyvm
[-name
[-ostype
[-memory
[-vram
[-acpi on|off] 启动或禁止acpi电源管理接口
[-ioapic on|off] 启动或禁止I/O APIC电源管理接口
[-pae on|off] 启动或禁止CPU的PAE支持,PAE是 Physical Address Extension : 物理地址扩展
[-hwvirtex on|off|default]启动或禁止CPU的硬件虚拟化支持
[-nestedpaging on|off] 开启或关闭CPU的嵌套页面列表支持
[-monitorcount
[-bioslogofadein on|off] 开启或关闭bioslogo渐显效果
[-bioslogofadeout on|off] 开启或关闭bioslogo渐隐效果
[-bioslogodisplaytime
[-bioslogoimagepath
[-biosbootmenu disabled| 设置是否显示bios启动菜单 关闭
menuonly| 只菜单
messageandmenu] 信息和菜单
[-biossystemtimeoffset
[-biospxedebug on|off] 打开或关闭biospxe调试
[-boot<1-4> none|floppy|dvd|disk|net>] 设置启动顺序
[-hd none|
[-idecontroller PIIX3|PIIX4] 设置IDE控制器的类型
[-sata on|off] 开启或关闭SATA硬盘控制器
[-sataportcount <1-30>] 设置虚拟机最多支持的SATA控制器数目
[-sataport<1-30> none| 没有硬盘连接到SATA控制器
[-sataideemulation<1-4> <1-30>] 指定一个SATA设备工作在IDE兼容模式,IDE设备编号是1-4,SATA设备编号是1-30
[-dvd none| 不连接DVD光驱
host:
[-dvdpassthrough on|off]打开|关闭虚拟机里光盘的刻录功能
[-floppy disabled| 不连接软驱
empty| 连接软驱但不插入软盘
host:
[-nic<1-N> none| 虚拟机不添加网卡
null| 虚拟机有网卡但不连接
nat| 网络连接使用NAT模式
hostif| 网络连接使用桥接模式
intnet] 网络连接使用内部网络模式
[-nictype<1-N> Am79C970A| 虚拟机连接AMD PCNet PCI II网卡
Am79C973| 虚拟机连接AMD PCNet FAST III网卡(默认)
82540EM| 虚拟机连接Intel PRO/1000 MT Desktop网卡
82543GC] 虚拟机连接Intel PRO/1000 T Server网卡
[-cableconnected<1-N> on|off]插入或拔出网线
[-nictrace<1-N> on|off] 开启或关闭网络追踪
[-nictracefile<1-N>
[-nicspeed<1-N>
[-hostifdev<1-N> none| 不连接到主机网络接口
[-intnet<1-N>
[-natnet<1-N>
default] 默认NAT网络接口的地址是10.0.x.0/24
[-macaddress<1-N> auto| 自动生成虚拟网卡的MAC地址
[-uart<1-N> off| 不启用虚拟串口
[-uartmode<1-N> disconnected| 启用虚拟串口,但不连接到宿主机的串口
server
client
[-gueststatisticsinterval
[-audio none| 虚拟机不连接声卡
null| 将虚拟机的声卡连接到空的声音设备
dsound] 将虚拟机的声卡连接到宿主机的声卡
[-audiocontroller ac97| 将虚拟机声卡虚拟为ICH AC97声卡
sb16] 将虚拟机声卡虚拟为soundblaster 16声卡
[-clipboard disabled| 不共享剪贴板
hosttoguest| 将宿主机的剪贴板共享给虚拟机
guesttohost| 将虚拟机的剪贴板共享给宿主机
bidirectional] 宿主机和虚拟机共使用一个剪贴板
[-vrdp on|off] 开启|关闭virtualbox内置的VRDP服务器
[-vrdpport default| 使用默认的vrdp端口3389
[-vrdpaddress
[-vrdpauthtype null| 不用授权,任何客户机都可以连接到VRDP服务器
external| 只有宿主机的用户才可以连接到VRDP服务器
guest] 只有虚拟机的用户才可以连接到VRDP服务器
[-vrdpmulticon on|off] 打开|关闭VRDP多用户连接模式
[-vrdpreusecon on|off] 打开|关闭VRDP断线重连
[-usb on|off] 打开|关闭虚拟USB控制器
[-usbehci on|off] 打开|关闭虚拟USB2.0控制器
[-snapshotfolder default| 将系统快照保存到默认文件夹
VBoxManage startvm
[-type gui|vrdp] 设置虚拟机标准显示设备GUI界面|VRDP
VBoxManage controlvm
pause| 暂停,这时虚拟机窗口显示灰色
resume| 恢复暂停的虚拟机
reset| 复位
poweroff| 强行关闭
acpipowerbutton| 关机
acpisleepbutton| 使虚拟机处于睡眠状态
savestate| 保存状态然后关闭,相当于休眠
keyboardputscancode
setlinkstate<1-4> on|off 连接|断开网络连接
usbattach
usbdetach
dvdattach none| 不连接虚拟DVD光驱
host:
floppyattach none| 不连接虚拟软驱
host:
setvideomodehint
[display] 刷新频率
setcredentials
[-allowlocallogon
VBoxManage discardstate
VBoxManage adoptstate
VBoxManage snapshot
take
[-desc
discard
discardcurrent -state| 恢复到最近的快照
-all | 恢复到倒数第二个快照
edit
-current 编辑当前快照
[-newname
[-newdesc
showvminfo
VBoxManage registerimage disk|dvd|floppy
[-type normal| 注册为普通类型(可创建快照,可读写)
immutable| 注册为只读类型(相当于加了硬盘卡)
writethrough] 注册为可写类型(这种类型不能创建快照)
(disk only) (注册类型选项只适用于硬盘)
VBoxManage unregisterimage disk| 从虚拟介质管理器删除指定的硬盘
dvd| 从虚拟介质管理器删除指定的DVD光盘
floppy 从虚拟介质管理器删除指定的软盘
VBoxManage showvdiinfo
VBoxManage createvdi -filename
-size
[-static] 创建固定大小的虚拟硬盘
[-comment
[-register] 注册新创建的虚拟硬盘
[-type normal| 注册类型 普通(可以创建快照)
writethrough] 注册类型 可写(不能创建快照)
(default: normal) 默认是普通类型
VBoxManage modifyvdi
VBoxManage clonevdi
VBoxManage convertdd [-static]
VBoxManage convertdd [-static] stdin
VBoxManage命令详解(二)
VBoxManage addiscsidisk -server
-target
[-port
[-lun
[-encodedlun
[-username
[-password
[-comment
比如:VBoxManage addiscsidisk -server 10.200.2.30 -target iqn.2000-12.com.acme:storage.lun0 -lun 0
VBoxManage createhostif
VBoxManage removehostif
VBoxManage getextradata global| 获取全局设置信息
enumerate 列举信息
比如:VBoxManage getextradata xp installdate 用于获取虚拟机XP的安装时间
VBoxManage setextradata global| 设置全局信息
[
比如:VBoxManage setextradata xp installdate 2006.01.01 设置虚拟机xp的安装时间为2006年1月1日
VBoxManage setproperty vdifolder default| 在全局设定里设置vdi目录为默认
machinefolder default| 在全局设定里设置虚拟机目录为默认
vrdpauthlibrary default| 在全局设定里设置VRDP证书为默认的证书
websrvauthlibrary default| 在全局设定里设置Web服务证书为默认的证书
null| 在全局设定里设置web服务证书为空
hwvirtexenabled yes|no 在全局设定里设置是|否支持硬件虚拟化
loghistorycount
VBoxManage usbfilter add
-target
global 添加全局usb筛选器
-name
-action ignore| 不允许虚拟机连接到筛选器
hold 允许虚拟机连接到筛选器(全局筛选器时)
[-active yes|no] 筛选器是|否生效(默认是生效)
[-vendorid
[-productid
[-revision
[-manufacturer
[-product
[-remote yes|no] 指定usb筛选器是|否在远程登陆时有效
[-serialnumber
[-maskedinterfaces
VBoxManage usbfilter modify
-target
global 修改全局设置的usb筛选器
[-name
[-action ignore| 不允许虚拟机连接到筛选器
hold] 允许虚拟机连接到筛选器(全局筛选器时)
[-active yes|no] 筛选器是|否生效(默认是生效)
[-vendorid
[-productid
[-revision
[-manufacturer
[-product
[-remote yes|no] 指定usb筛选器是|否在远程登陆时有效
[-serialnumber
[-maskedinterfaces
VBoxManage usbfilter remove
-target
global 删除全局usb筛选器
VBoxManage sharedfolder add
-name
-hostpath
[-transient] 设置临时共享
[-readonly] 设置共享为只读
VBoxManage sharedfolder remove
-name
[-transient] 临时删除
VBoxManage vmstatistics
[-reset] 复位统计信息
[-pattern
[-descriptions] 在统计信息中显示描述信息
VBoxManage guestproperty get
[-verbose] 以冗长的格式显示
VBoxManage guestproperty set
[
[-flags
VBoxManage guestproperty enumerate
[-patterns
VBoxManage metrics list [*| 显示性能计数器
收集的所有系统资源的监测数据
host| 显示性能计数器
收集的宿主机的系统资源的监测数据
收集的虚拟机的系统资源的监测数据
[
VBoxManage metrics setup 设置性能计数器
[-period
[-samples
[*| 对所有资源设置设置性能计数器
host| 对宿主机资源设置设置性能计数器
[
例如:VBoxManage metrics setup -period 1 -samples 5 host CPU/Load,RAM/Usage
VBoxManage metrics query [*| 查找并显示所有资源当前的性能计数器
host| 查找并显示宿主机当前的资源的性能计数器
[
例如:VBoxManage query host CPU/Load/User,CPU/Load/Kernel
VBoxManage metrics collect 收集性能计数器信息
[-period
[-samples
[-list] 显示当前可以收集信息的性能计数器
[-detach]
[*| 收集所有系统资源的性能计数器信息
host| 收集宿主机资源的性能计数器信息
[