Win-Virtualbox 技术文档.md

tags: 虚拟机 Virtualbox 2019 年 11 月

简介说明

VirtualBox 号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括 Windows(从 Windows 3.1 到 Windows10、Windows Server 2012,所有的 Windows 系统都支持)、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2 甚至 Android 等操作系统!使用者可以在 VirtualBox 上安装并且运行上述的这些操作系统! 与同性质的 VMware 及 Virtual PC 比较下,VirtualBox 独到之处包括远端桌面协定(RDP)、iSCSI 及 USB 的支持,VirtualBox 在客户端操作系统上已可以支持 USB 2.0 的硬件装置,不过要安装 VirtualBox Extension Pack。

注意事项:

  • Win 命令,路径加双引号.(避免特殊字符的影响)

Virtualbox 常用命令

参考链接:

  • VirtualBox 简用命令汇总
  • VBoxManage 常用命令用法
# >>>>>>>>>>>>>> 格式转换 <<<<<<<<<<<<<<<<
# 格式转换 VDI转VMDK
VBoxManage clonehd "source.vdi" "target.vmdk" --format VMDK
# 格式转换 VMDK转VDI
VBoxManage clonehd "source.vmdk" "target.vdi" --format VDI# >>>>>>>>>>>>>> 查看信息 <<<<<<<<<<<<<<<<
# 查看有哪些虚拟机
VBoxManage list vms
# 查看虚拟的详细信息
VBoxManage list vms --long
# 查看运行着的虚拟机
VBoxManage list runningvms
# 列出VirtualBox当前正在使用的虚拟磁盘的信息
VBoxManage list hdds
# 列出虚拟机配置文件中加载的虚拟磁盘镜像的信息
VBoxManage list dvds# 列出VirtualBox所能识别的所有客户机操作系统
VBoxManage list ostypes
# 显示主机的Hardware time、CPU、内存、操作系统及系统版本信息
VBoxManage list hostinfo # (输出中的"Processor count"指的是CPU的线程数)
# 列出所有VirtualBox支持的虚拟磁盘后端
VBoxManage list hddbackends
# 显示VirtualBox的一些全局设置信息,包括Guest Additions文件的路径
VBoxManage list systemproperties
# 显示虚拟机的配置信息
VBoxManage showvminfo <uuid>|<name>
# 详细显示虚拟机的配置信息
VBoxManage showvminfo <uuid>|<name> [--details]# >>>>>>>>>>>>>> 开启 <<<<<<<<<<<<<<<<
# 开启虚拟机在后台运行
VBoxManage startvm backup -type headless
# 开启虚拟机并开启远程桌面连接的支持
VBoxManage startvm <vm_name> -type vrdp# 改变虚拟机的远程连接端口,用于多个vbox虚拟机同时运行
VBoxManage controlvm <vm_name> vrdpprot <ports># >>>>>>>>>>>>>> 关闭 <<<<<<<<<<<<<<<<
# 关闭虚拟机
VBoxManage controlvm <vm_name> acpipowerbutton
# 强制关闭虚拟机
VBoxManage controlvm <vm_name> poweroff# >>>>>>>>>>>>>> 快照 <<<<<<<<<<<<<<<<
# 为名为centos7创建一张叫base的快照
VBoxManage snapshot "centos7" take base
# 为虚拟机centos7删除名为base的快照
VBoxManage snapshot "centos7" delete base# >>>>>>>>>>>>>> 扩展包 <<<<<<<<<<<<<<<<
# 增加一个新的扩展包
VBoxManage extpack install <.vbox-extpack>
# 卸载指定扩展包
VBoxManage extpack uninstall <name>
# 显示已安装的扩展包
VBoxManage list extpacks
# 移除安装扩展包失败或卸载扩展包失败时可能遗留下来的文件和目录
VBoxManage extpack cleanup

功能配置

配置非 root 用户可以访问主机文件

参考链接: virtualbox+centos 下非 root 用户访问不了共享目录

问题原因: 共享目录用户组为 vboxsf,和非 root 用户属于不同用户组,所以无法访问。

解决方法:

# 1. root用户下
usermod -a -G wheel userName
# 2.当前用户下
sudo usermod -aG vboxsf $(whoami)
# 3. 重启或注销用户
su - $(whoami)
# 即可正常查看主机文件

