首页 > 技术文档 > Oracle > VirtualBox UUID already exists
2013
08-14

VirtualBox UUID already exists

  北街发现当 Virtualbox 虚拟机拷贝一份 vdi 文件出来并准备在同一个系统里打开的时候会出现 “UUID already exists” 的错误(具体报错信息如下),这种问题的解决办法就是重新设置这个存储磁盘的 UUID。

Failed to open the hard disk G:\oraclevm\ha2.vdi.
Cannot register the hard disk ‘G:\oraclevm\ha2.vdi’ with UUID {fc73b64b-fb43-4247-b151-7f87faefff74} because a hard disk ‘G:\oraclevm\ha2.vdi’ with UUID {fc73b64b-fb43-4247-b151-7f87faefff74} already exists in the media registry (‘D:\Program Files\Oracle\VirtualBox\.VirtualBox\VirtualBox.xml’).

  Solution

  1. 这是一个重新设置 UUID 号的命令,VirtualBox 没有集成到 GUI 环境中,只能在命令行中使用。

  2. 用命令行进入 VirtualBox 的安装目录,使用下面的命令:

  D:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands setvdiuuid “G:\oraclevm\HA2.vdi”

  ps: 在 Virtualbox4.0.4 以上该命令改为

  D:\Program Files\Oracle\VirtualBox>vboxmanage internalcommands sethduuid “G:\oraclevm\HA2.vdi”
  UUID changed to: 6e4ff4dc-4469-4641-86f0-b51a44eb1936

  接下来便可以导入复制过来的 vdi 文件了。

最后编辑:
作者:北街
身高八尺,腰围也是八尺!
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。