提示大概就是Vmware提示以獨占方式鎖定此配置文件失敗,鎮定查了查,理解好像就是字面意思,因為上一個進程沒結束導致的程序鎖死問題。
然后我開始找大家試過的解決方案,總結來說主要分為兩大派:
1.打開任務資源管理器,暴力結束所有 VMware 相關進程
2.(或)刪除Ubuntu安裝目錄下所有 .lck 的文件和文件夾
注:必要的時候重啟計算機
解決的心路歷程:
先看一看“任務管理器”里面運行着的所有帶着 VMware 的進程,全部暴力終止;再刪除 Ubuntu 目錄下面的所有 .ick 文件,OK,滿懷信心的打開
查了一下,這個問題還是好解決多了,就是暴力關閉的時候把不該關閉的都關了而已,即:vmware的相關服務沒有開啟。
1)選中桌面計算機圖標單擊鼠標右鍵,在彈出的菜單中,單擊【管理】按鈕
2)彈出管理界面,在當前界面中,找到【服務和應用程序】,單擊前面的箭頭,展開全部選項,
3)在展開的選項中,單擊【服務】按鈕,
4)接下來彈出【服務】界面,查找vmware的全部服務,保證vmware的全部服務被開啟(大概5個)
重新打開虛擬機--------
OK,好啦!
個人總結經驗:個人感覺還是關閉進程是對的,只不過因為我也不清楚到底哪個導致的鎖死,我可能結束進程錯了,因為我記得在我的“任務管理器”里面也確實沒找到教程里面的哪個進程,我就干脆暴力全關了,所以就可能出現“無法連接MSK。。。”那種問題,計算機右鍵“管理”,把該打開的打開就行了(上面有詳細說明)。
斷電或強制退出后VMware虛擬機出現The virtual machine appears to be in u...
今天運行虛擬機時候出現死機的現象,強制關閉之后,原來的沒有正常關閉的虛擬系統不能正常啟動,上網查了一下問題解決。
解決辦法:
到相應的虛擬機目錄下刪除%虛擬機名字%.vmx.lck文件夾或者其中的文件即可
愚見:
我們打開任務管理器,會發現vmware.exe和vmware-vmx.exe兩個重要的進程。其中vmware-vmx.exe是主程序,虛擬機在這個進程下運行;VMware.exe是外殼程序,負責顯示vmware-vmx.exe中運行的虛擬系統並解釋傳送各種命令和操作,是我們最常用的VMware用戶界面,該程序可重入即同時打開多個。
因為VMware Workstation是可重入的,為了避免同一個虛擬系統同時被多個VMware.exe打開操作,造成錯誤,所以每個VMware打開相應的虛擬機選項卡時都會先檢查該虛擬機根目錄下是否有*.vmx.lck的文件夾並驗證其中的文件,如果該文件中包含合法生成的uuid(通用唯一識別碼),那么將無法打開該虛擬機的選項卡,並出現下面的錯誤提示:
Take Ownership之后會出現以下提示:
如果沒有相應的合法文件,就會在該虛擬機根目錄下生成*.vmx.lck文件夾,並在該文件夾下生成一個包含uuid的*.lck文件,打開虛擬機選項卡,並從主程序接收顯示信息。
這個*.lck文件可以用記事本編輯。里面是uuid={一串字母數字},uuid是通用唯一識別碼 (Universally Unique Identifier),它的特點就是唯一性。為的是同時只有一個vmware.exe能接受主程序的顯示,並對虛擬機操作。lck是lock的縮寫,即對請求資源的鎖定。
VMware 虛擬機在運行時會在相應的虛擬機目錄下生成三個文件*.vmx.lck,*.vmdk.lck,*.vmem.lck文件夾,里面包含以*.lck命名的文件。 其中的*.vmx.lck是伴隨vmware.exe中選項卡的打開時生成的;另外兩個是關於虛擬磁盤和內存的使用的,它們伴隨着虛擬系統的運行而產生。如果關閉VMware.exe讓虛擬機在后台運行,*.vmx.lck文件夾會消失另外兩個則不會。
在VMware.exe中打開某個虛擬機選項卡時,會短暫生成*.vmsd.lck的文件夾,估計這個是在最初傳送數據(send data)時生成的,防止多個外殼程序同時請求打開虛擬機。