情形:
下班之後,沒有手動關閉虛擬機,直接合上筆記本(筆記本會進入休眠狀態),回到宿舍打開電腦,發現虛擬機無法關機,也無法啓動。
症狀:
關閉虛擬機,卡在黑框框不動。
關閉VMware,提示:“虛擬機xxx 正在繁忙”。
暴力殺掉VMware進程,重啓VMware,啓動虛擬機,提示:“以獨佔方式鎖定此配置文件失敗。另一個正在運行的VMware 進程可能正在使用配置文件”。
問題記錄:
-
虛擬機顯示開機狀態,但是無法進入shell終端,也無法關機,一直卡在黑框框
-
關閉VMware也不行
-
無奈之下,通過任務管理器殺掉vmware進程
-
重新打開VMware,虛擬機的狀態顯示爲關機狀態,但是也無法開機,開機報錯
-
以爲是虛擬機目錄的 .lck 文件的問題,刪除之
-
嘗試啓動虛擬機,還是報錯
-
嘗試刪掉 .vmem 文件,無法刪除
-
重啓筆記本後
嘗試刪掉 .vmem 文件,還是無法刪除
嘗試啓動虛擬機,還是無法啓動
開胃菜結束
解決
此方案能解決無法啓動虛擬機的問題。
- 拷貝虛擬機文件到新目錄
- 在VMware 打開新目錄的虛擬機
- 啓動新目錄的虛擬機
!!!重點,要選擇 “我已移動該虛擬機” !!!
!!!重點,要選擇 “我已移動該虛擬機” !!!
!!!重點,要選擇 “我已移動該虛擬機” !!!
啓動完成,能正常登錄shell終端了。虛擬機救活了。
- 刪除舊虛擬機、舊目錄
- 完工
舊目錄無法刪除,提示 .vmem文件被 vmware-vmx.exe 佔用
- 呃,對於這個問題有點難整,博主蒐羅了大量文章稀裏糊塗把文件刪了。
此處貼幾個參考操作:
[禁用Vmware 相關服務] https://www.cnblogs.com/wangtong111/p/11405493.html
[使用Windows的程序與功能 修復 VMware]
[重裝VMware Pro15 版本] https://blog.csdn.net/qinzaoxiaozhu/article/details/104179556
[電腦進入安全模式,刪掉 .vmem 文件]
https://blog.csdn.net/qq_34418601/article/details/91041411
思考:如何避免此問題?
- 不需要虛擬機時最好是手動關閉虛擬機,或者主動掛起虛擬機,防止虛擬機異常狀態。
- 禁止VMware生成 .vmem 文件
全局配置
修改 C:\ProgramData\VMware\VMware Workstation\settings.ini 文件,添加一行配置mainMem.useNamedFile = "FALSE"
單個虛擬機配置
修改虛擬機目錄的 .vmx 文件,添加一行配置mainMem.useNamedFile = "FALSE"
- 使用高版本 VMware?(可能吧)
- 其他沒想到…
end