动态磁盘和固定磁盘互相转换

参考链接: Virtualbox 固定磁盘和动态磁盘之间进行转换

前置说明:

  • 虚拟机已关机且备份(导出 OVA 格式等)

将动态磁盘转为固定磁盘实际操作步骤

# 切换目录
[C:\~]$ cd C:\Program Files\Oracle\VirtualBox
[C:\Program Files\Oracle\VirtualBox]$
# 列出当前硬盘信息
[C:\Program Files\Oracle\VirtualBox]$  VBoxManage.exe list hdds
UUID:           782ec60c-da8e-4308-994c-fff7e8e3594d
Parent UUID:    base
State:          locked write
Type:           normal (base)
Location:       D:\10-软件数据\Virtualbox\CentOS7.5_My HugeGraph\CentOS7.5_My HugeGraph-disk001.vmdk
Storage format: VMDK
Capacity:       204800 MBytes
Encryption:     disabled
# 将固定磁盘转换为动态磁盘
[C:\Program Files\Oracle\VirtualBox]$ VBoxManage.exe clonemedium disk "D:\10-软件数据\Virtualbox\CentOS7.5_My HugeGraph\CentOS7.5_My HugeGraph-disk001.vmdk" "D:\10-软件数据\Virtualbox\CentOS7.5_My HugeGraph\Centos75.vdi" -variant Standard
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'VMDK'. UUID: 38a0c1d3-cc6f-427c-8dc4-fb33a50a0b24
# 将动态磁盘转为固定磁盘
# [C:\Program Files\Oracle\VirtualBox]$ VBoxManage.exe clonemedium disk "D:\10-软件数据\Virtualbox\CentOS7.5_My HugeGraph\CentOS7.5_My HugeGraph-disk001.vmdk" "D:\10-软件数据\Virtualbox\CentOS7.5_My HugeGraph\Centos75_fixed.vdi" -variant Fixed
# 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
# Clone medium created in format 'VMDK'. UUID: 4f4952d3-6754-4267-8ffa-0e06f12d1449
# 列出当前硬盘信息
[C:\Program Files\Oracle\VirtualBox]$ VBoxManage.exe list hdds
UUID:           782ec60c-da8e-4308-994c-fff7e8e3594d
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       D:\10-软件数据\Virtualbox\CentOS7.5_My HugeGraph\CentOS7.5_My HugeGraph-disk001.vmdk
Storage format: VMDK
Capacity:       204800 MBytes
Encryption:     disabledUUID:           4f4952d3-6754-4267-8ffa-0e06f12d1449
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       D:\10-软件数据\Virtualbox\CentOS7.5_My HugeGraph\Centos75_fixed.vdi
Storage format: VMDK
Capacity:       204800 MBytes
Encryption:     disabled

断开虚拟机和原有硬盘的关联,然后 添加新硬盘

删除原有硬盘(可以点击查看硬盘,会显示硬盘是否分配,未分配的硬盘根据需要可以对应删除掉)
()

Virtualbox 硬盘扩容

Virtualbox 硬盘压缩

虚拟机硬盘 vmdk 压缩瘦身并挂载到 VirtualBox

附件

参考链接

问题

