我用的是VMware Workstation7.1,运行的一个redhat5.5的虚拟机,昨天把这个虚拟机挂起来,今天在用的时候,系统恢复到一半的时候不动了,报错无法打开vmx文件。

在系统日志中看到这样的提示:Windows 无法访问文件 E:\redhat5\Red Hat Enterprise Linux 5.vmem,可能是下列原因之一:  网络连接,存储文件的磁盘或此计算机上 安装的存储驱动器有故障;或找不到磁盘。

通过在网上查找文档发现,vmware的这个vmem文件是虚拟机页面文件,它用来备份客户机保存在宿主机上主内存信息。这个文件只有在虚拟机运行时或崩溃后存在。而我的这个虚拟机的vmem文件应该是记录着我挂起它时的状态信息。

这个文件对虚拟机来说不是必须的,我尝试着删除这个文件,启动虚拟机。虚拟机中启动的过程中提示原来保存的状态有问题,直接选择丢弃原来的东西,系统启动正常。

我的虚拟机就这样又回来了。