VirtualBox虚拟机转移到新硬盘报错的问题解决
1. 问题描述
由于硬盘扩容,把虚拟机文件夹整体移动到新硬盘上,再次注册虚拟机文件报错。
报错信息与截图如下:
Could not find an open hard disk with UUID {5529d6d1-9e8b-452a-a74f-597de1734c37}.
返回 代码: | VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) |
组件: | VirtualBoxWrap |
界面: | IVirtualBox {d0a0163f-e254-4e5b-a1f2-011cf991c38d} |

2.问题分析
从报错描述上来看应该是对应UUID无法识别导致的,UUID是某虚拟机首次运行时,自动生成的唯一标识符,但由于文件迁移,导致以前的UUID无法使用了。
因此,需要重新生成正确的UUID。
3. 问题处理
(1)配置文件修改
用记事本打开虚拟机存储文件夹里面的*.vbox文件, 如Win10.vbox,然后找到报错信息里的uuid字段。如下图

然后把上图中标识红线的,以如下字段开头的几行删除。
<AttachedDevice ..... <Image uuid= ... </AttachedDevice>
然后再保存文件。重新注册该虚拟机即可成功注册,但此时该虚拟机没有虚拟存储介质是无法运行的。
(2)重新加载存储介质
如下图,进入对应虚拟机的【设置】-【存储】,单击第二个【添加虚拟硬盘】按钮,如下图,选择【使用先用的虚拟盘】按钮

然后,选择顶部的【注册】按钮,选择对应虚拟机文件夹的vdi文件,等待系统加载完成,然后选择Not attached的vdi文件,也就是刚才添加的vdi文件。

即可把虚拟介质添加到存储里面。

这样,就可以正常启动虚拟机了。
到此这篇关于VirtualBox虚拟机转移到新硬盘报错的问题解决的文章就介绍到这了,更多相关VirtualBox转移到新硬盘报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
VirtualBox安装Ubuntu Server16.04虚拟机的图文教程
本文通过图文并茂的形式给大家介绍了VirtualBox安装Ubuntu Server16.04虚拟机的方法,需要的的朋友参考下2017-02-02
virtualbox安装增强功能时【未能加载虚拟光盘】的问题解决
本篇文章主要介绍了virtualbox安装增强功能时【未能加载虚拟光盘】的问题解决,对virtualbox安装增强功能遇到问题具有一定的参考价值,有需要的可以了解一下。2016-11-11
详解Virtual Box配置CentOS7网络(图文教程)
这篇文章主要介绍了详解Virtual Box配置CentOS7网络(图文教程),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-01-01
VirtualBox+Ubuntu16搭建Kubernetes集群的实现
这篇文章记录了我在一台机器使用 VirtualBox + Ubuntu 16 搭建 Kubernetes 的整个过程,包括其中遇到的一些问题以及解决办法。感兴趣的可以了解一下2021-06-06


最新评论