背景介紹:由於我的固態硬盤比較小 只有128G 在搭建大數據環境的時候需要四臺虛擬機 無奈只能在SSD上創建兩臺 在移動硬盤上創建兩臺 由於不小心移動了移動硬盤 導致虛擬機異常停止工作 打開時 報錯如下:
無法打開虛擬機 未找到.vmx文件
第一次碰到這個問題的時候我是重新克隆一臺虛擬機 但是這樣特別麻煩 需要修改很多配置文件 這次我在網上查找了一些資料
解決辦法如下:
在VMware中移除掉出現問題的虛擬機(注意只是從VMware中移除 虛擬機在磁盤上的文件必須保留 否則無法恢復)
新建一臺虛擬機 步驟如下:
此處一定要選擇自定義
此處一定要選擇稍後安裝操作系統
之前出問題的虛擬機所在的目錄是:F:\Software\Virtual Machine slave3 此處最好是新建一個目錄 以免發生衝突
此處一定要選擇使用現有虛擬磁盤
打開之前出問題的虛擬機目錄下的.vmdk文件
至此虛擬機創建完成 嘗試打開 發現還是會報錯:
這是因爲虛擬機在運行的時候,會鎖定文件,防止被修改,而如果突然系統崩潰了,虛擬機就來不及把已經鎖定的文件解鎖,所在啓動的時候,就會提示無法鎖定文件,如上圖所示,解決方法如下:刪除原來的虛擬機目錄下的所有後綴爲.lck的文件
也可以直接刪除掉這個後綴爲.lck的文件夾
刪除完畢後 再次啓動虛擬機就可以成功了
測試一下是否運行正常:
一切正常
總結:
1. 儘量不要將虛擬機創建在移動硬盤上 最好買個大點的SSD
2. 如果虛擬機安裝在移動硬盤上 在虛擬機運行的時候 千萬不要手殘隨隨便便去動移動硬盤 避免其脫落導致VMWare崩潰 數據丟失