ubuntu主机 Virtualbox win7虚拟机硬盘扩容

ubuntu主机 Virtualbox win7虚拟机硬盘扩容

主机: ubuntu16.04

虚拟机工具: virtualbox

虚拟机系统: windows7

参考博客:
virtual box 下WIN7虚拟机C盘容量扩展方法
VirtualBox 导入vdi时报错 Cannot register the hard disk because a hard disk ‘’ with UUID already exists.
WIN7系统的虚拟机C盘扩容步骤

1.将虚拟机win7系统完全关机

2.进入virtualbox菜单栏 管理---->虚拟介质管理,选择该win7系统对应的虚拟硬盘文件,右键选择‘释放’,再次右键选择‘删除’–>移除–>保留
ubuntu主机 Virtualbox win7虚拟机硬盘扩容_第1张图片

3.进入win7虚拟机VDI文件目录,一般位于/home/user/VirtualBox VMs/xxx 目录,执行命令:

# 40960是要扩容到40G,自行改变
VBoxManage modifyhd ./xxx.vdi --resize 40960

命令行打印:0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100% 即成功分配
**tips:**第一次我没有释放空间的时候执行上述命令,出错,显示:
VBoxManage: error: Cannot register the hard disk ‘/home/user/VirtualBox VMs/xxx/./xxx.vdi’ {ac30e8b6-f147-4b6d-9bdfd-faccbb58dbc7} because a hard disk ‘/home/user/VirtualBox VMs/xxx/xxx.vdi’ with UUID {ac30e8b6-f147-4b6dfdfd6-faccbb58dbc7} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: “OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of file VBoxManageDisk.cpp

4.进入win7虚拟机的 设置–>存储–>添加虚拟硬盘–>使用现有的虚拟盘 后出错,如下:
ubuntu主机 Virtualbox win7虚拟机硬盘扩容_第2张图片

解决办法是在虚拟机VDI文件目录,执行命令来改变UUID,命令如下:

VBoxManage internalcommands sethduuid  xxx.vdi 

显示UUID改变了之后就重新开始第4步。

5.打开win7计算机,查看发现磁盘容量并没有扩大。开始---->控制面板---->系统和安全---->管理工具---->计算机管理---->磁盘管理,看到磁盘0中C盘后面有一段空白的空间没有分配,右键选择上面’卷’(C:)---->扩展卷---->下一步,看到待分配的磁盘大小无误的话继续选择下一步,单击完成即可

你可能感兴趣的:(linux)