VMware虚拟机配置文件(.vmx)损坏,提示移除,如何修复?

本文介绍了一种修复VMware虚拟机损坏的方法,主要针对.vmx文件损坏的情况。通过删除并重建.vmx文件,从vmware.log中提取配置信息,进行格式调整后粘贴回新文件,成功恢复了Ubuntu16.0.4虚拟机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

早起打开虚拟机,突然提示“文件损坏,是否移除?
吓我一跳,里面的文件都没有上传到云端,虽然之前有过备份,但是昨天的数据肯定是没有备份的。

昨天还是好好的,怎么一打开就这样了?

这种情况,我肯定不是第一个碰到的,google一下,果然有解决方法。


损坏情况:
.vmx文件损坏,其他文件应该都是完好的。

vmware版本:15
虚拟机系统是:ubuntu16.0.4
所以,损坏的文件是ubuntu16.0.4.vmx

修复方法:
1)删除.vmx(如ubuntu16.0.4.vmx),然后新建一个同样名字的.vmx文件;

2)打开虚拟机目录下的vmware.log文件;(可以用VScode或者Notepad++等软件打开,方便后的操作)

3)在vmware.log文件中找到,下面这两个语句,

DICT — CONFIGURATION
DICT — USER DEFAULTS

我是用的vscode,ctrl+f搜索上面的标志就可以。

4)将这两行之间的数据拷贝出来;(上面的标志那两行不用复制)

5)粘贴到刚刚新建的.vmx文件中;

6)下面需要将拷贝的内容进行一下格式操作:(快捷方式在文末

  • 将每行前边的日期时间标志删除,仅保留后面的信息;例如:

2020-06-13T09:24:40.557+08:00| vmx| I125: DICT config.version = “8”
修改为
config.version = “8”

  • 然后将每行前面的空格删除;
  • 最后给所有行的等号后的字符加上英文双引号(注意不要使用中文输入法的双引号);例如:(已经有英文引号的,就不需要添加了)

config.version = 8
改为
config.version = “8”

7)保存.vmx文件,打开虚拟机就可以了。


PS:上面修改文件使用的快捷方式

纵向列选择,vscode中使用,鼠标滑轮中键
删除每行前面的空格,vscode中使用,shift+tab

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值