VBoxManage命令详解

2023-05-16

常用命令:

后台启动:VBoxManage startvm "虚拟机名称" --type headless

关机命令:VBoxManage controlvm "虚拟机名称" poweroff

查看运行:VBoxManage list runningvms

命令详解:

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 <uuid>|<name> 显示指定虚拟机的信息 [-details] 显示详细信息 [-statistics] 显示统计信息 [-machinereadable] 以清晰的格式显示虚拟机信息

VBoxManage registervm <filename> 将指定文件所在的虚拟机添加到列表

VBoxManage unregistervm <uuid>|<name> 从虚拟机列表清除指定的虚拟机 [-delete] 从虚拟机列表删除指定的虚拟机

VBoxManage createvm -name <name> 创建指定名称的虚拟机 [-register] 将创建的虚拟机添加到列表 [-basefolder <path> 指定虚拟机的基础目录 [-settingsfile <path>] 指定虚拟机配置文件的基础目录 [-uuid <uuid>] 创建指定uuid的虚拟机

VBoxManage modifyvm <uuid|name> 编辑指定的虚拟机的配置 [-name <name>] 修改虚拟机的名称 [-ostype <ostype>]修改虚拟机的操作系统类型 [-memory <memorysize>] 修改虚拟机的内存大小 [-vram <vramsize>] 修改虚拟机的显存大小 [-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 <number>] 设置显示器数目,VRDP多用户模式时 [-bioslogofadein on|off] 开启或关闭bioslogo渐显效果 [-bioslogofadeout on|off] 开启或关闭bioslogo渐隐效果 [-bioslogodisplaytime <msec>]设置bioslogo显示时间(以毫秒为单位) [-bioslogoimagepath <imagepath>]设置bioslogo图像路径,用于自定义bioslogo [-biosbootmenu disabled| 设置是否显示bios启动菜单 关闭 menuonly| 只菜单 messageandmenu] 信息和菜单 [-biossystemtimeoffset <msec>] 设置bios系统时间补偿(以毫秒为单位) [-biospxedebug on|off] 打开或关闭biospxe调试 [-boot<1-4> none|floppy|dvd|disk|net&gt;] 设置启动顺序 [-hd<a|b|d> none|<uuid>|<filename>] 为虚拟机添加三个IDE设备之一(第2个主盘被vm保留作为光驱,不能占用)在三个IDE中,你可以指定(硬盘)的vdi文件名或者它的UUID [-idecontroller PIIX3|PIIX4] 设置IDE控制器的类型 [-sata on|off] 开启或关闭SATA硬盘控制器 [-sataportcount <1-30>] 设置虚拟机最多支持的SATA控制器数目 [-sataport<1-30> none| 没有硬盘连接到SATA控制器 <uuid>| 指定uuid的硬盘连接到SATA控制器 <filename>] 指定文件名的硬盘连接到SATA控制器 [-sataideemulation<1-4> <1-30>] 指定一个SATA设备工作在IDE兼容模式,IDE设备编号是1-4,SATA设备编号是1-30 [-dvd none| 不连接DVD光驱 <uuid>| 指定UUID的DVD光驱连接 <filename>| 将指定的光盘映像文件挂接到DVD光驱 host:<drive>] 将宿主机的DVD光驱挂接到虚拟机的DVD光驱 [-dvdpassthrough on|off]打开|关闭虚拟机里光盘的刻录功能 [-floppy disabled| 不连接软驱 empty| 连接软驱但不插入软盘 <uuid>| 指定UUID的软驱连接 <filename>| 将指定的软盘映像文件挂接到软驱驱 host:<drive>] 将宿主机的软驱驱挂接到虚拟机的软驱 [-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> <filename>] 将网络流量追踪数据保存到文件 [-nicspeed<1-N> <kbps>] 设置网络连接的速度 [-hostifdev<1-N> none| 不连接到主机网络接口 <devicename>] 桥接模式下连接到指定的主机接口 [-intnet<1-N> <network name>] 内网模式下为虚拟机指定内部网络名称 [-natnet<1-N> <network>| 配置NAT网络接口的地址 default] 默认NAT网络接口的地址是10.0.x.0/24 [-macaddress<1-N> auto| 自动生成虚拟网卡的MAC地址 <mac>] 指定虚拟网卡的MAC地址 [-uart<1-N> off| 不启用虚拟串口 <I/O base> <IRQ>]启用虚拟串口,并设置虚拟串口的I/O参数和IRQ参数 [-uartmode<1-N> disconnected| 启用虚拟串口,但不连接到宿主机的串口 server <pipe>| 在宿主机创建PIPE通道,并将虚拟机串口连接到这个通道 client <pipe>| 不创建PIPE通道,而是将虚拟机串口连接到已存在的通道 <devicename>] 将虚拟机串口连接到宿主机的串口 [-gueststatisticsinterval <seconds>] 配置虚拟机静态时间间隔 [-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 <port>] 指定vrdp端口 [-vrdpaddress <host>] 指定VRDP主机地址 [-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| 将系统快照保存到默认文件夹 <path>] 将系统快照保存到指定文件夹

VBoxManage startvm <uuid>|<name> 开启指定UUID|名称的虚拟机 [-type gui|vrdp] 设置虚拟机标准显示设备GUI界面|VRDP

VBoxManage controlvm <uuid>|<name> 改变正在运行的虚拟机的状态 pause| 暂停,这时虚拟机窗口显示灰色 resume| 恢复暂停的虚拟机 reset| 复位 poweroff| 强行关闭 acpipowerbutton| 关机 acpisleepbutton| 使虚拟机处于睡眠状态 savestate| 保存状态然后关闭,相当于休眠 keyboardputscancode <hex> [<hex> ...] 键盘扫描码设置 setlinkstate<1-4> on|off 连接|断开网络连接 usbattach <uuid>|<address> 连接到指定UUDI|地址的USB设备 usbdetach <uuid>|<address> 断开指定UUDI|地址的USB设备 dvdattach none| 不连接虚拟DVD光驱 <uuid>| 连接到指定UUID的DVD光驱 <filename>| 连接到指定名称的DVD映像文件 host:<drive> 连接到宿主机的DVD光驱 floppyattach none| 不连接虚拟软驱 <uuid>| 连接到指定UUID的虚拟软驱 <filename>| 连接到指定名称的软盘映像文件 host:<drive> 连接到宿主机的软驱

setvideomodehint <xres> 设置虚拟机的屏幕分辨率 水平像素 <yres> 垂直像素 <bpp> 颜色深度 [display] 刷新频率 setcredentials <username> 指定VRDP自动连接参数 用户名 <password> 密码 <domain> 域 [-allowlocallogon <yes|no>] 允许|禁止本地登陆

VBoxManage discardstate <uuid>|<name> 丢弃指定UUID|名称的虚拟机的保存状态

VBoxManage adoptstate <uuid>|<name> <state_file> 将虚拟机从指定的保存状态中恢复

VBoxManage snapshot <uuid>|<name> 为指定的虚拟机拍快照 take <name> 为快照取名 [-desc <desc>]| 给快照添加描述 discard <uuid>|<name> | 丢弃指定的快照 discardcurrent -state| 恢复到最近的快照 -all | 恢复到倒数第二个快照 edit <uuid>|<name>| 编辑指定的快照 -current 编辑当前快照 [-newname <name>] 修改快照名称 [-newdesc <desc>] 修改快照描述 showvminfo <uuid>|<name> 显示快照的虚拟机信息

VBoxManage registerimage disk|dvd|floppy <filename> 注册硬盘、光盘、软盘映像文件 [-type normal| 注册为普通类型(可创建快照,可读写) immutable| 注册为只读类型(相当于加了硬盘卡) writethrough] 注册为可写类型(这种类型不能创建快照) (disk only) (注册类型选项只适用于硬盘)

VBoxManage unregisterimage disk| 从虚拟介质管理器删除指定的硬盘 dvd| 从虚拟介质管理器删除指定的DVD光盘
floppy 从虚拟介质管理器删除指定的软盘 <uuid>| 删除时指定UUID <filename> 删除时指定映像文件

VBoxManage showvdiinfo <uuid>|<filename> 显示指定UUID|名称虚拟硬盘的信息

VBoxManage createvdi -filename <filename> 创建指定名称的虚拟硬盘 -size <megabytes> 指定虚拟硬盘的大小(以兆为单位) [-static] 创建固定大小的虚拟硬盘 [-comment <comment>] 添加一段解释性文字 [-register] 注册新创建的虚拟硬盘 [-type normal| 注册类型 普通(可以创建快照) writethrough] 注册类型 可写(不能创建快照) (default: normal) 默认是普通类型 VBoxManage modifyvdi <uuid>|<filename> compact 压缩指定的虚拟硬盘

VBoxManage clonevdi <uuid>|<filename> <outputfile> 克隆指定的VDI虚拟硬盘

VBoxManage convertdd [-static] <filename> <outputfile> 将raw硬盘转换成vdi虚拟硬盘 VBoxManage convertdd [-static] stdin <outputfile> <bytes> 将标准输入参数指定的设备转换成vdi虚拟硬盘,比如:dd if=/dev/sda1 | VBoxManage convertdd stdin /media/disk/C.vdi

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VBoxManage命令详解 的相关文章

  • Mac下AndroidStudio报错macMissing essential plugin:org.jetbrains.android Please reinstall Android Studio

    在Mac环境下升级Android studio时报如下错误 xff1a Missing essential plugin org jetbrains android Please reinstall Android Studio from
  • Tensorflow中使用tfrecord方式读取数据

    前言 本博客默认读者对神经网络与Tensorflow有一定了解 xff0c 对其中的一些术语不再做具体解释 并且本博客主要以图片数据为例进行介绍 xff0c 如有错误 xff0c 敬请斧正 使用Tensorflow训练神经网络时 xff0c
  • Newtonsoft.Json解析json字符串处理(最清晰易懂的方法)

    需求 xff1a 假设有如下json字符串 xff1a 34 companyID 34 34 15 34 34 employees 34 34 firstName 34 34 Bill 34 34 lastName 34 34 Gates
  • linux 更改桌面程序图标的方法

    linux 更改桌面程序图标的方法 xff1a 打开个文本编辑器 xff0c 将图标拖到里面 xff1a 其中 xff1a Icon就是图标路径 xff0c 在里面输入你喜欢的图片就行了
  • Android独立Module运行

    前言 Android组件化中我们经常会将逻辑组件到各个Module中 xff0c 为了进一步提高开发效率 xff0c 避免不必要的编译时间浪费 xff0c 我们可以通过对Module中build配置进行进行设置 xff0c 以使各个业务单元
  • 对于人工智能,你有怎样的认识和理解?

    作为最初级的程序员 xff0c 对于高深的技术总是望尘莫及 xff0c 而高大上的人工智能更是让我们感觉遥远 xff0c 不过路都是一步步走出来的 xff0c 只要一直走 xff0c 总有触及到的一天 今天就来聊聊你对于人工智能的认识吧 x
  • 查看linux系统的glibc版本

    查看linux系统的glibc版本 getconf GNU LIBC VERSION span class token comment 或者 span ldd version
  • 嵌入式linux, CAN 驱动有关问题

    与can相关的文件有 1 linux3 0 1源码包中的 drivers net can mcp251x c与Kconfig文件 xff08 将mcp251x c中spi board info 中的 modalias 61 34 mcp25
  • OpenCV自学笔记1:Pycharm + OpenCV3 + Python3 配置记录

    Pycharm 43 OpenCV3 43 Python3 配置记录 引言 xff1a OpenCV 43 Python是开发计算机视觉的利器 xff0c 由于项目的需要 xff0c 最近在Windows系统上配置了OpenCV 43 Py
  • OC中ARC机制的理解和整理

    ARC的本质 ARC是编译器 xff08 时 xff09 特性 xff0c 而不是运行时特性 xff0c 更不是垃圾回收器 GC Automatic Reference Counting ARC is a compiler level fe
  • Spring框架的快速入门

    https blog csdn net yerenyuan pku article details 69663685 Spring的概述 什么是Spring xff1f 我们可以从度娘上看到这样有关Spring的介绍 xff1a 说得更加详
  • nltk包下载慢的解决方案(总结)

    nltk是常用的自然语言工具包 xff0c 但是由于默认的服务器是基于https的 xff0c 很难连接 在下载nltk包的尤其是使用nltk download 图像化界面的时候 xff0c 经常会碰到无法连接的情况 xff0c 或者连接很
  • word中使用正则表达式进行查找和替换

    xfeff xfeff 术语 开始前 xff0c 我们先定义一对术语 xff1a 通配符指的是您可以用来代表一个或多个字符的键盘字符 例如 xff0c 星号 通常代表一个或多个字符 xff0c 问号 通常代表单个字符 对我们来说 xff0c
  • Linux新版内核升级后问题

    环境 系统 Ubuntu 20 04 x64内核 5 15 0软件 python版iotop iotop 描述 升级最新内核 更新软件包 后 监控系统IO负载出了问题 异常信息 描述如下 CONFIG TASK DELAY ACCT not
  • .net core中使用缓存之MemoryCache(本机内存)

    环境 xff1a net core2 2 nugt包依赖 xff1a 1 Microsoft Extensions Caching Abstractions2 Microsoft Extensions Caching Memory 参考 x
  • flutter doctor出现 Unable to find bundled Java version

    错误 在安装flutter时执行flutter doctor时出现了如下错误 xff1a Android Studio version 2022 1 Unable to find bundled Java version 解决办法 检查下A
  • 调试串口工具的使用-取日志

    SecureCRT自动保存日志设置 H 主机名 xff08 连接主机的IP地址 xff09 Y 年份 M 月份 D 日 h 小时 m 分钟 s 秒 span class token operator span H span class to
  • Android导入kotlin库的相关问题

    1 Android output 输出日志乱码 双击shift xff0c 在里面输入如下 xff0c 并且点击第一个 可能该文件不存在 第一次需要创建 点击创建提示即可 然后在里面输入 Dfile encoding 61 UTF 8 最后
  • 关于鼠标在VirtualBOX与原始系统中自由切换的实现

    在VirtualBox在安装好centos7后发现鼠标不能自由地在虚拟机与外在系统中切换 xff0c 每次要回到外部系统总数要按 CTRL 43 ALT 43 DELETE 键不胜麻烦 想着能实现自由切换的话效率会提升好的 xff0c 心情
  • javascript进阶——Ajax

    传统的Web 页面和应用中 xff0c 用户每点击页面上的某个部分 xff0c 浏览器就会向服务器发出一个请求 xff0c 等待服务器做出响应 xff0c 然后返回一个完整新网页 xff0c 但在大多数情况下用户不得不忍受页面闪烁和长时间的

随机推荐

  • 【用AI写周报,“卷死”同事】打造一款自动生成周报的微信小程序

    文章目录 前言步骤1 xff1a 创建一个ChatGPT账号步骤2 xff1a 创建一个微信小程序并配置API 步骤3 xff1a 在微信开发者工具中创建一个新的微信小程序项目步骤4 xff1a 创建ChatGPT API云函数步骤5 xf
  • 记录泰山200服务器重装Ubuntu18.04 server arm系统问题解决

    一 服务器配置 主板 xff1a TaiShan 200 model 2280 cpu数量 xff1a 2 cpu信号 xff1a Kunpeng 920 4826 内存 xff1a 128GB 磁盘空间 xff1a 4TB 8 二 问题一
  • DDD中的模式

    一 背景 在学DDD的时候我首先看的是 领域驱动设计 软件核心复杂性应对之道 xff0c 这本书里记录了很多概念 xff0c 方法 xff0c 思想 xff0c 策略 xff0c 模式等 整体读下来非常费劲但是收获也不小 xff0c 如何转
  • windows python2 和python3

    python3 6 1环境配置出现Requirement already up to date pip in c python36 lib site packages决解方案 前提 xff1a windows下同时安装python2和pyt
  • Android之视图绑定

    文章目录 viewBinding添加支持页面使用绑定类与idgetRootactivity使用fragment使用 优势与 findViewById 的区别与数据绑定的对比 官方文档 视图绑定主要是替代findViewById功能的 xff
  • 微信小程序云开发调用小票打印机实现方案(亲测)

    微信云开发打印机插件SDK 使用教程 安装 下载后放到项目根目录 优声云打印对接准备工作 注册一个开发者帐号 注册地址 https console ushengyun com 获取开发者参数 登录 gt 开放平台 gt API信息 API集
  • 监听USB设备插拔_使用libuvccamera包

    使用android studio 1 导入libuvccamera包 2 声明变量 xff0c private USBMonitor mUSBMonitor 3 在onStart中注册 xff0c mUSBMonitor register
  • centos7 kernel 升级内核

    span class token function rpm span import https www elrepo org RPM GPG KEY elrepo org span class token comment rpm Uvh h
  • harbor升级 从1.10.2升级到2.2.2

    一 关停harbor服务 span class token builtin class name cd span data harbor install 1 10 2 docker compose down 关停harbor 二 上传获取h
  • Gnome桌面项文件的创建和使用

    桌面项文件用途 可以创建一个桌面图标来执行命令或者打开文件 例如 xff1a 思维导图软件freemind xff0c 每次打开都需要 cd 到目录 xff0c 然后终端 freemind sh xff0c 同时还会占用一个终端 xff0c
  • Visual Studio 2017 + VisualGDB 调试Linux C++程序

    Visual Stuido版本 xff1a VisualGDB版本 xff1a 经过测试 xff0c VisualGBD 5 1暂不支持VS 2017 xff0c 5 3及以上版本在VisualGDB Project Properties
  • app闪退之-- GL error: Out of memory!

    客户应用运行一段时间后闪退 日志 2021 09 16 10 35 16 194 2328 2328 I Choreographer Skipped 55 frames The application may be doing too mu
  • weblogic 下cxf webservice 调用服务报错

    weblogic 下cxf webservice 调用服务报错 lt Aug 22 2019 8 56 57 PM CST gt lt org apache cxf phase PhaseInterceptorChain gt lt Int
  • 解决Watchdogs 、kthrotlds 挖矿蠕虫

    在最近开发项目部署过程中 xff0c 发现项目运行缓慢 xff0c 人员数过多情况下系统卡死 查看服务器 xff0c top命令发现服务器中毒 crontab l 命令后发现也存在定时调度 xff0c 打开定时调度文件 root syste
  • VMWare虚拟机无界面、有界面、强制停止命令使用

    vmrun T ws start vmware yd os vmx nogui 启动无图形界面虚拟机 vmrun start vmware yd os vmx gui 启动带图形界面虚拟机 vmrun stop vmware yd os v
  • orcle 数据库控制文件、数据文件、临时文件转移

    orcle 数据库控制文件 数据文件 临时文件目录更改 1 检查所有文件的绝对路径 查看数据文件 临时文件 日志文件 控制文件当前目录 SQL gt select name from v datafile u01 app oracle or
  • sqlplus,rman登录时密码有特殊符号解决方法

    sqlplus rman登录时密码有特殊符号解决方法
  • adb shell 调试 Android 串口

    Android手机上很多外设是串口连接到AP的 xff0c 如modem xff0c gps 为了调试这些串口 xff0c 通常需要将它们飞线接出来 xff0c 用pc的串口连接调试 这样比较麻烦 在adb shell里是可以直接调试串口的
  • oracle update错误后回退

    oracle update xff0c delete并commit误操作后 xff0c 利用闪回方法 flashback还原上个时间点的数据 Oracle Flashback 查询时间节点 select id name versions x
  • VBoxManage命令详解

    常用命令 xff1a 后台启动 xff1a VBoxManage startvm 34 虚拟机名称 34 type headless 关机命令 xff1a VBoxManage controlvm 34 虚拟机名称 34 poweroff