内容正在载入中,请稍后……
公告
About me
搜索
统计
其他
25 Aug.2012
VirtualBox是一个很好用的虚拟机软件,自认为比VmWare好用多了。自从用了它之后,再没看过VmWare。  

不过今天遇到一问题: 前几天重装系统,把之前虚拟机文件夹里那些自认为没用的配置文件给删除了。而之前复制的那个虚拟镜像居然每次打开都是同一个。 当时没想明白是什么原因,今天再次装上VirtualBox,然后想恢复那几个虚拟机的时候发现问题来了,好几个虚拟镜像vdi文件都提示错误,无法打开。 放狗搜了一较之后,发现是因为虚拟硬盘UUID重复的原因!

VirtualBox使用UUID来标记和识别硬盘,系统识别的硬盘UUID是virtualbox决定的,所以当你通过复制拷贝的方法来克隆vdi虚拟硬盘镜像的时候,克隆来的vdi硬盘UUID都是同一个,无论用哪个虚拟机打开都会打开同一个vdi硬盘;而当我重装完系统之后,又把那些自认为没用的.vbox和.vbox-prev文件、Logs文件夹也一并删除之后,再用重装的VirtualBox打开之前的vdi文件,第一个应该是没问题可以打开,第二个就不行了,提示UUID重复。所以此时就需要修改UUID才能使用!

首先你可以通过命令行命令showhdinfo来查看vdi硬盘的UUID:


C:\Program Files\Oracle\VirtualBox>VBoxManage.exe showhdinfo D:/WindowsXP.vdi

UUID:                 cf2dfd20-6fb6-46e2-8056-cd5f55303dce
Accessible:           yes
Logical size:         10240 MBytes
Current size on disk: 3414 MBytes
Type:                 normal (base)
Storage format:       VDI
Format variant:       dynamic default
Location:             D:\WindowsXP.vdi



修改UUID命令internalcommands sethduuid


C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands sethduuid D:/WindowsXP.vdi

UUID changed to: 5571a050-352c-4a6c-b1e3-716596acc5bd


UUID修改完成之后,你就可以装载使用到这个vdi硬盘了

-------------------------------
参考文档:
VirtualBox虚拟硬盘备份 http://wenku.baidu.com/view/1e7f34094a7302768e993989.html
virtualBox使用复制的VDI出现UUID重复的错误(解决方法)http://blog.csdn.net/only_orz/article/details/7481799
VirtualBox修改UUID实现Vdi复制 http://hi.baidu.com/yie8_com/item/cafe1cb0ba87269f194697b1 分享到QQ空间
最后编辑: 我就是个世界 编辑于August 25, 2012 22:26
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情