增加VirtualBox虚拟机的磁盘空间大小(Host:Win7 VirtualBox5.0.16 VM:Win10)

1 前言

网上关于增加VirtualBox虚拟机的磁盘空间大小的文章非常非常多,这里我之所以再写一篇,是因为在参照这些文章做的时候,由于VirtualBox的版本更新以及其他一些环境问题,碰到到一些问题。 在花了一些时间解决这些问题之后,写出来供大家参考。

2 参照以前的文章可能会碰到的问题

使用的命令

VBoxManage modifyhd “C:\Users\\VirtualBox VMs\\.vdi” –resize

2.1 空格问题 - 如果虚拟机磁盘文件路径中有空格,即使用""扩起来也不起作用

2.2 VirtualBox命令更新的问题 - 以前使用 modifyhd, 新的命令是modifymedium

2.3 磁盘文件路径解析的问题

我的VirtualBox安装路径是 C:\Program Files\Oracle\VirtualBox,在执行命令VBoxManage modifyhd “C:\Users\\VirtualBox VMs\\.vdi” –resize 后,磁盘文件的路径被解析成C:\Program Files\Oracle\VirtualBox\“C:\Users\\VirtualBox VMs\\.vdi”, 然后提示这个文件格式不正确

3 环境

主机: Win7

VirtualBox:5.0.16

虚拟机: Win10

VirtualBox安装路径 C:\Program Files\Oracle\VirtualBox

虚拟机磁盘文件路径 C:\Users\\VirtualBox VMs\\.vdi

当前虚拟机磁盘文件大小 32G, 准备修改为90G

4 解决方法与操作步骤

4.1 重命名文件夹VirtualBox VMs为VirtualBoxVMs, 后面会再改回来的 - 这里主要是解决空格问题

4.2 在目录下C:\Program Files\Oracle\VirtualBox找到VBoxManage.exe, VBoxDDU.dll, VBoxRT.dll, 将这三个组件拷贝到C:\Users\\VirtualBox VMs\ 这里目录下,与要修改的磁盘文件在同一目录 - 这里的目的是解决磁盘文件路径的解析问题

4.3 运行cmd, 打开命令提示窗口

4.4 运行

cd \

cd C:\Users\\VirtualBox VMs\

进入存放磁盘文件的目录

4.5 执行 VBoxManage modifymedium .vdi –-resize 90000

注意: 我们之前将VBoxManage.exe拷贝到了存放磁盘文件的目录下,所以这里可以直接执行VBoxManage指令

4.6 在VirtualBox启动Win10虚拟机

4.7 进入Win10的磁盘管理

4.8 在Win10磁盘管理中, 选择原有的磁盘,点击右键,在右键菜单中选择Extend Volume, 按照向导将新分配的空间增加到原有磁盘上

4.9 完毕,Win10虚拟机中的磁盘大小已增加

你可能感兴趣的:(增加VirtualBox虚拟机的磁盘空间大小(Host:Win7 VirtualBox5.0.16 VM:Win10))