vmware 克隆虚拟机,报错:克隆时出错:指定不存在的设备。然后电脑卡死,只能强制关机再开机。

发布于:2025-07-24 ⋅ 阅读:(28) ⋅ 点赞:(0)

vmware 克隆虚拟机,报错:克隆时出错:指定不存在的设备。然后电脑卡死,只能强制关机再开机。

1、问题描述

vmware 版本:vmware workstation pro 17.6.3
克隆虚拟机时,创建完整克隆,报错:克隆时出错:指定不存在的设备。然后电脑卡死,只能强制关机再开机。

在这里插入图片描述

2、问题原因

先说结论:和vmware workstation pro 版本没关系,和要克隆的这个具体虚拟机有关系。

博主试了vmware workstation 16.2.4,17.0.1,17.6.4 此问题仍然存在,没有任何改变。
博主试了其他虚拟机可以正常克隆。始终找不到问题原因所在,要烦死了。网上也搜不到类似问题。

博主最后尝试直接进入vmware 设置的虚拟机存放目,找到这个虚拟机文件夹,直接复制这个虚拟机的文件夹。你这个虚拟机存放目录在这里查看,鼠标放在虚拟机名称上即可看到。

在这里插入图片描述

复制这个虚拟机文件夹时,windows系统文件管理器报错如下,并且导致电脑卡死,只能强制关机再开机。

在这里插入图片描述

关键在于报错显示的这个文件 RHEL 7.x 64 位-cl1-s001.vmdk

3、解决方法

问题原因中找到了问题文件是 RHEL 7.x 64 位-cl1-s001.vmdk ,解决也很简单,我们后续把这个文件称为:问题文件。
直接手动建立一个文件夹,文件夹名称根据虚拟机自定义 假设是B。要克隆的这个虚拟机文件夹假设是A。

解决方法:
在A中找到RHEL 7.x 64 位-cl1-s001.vmdk这个文件,分开复制即可。

  1. 第一步
    进入A文件夹,复制问题文件之前的所有文件到B文件夹中。
  2. 第二步
    进入A文件夹,复制问题文件到B文件夹中。【如果单独复制问题文件也报错:指定不存在的设备。压缩问题文件再复制到B文件夹就好了】
  3. 第三步
    进入A文件夹,复制问题文件之后的所有文件到B文件夹中。
  4. 第四步
    如果在第三步复制时再次出现报错:0x800701B1:指定不存在的设备。那么跳转到重复执行 第一步至第三步。 如此下去直到虚拟机文件夹全部复制完成。如果第三部不报错则结束。

然后进入B文件夹,找到一个后缀为.vmx的文件,双击,会自动打开vmware,这个就是克隆后的虚拟机。

在这里插入图片描述

在vmware中修改这个虚拟机的名称,根据克隆后的虚拟机自定义修改。

在这里插入图片描述

然后在vmware中打开这个虚拟机 修改IP地址即。打开克隆后的虚拟机时 选择:我已复制该虚拟机。

在这里插入图片描述

至此克隆虚拟机成功。

4、问题总结复盘

4.1、打不开此虚拟磁盘的父磁盘

如果复制虚拟机后,出现了虚拟机打不开。报错如下

打不开此虚拟磁盘的父磁盘

打不开磁盘“X:\虚拟机路径\CentOS 7.6\CentOS 7.6-000003.vmdk”或它所依赖的某个快照磁盘。

模块“Disk”启动失败。

未能启动虚拟机。

这种情况,可能是虚拟机快照太多了,复制虚拟机后出现混乱,解决方法是先删除原虚拟机的一些无用快照,尽量减少快照数量。然后再复制虚拟机。

4.2、人生格言-不要在屎山上翻滚

当一条路走不通时,想一下是不是原来的已有的环境有问题,或者原来的已有的环境太杂乱无章-系统太复杂,需要把原来的已有的环境简化一下,再出发。


网站公告

今日签到

点亮在社区的每一天
去签到