问题

今日某电脑copy一win7虚拟机到本电脑运行,遇到如下问题:
问题一:“Cannot register the DVD image because UUID already exists” Error In VirtualBox
问题二:启动virtualbox出错解决办法:RTR3InitEx failed with rc=-1912 (rc=-1912)

过渡

本人电脑中virtualbox原本是5.12升级到6.0,卸载原本5.12的,从virtualbox官网下载VirtualBox-6.0.0-127566-Linux_amd64.run 进行升级安装6.0,过程无报错。

问题一解决方法

打开virtualbox,添加新copy的win7系统虚拟机,报错:“Cannot register the DVD image because UUID already exists” Error In VirtualBox

  • 文本编辑器打开win7.vbox文件,找到如下位置
[...]
<DVDImages>
        <Image uuid="{b058bc48-c451-4cff-9db0-d01c70e99c28}"
location="/usr/share/virtualbox/VBoxGuestAdditions.iso"/>
</DVDImages>   
[...]
  • 删除<DVDImages></DVDImages>之间的内容,最后变为
[...]
<DVDImages>
</DVDImages>   
[...]
  • 重新开机,此报错消失

问题二解决方法

接上一步,又出现RTR3InitEx failed with rc=-1912 (rc=-1912)报错,开不得机
DeepinScreenshot_select-area_20190107231126.png
解决方法是,

  • 删除所有virtualbox相关的
cyalias@cyalias-nb:~$ sudo apt autoremove "virtualbox"

DeepinScreenshot_select-area_20190107231501.png

  • 重新安装virtualbox

cyalias@cyalias-nb:~$ sudo sh ./VirtualBox-6.0.0-127566-Linux_amd64.run

  • 问题解决

方法一解决方法参考:https://www.ostechnix.com/virtualbox-error-cannot-register-the-dvd-image-because-uuid-already-exists/
方法二解决方法参考:https://blog.csdn.net/quantum7/article/details/84561433