VMware虛擬機(jī)斷電或強(qiáng)制退出后無法啟動(dòng)解決
- 作者:新網(wǎng)
- 來源:新網(wǎng)
- 瀏覽:100
- 2018-05-07 11:20:00
今天運(yùn)行虛擬機(jī)時(shí)候出現(xiàn)死機(jī)的現(xiàn)象,強(qiáng)制關(guān)閉之后,原來的沒有正常關(guān)閉的虛擬系統(tǒng)不能正常啟動(dòng),上網(wǎng)查了一下問題解決。
今天運(yùn)行虛擬機(jī)時(shí)候出現(xiàn)死機(jī)的現(xiàn)象,強(qiáng)制關(guān)閉之后,原來的沒有正常關(guān)閉的虛擬系統(tǒng)不能正常啟動(dòng),上網(wǎng)查了一下問題解決。
<
div> 解決辦法:到相應(yīng)的虛擬機(jī)目錄下刪除%虛擬機(jī)名字%.vmx.lck文件夾或者其中的文件即可
我們打開任務(wù)管理器,會(huì)發(fā)現(xiàn)vmware.exe和vmware-vmx.exe兩個(gè)重要的進(jìn)程。其中vmware-vmx.exe是主程序,虛擬機(jī)在這個(gè)進(jìn)程下運(yùn)行;VMware.exe是外殼程序,負(fù)責(zé)顯示vmware-vmx.exe中運(yùn)行的虛擬系統(tǒng)并解釋傳送各種命令和操作,是我們最常用的 VMware用戶界面,該程序可重入即同時(shí)打開多個(gè)。
因?yàn)閂Mware Workstation是可重入的,為了避免同一個(gè)虛擬系統(tǒng)同時(shí)被多個(gè)VMware.exe打開操作,造成錯(cuò)誤,所以每個(gè)VMware打開相應(yīng)的虛擬機(jī)選項(xiàng)卡時(shí)都會(huì)先檢查該虛擬機(jī)根目錄下是否有*.vmx.lck的文件夾并驗(yàn)證其中的文件,如果該文件中包含合法生成的uuid(通用唯一識(shí)別碼),那么將無法打開該虛擬機(jī)的選項(xiàng)卡,并出現(xiàn)下面的錯(cuò)誤提示:
Take Ownership之后會(huì)出現(xiàn)以下提示:如果沒有相應(yīng)的合法文件,就會(huì)在該虛擬機(jī)根目錄下生成*.vmx.lck文件夾,并在該文件夾下生成一個(gè)包含uuid的*.lck文件,打開虛擬機(jī)選項(xiàng)卡,并從主程序接收顯示信息。
這個(gè)*.lck文件可以用記事本編輯。里面是uuid={一串字母數(shù)字},uuid是通用唯一識(shí)別碼 (Universally Unique Identifier),它的特點(diǎn)就是唯一性。為的是同時(shí)只有一個(gè)vmware.exe能接受主程序的顯示,并對虛擬機(jī)操作。lck是lock的縮寫,即對請求資源的鎖定。
VMware 虛擬機(jī)在運(yùn)行時(shí)會(huì)在相應(yīng)的虛擬機(jī)目錄下生成三個(gè)文件*.vmx.lck,*.vmdk.lck,*.vmem.lck文件夾,里面包含以*.lck命名的文件。 其中的*.vmx.lck是伴隨vmware.exe中選項(xiàng)卡的打開時(shí)生成的;另外兩個(gè)是關(guān)于虛擬磁盤和內(nèi)存的使用的,它們伴隨著虛擬系統(tǒng)的運(yùn)行而產(chǎn)生。如果關(guān)閉VMware.exe讓虛擬機(jī)在后臺(tái)運(yùn)行,*.vmx.lck文件夾會(huì)消失另外兩個(gè)則不會(huì)。
在VMware.exe中打開某個(gè)虛擬機(jī)選項(xiàng)卡時(shí),會(huì)短暫生成*.vmsd.lck的文件夾,估計(jì)這個(gè)是在最初傳送數(shù)據(jù)(send data)時(shí)生成的,防止多個(gè)外殼程序同時(shí)請求打開虛擬機(jī)。