VirtualBox错误 - 无法注册DVD镜像,因为UUID已存在
时间:2020-03-21 11:48:41 来源:igfitidea点击:
我现在一直在使用Oracle VirtualBox。
它帮助我有很多测试和玩众多的Unix操作系统。
我在本地硬盘中备份所有虚拟机的图像,以便我可以避免一遍又一遍地重复安装相同的虚拟机。
前几天,当我尝试启动openSUSE VM时,VirtualBox保留抛出以下错误。
Failed to open virtual machine located in /home/sk/VirtualBox VMs/openSUSE 13.2/openSUSE 13.2.vbox. Cannot register the DVD image '/usr/share/virtualbox/VBoxGuestAdditions.iso' {b058bc48-c451-4cff-9db0-d01c70e99c28} because a CD/DVD image '/usr/share/virtualbox/VBoxGuestAdditions.iso' with UUID {bb9b13c5-f90f-4589-b212-8b9e01f118f5} already exists.
我之前没有看到这个错误,我不知道如何解决它。
经过一点谷歌搜索后,我发现解决了解决这个问题的解决方法。
你有没有在同样的情况下你不知道如何解决这个问题?
不用担心!只需遵循这些步骤,你很高兴!
修复"无法注册DVD镜像,因为UUID已存在"VirtualBox中的错误
要修复上述错误,请转到存储虚拟机文件的目录。
例如,我已经存储了我的虚拟机/home/sk/Virtualbox VMS /目录。
在我们选择的任何文本编辑器中打开.vox文件。
以下是用于参考的示例VBOX文件。
这是一个XML文件,所以你可以用任何图形或者文本编辑软件打开它,如Libre Office,Abiword,VI和Nano等。
然后,找到以下行:
[...] <DVDImages> <Image uuid="{b058bc48-c451-4cff-9db0-d01c70e99c28}" location="/usr/share/virtualbox/VBoxGuestAdditions.iso" [...]
删除<dvdimages>和</dvdimages>部分之间的所有条目。
删除内容后,.vox文件将如下所示。
<DVDImages> </DVDImages>
保存并关闭文件。
现在,我们可以在没有任何问题的情况下加载虚拟机。
或者,我们可以从命令行正确释放磁盘镜像介质,运行此vboxManage命令:
$vboxmanage closemedium disk b058bc48-c451-4cff-9db0-d01c70e99c28
用UUID值替换"B058BC48-C451-4CFF-9DB0-D01C70E99C28"。