您的位置首页生活百科

如何处理打开虚拟机提示启动disk模块失败

如何处理打开虚拟机提示启动disk模块失败

的有关信息介绍如下:

如何处理打开虚拟机提示启动disk模块失败

虚拟机打开提示‘’父虚拟磁盘在子虚拟磁盘创建之后被修改过。父虚拟磁盘的内容 ID 与子虚拟磁盘中对应的父内容 ID 不匹配‘’,这种情况一般是父虚拟机磁盘和子虚拟机磁盘的ID指向错误,只要解决这个id不匹配的问题就行了。这个需要怎么处理呢?非常简单。

打开虚拟机程序,鼠标移动到有问题的虚拟机那里,看到提示显示的是存放虚拟机的路径

按路径找到这个文件夹,我们可以看到有许多后缀扩展名是vmdk的文件,这些就是虚拟机的虚拟磁盘文件,我们看文件名称去分析,可以确认到'k3wise win7 64-000001.vmdk'和'k3wise win7 64.vmdk'这两个文件是对应的虚拟磁盘文件的父级虚拟磁盘文件。

这两个文件鼠标右键选择打开,可以用电脑自带的记事本打开,但是不建议,打开布局很不直观缩成一堆。可以使用notepad++这个编辑器打开,那样布局就非常直观,看起来非常舒服。

打开这两个文件,需要分析一下,找到一级父磁盘,和下级父磁盘。打开'k3wise win7 64.vmdk'这个文件看到parentCID=ffffffff参数,基本可以确认是一级父磁盘了,‘k3wise win7 64-000001.vmdk’这个parentFileNameHint="F:\k3wise win7 64\k3wise win7 64.vmdk" 参数是指向父级磁盘的参数,也就是说明这个文件是下级父磁盘,的上级磁盘文件是 "k3wise win7 64.vmdk"。

区分好上下级父磁盘后,那就直接进入正题了。首先看'k3wise win7 64.vmdk'这个文件,这里有(ChildenID)CID,这个ID 就是本级父磁盘的ID,仔细看可以 发现跟下面的长ID最后8位小数是一致的,如果这个CID缺少或者不完整,可以把长ID最后8位输入这里的CID。parentID是指向上级父类ID,这里很重要的就这些参数了

再看‘k3wise win7 64-000001.vmdk’文件,这里‘ parentFileNameHint="F:\k3wise win7 64\k3wise win7 64.vmdk" ’这行参数决定指向哪个父磁盘文件,也说明这个文件是下级父磁盘。

基本的主要参数就是这几个了,那么如何解决这个问题呢?首先我们已经知道了这些参数,和上下级父磁盘的关系,我们现在只要看上下级的CID和parentID关系,上级父磁盘的CID和下级父磁盘的ID必须要保持一致,这里是不一致的,才会导致启动虚拟机失败,提示id不匹配。

修改为一致后,重新打开虚拟机就能正常启动了