Win-Virtualbox技术文档相关推荐

  1. virtualbox中文技术文档_随笔--西门子STEP7中如何寻找技术文档

    西门子STEP7软件支持的编程语言除了常用的LAD/FBD/STL,还有SCL/GRAPH等,应该说除了LAD/STL之外,SCL和GRAPH也是比较常用的,至少对我个人来说是这样,但是每种指令在不同 ...

  2. [技术文档] 一劳永逸,用USB设备制作多系统引导

    2019独角兽企业重金招聘Python工程师标准>>> [技术文档] 一劳永逸,用USB设备制作多系统引导  [复制链接] binghe27 艺有所成 当前离线 主题 8  UID ...

  3. unity3d 脚本参考-技术文档

    unity3d 脚本参考-技术文档 核心提示:一.脚本概览这是一个关于Unity内部脚本如何工作的简单概览.Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的.在脚本对象内部不同志的函数被 ...

  4. 在线API文档,技术文档工具源码ShowDoc

    介绍: ShowDoc是一个非常适合IT团队的在线API文档.技术文档工具. 通过showdoc,你可以方便地使用markdown语法来书写出美观的API文档.数据字典文档.技术文档.在线excel文 ...

  5. 不写技术文档是个什么梗

    写文档在工作中很常见了,正规的公司都有文档,除非是很简单的东西. 文档用来给新人或不熟悉的人的看,出需求也要文档.只凭笔在本子上划几下不能让人懂. 凡是稍微复杂的东西一定用文档梳理流程,有的还有流程图 ...

  6. 做一个像Keras在线技术文档(Sphinx + GitHub + Read the Docs)

    之前看到Keras的中文文档十分心动也想自己做一个,最终被我做成了.这里写一下制作流程. 制作效果感觉还是不错的 链接:https://opencv-learning.readthedocs.io/z ...

  7. 代码统计工具1.1版本技术文档

    代码统计工具1.1版本技术文档 说明:主要记录自己在做这个项目的过程中用到的方法和相关技术 1.首先面临的问题就是怎样选择一个目录,网上搜索了一下,下面是解决方案(用到目录对话框) (1)从默认的磁盘 ...

  8. SLAM学习--视觉slam学习教材推荐(附相关技术文档下载链接)

    (理论上看完前三本,足够掌握视觉slam的所有理论知识,实践部分参考各种开源代码) 一.<视觉slam十四讲>,高翔,清华大学出版社,(目前已出第二版,优先推荐) 以上教材,其实是基于国外 ...

  9. 【资源推荐】良心之作!超过 10000+ 的互联网团队正在使用的在线 API 文档、技术文档工具...

    搞开发的同学都知道一个好的 API 文档是有多重要! 每当接手一个别人开发好的项目,看着那些没有注释的代码,真的头大. 程序员都很希望别人能写技术文档,因为可以提高自己开发的效率,而往往自己却很不希望 ...

最新文章

  1. java 泛型 父子,Java泛型-mb601cf8a78cc07的博客-51CTO博客
  2. MATLAB-矩阵相关计算(2)
  3. 国际农化巨头战略转移-丰收节贸易会:未来农化发展之路
  4. 洛谷P4173:残缺的字符串(FFT、通配符匹配)
  5. RocketMQ避坑指南:springcloud教程权威指南
  6. 元宇宙对未来网络技术的挑战
  7. TIP 2021论文:多曝光图像融合及超分辨的联合实现
  8. 不只是地图应用 带你走进GIS的新世界
  9. VGG19识别CIFAR10数据集(Pytorch实战)
  10. 计算机的doc命令怎么学,如何进入dos系统 四种方法教学【图文教程】
  11. RQNOJ 能量项链
  12. 卸载ncurses_linux 安装,卸载 监控服务
  13. 夜神模拟器+Xposed框架+JustTrustMe(用来禁用、绕过 SSL 证书检查)来突破SSL Pinning
  14. 唯冠为何赢了苹果却不付律师费
  15. Go语言单向通道——通道中的单行道
  16. const的意义及作用
  17. 计算机专业专硕考研学校排名,计算机考研学校排名
  18. YOLOv5读取摄像头实时检测目标并将裁剪后的部分保存
  19. yolov4-tiny使用jetson nano进行目标检测+tensorrt+CSI+USB摄像头检测
  20. 【英语阅读】纽约时报 | 马云正式退休,但仍将影响阿里帝国

热门文章

  1. 字符串转化为对象的方法
  2. 怎么调解计算机休眠不断网,win7怎么设置不待机?win7设置不待机的方法
  3. 试验箱开展维修保养时很容易忽略的地区
  4. 来不及了快上船!海盗船键盘K100使用体验分享
  5. windows下OpenSSH安装
  6. C语言函数执行成功时,返回1和返回0,究竟哪个好?
  7. MacOS InteliJ IDEA配置Git
  8. 解决Ubuntu 环境下插入U盘没有反应
  9. 中国各省区块链政策竞争力指数TOP10(2020年10月)|链塔月榜
  10. pubg2019年7月服务器维护时间,绝地求生7月10日更新公告 绝地求生2019年7月10日更新内容...