VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”

今天打开原来创建的虚拟机,突然报错”指定的文件不是虚拟磁盘”,如下图:

由于之前这个虚拟机创建了快照,因此下面的解决方法是基于快照的。

1.修改虚拟机的.vmx文件

将scsi0:0.present = “TRUE”改为“FALSE”,如下图:

2.上面那步相当于将硬盘从虚拟机中移除,在VMware workstations中打开该虚拟机,我们在设备一栏中将找不到硬盘

3.恢复快照即可

通过上面步骤即可完成虚拟机的修复。 

  • 为什么要将硬盘移除后,在恢复快照?
    • 因为在报”指定的文件不是虚拟磁盘”这个错误时,不删除硬盘进行恢复快照,任然会报””指定的文件不是虚拟磁盘”这个错误。
  • 没有创建过快照,出现””指定的文件不是虚拟磁盘”这个错误可否解决?
    • 看了网上的文章,一般说出现这个错误的原因是:
scsi0:0.fileName = “Ubuntu Desktop 14.04 TLS-000002.vmdk”(这么写是正确的)
这行被写成下面的的文件,多了“-s001”
scsi0:0.fileName = “Ubuntu Desktop 14.04 TLS-000002-s001.vmdk”(这个是错误的)
解决办法是将“-s001”删除即可

如果scsi0:0.fileName写的正确,任然可以修改scsi0:0.present 值为FALSE,直接启动,不用快照修复也可以正常启动了(但是关机重启后会报找不到操作系统的错误,可以启动是在上次虚拟机状态是挂起的状态下)

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值