VMware workstation 虛擬機兼容性問題

 我在本身的本基本上安裝了 VMware Workstation 10,準備搭建虛擬機環境。從別的地方拷貝了一樣是用 VMware workstation 10建立的虛擬機,沒有問題,能夠直接打開和使用。
        可是拷貝的另外兩個虛擬機在使用時,卻遇到了幾個問題,通過處理後,目前這兩個虛擬機也能夠正常使用,因此講問題的處理過程記錄了一下。測試


問題一:打開虛擬機時的「獲取全部權」問題ui

        我在虛擬機中打開 enmoedu2.vmx 時,出現一個這樣的提示:.net

        這是由於虛擬機在運行時,會產生一些 *.lck 文件夾和文件,做爲記錄虛擬機與虛擬磁盤運行時的信息;相似於Windows上的tmp臨時文件,或者Linux系統刪的pid文件。
        正常狀況下,這類文件都是在虛擬機正常打開運行時,纔會出現,虛擬機關閉後,這些文件也就不存在了。
        但若是由於某些緣由強制關閉正在使用的虛擬機或者電腦反應遲鈍的問題會形成虛擬機的某個進程一直在後臺啓用,就會致使VMware Workstation虛擬機出現:該虛擬機彷佛正在使用中的問題,沒法啓動這個虛擬機,讓選擇「獲取全部權」,或者「取消」的選項。
        我打開虛擬機文件所在的目錄,看到加壓縮的文件中確實有 *.lck 文件夾,將這個文件夾刪除,釋放以前未釋放完畢的後臺進程,而後再次打開虛擬機就恢復正常了。
若是實在不行,就重啓一下電腦,就會恢復正常了。3d


問題二:兼容性問題blog

        在解決了上面的問題,虛擬機能夠正常加載到軟件中了,但點擊打開電源按鈕時,又出現了另外的問題:進程


        配置文件 .vmx 是由VMware產品建立,但該產品與此版 VMware workstation 不兼容,所以沒法使用。虛擬機

        根據這個提示,初步懷疑是虛擬機建立時的版本和我安裝的workstation版本不兼容,因爲軟件通常會有向下兼容的特性,因此虛擬機的版本可能要高於個人workstation版本。
        我安裝的workstation 版本是 VMware Workstation 10;經過 vmx文件查詢VMware虛擬機文件的版本爲11:
 產品


        經過 vmx文件看, enmoedu 這兩個虛擬機文件都是用的 workstation 11版本建立的。若是想用VMware workstation打開虛擬機的話,就是低版本的 workstation 10 軟件,打開高版本 11 的虛擬機了。
        通常狀況下,在VMware的系列產品中,高版本的虛擬機硬件版本號是不能運行在低版本的虛擬化平臺上的,workstation 11版本的虛擬機,是不能運行在這個版本之下的虛擬機軟件上的。若是實在要運行的話,有兩個解決方法:it

        狀況一:若是還有VMware Workstation 11.0的環境,能夠直接經過虛擬機右鍵菜單Manage—>Change Hardware Compatibility菜單修改成兼容VMware Workstation 10.0的硬件版本號。io

        狀況二:若是現有環境沒有VMware Workstation 11.0,能夠經過下面的步驟快速完成硬件號的兼容轉換

1.找到並經過記事本程序打開虛擬機的.vmx文件;

2.找到文件中的virtualHW.version = "11"字段,修改該字段爲virtualHW.version = "10";

3.保存.vmx文件,並開啓虛擬機。VMware Workstation 11.0的虛擬機能夠在VMware Workstation 11.0的環境下運行。

        注:修改vmx文件的操做僅經過本帖操做不過程及環境測試經過,並未經大量驗證性測試,如在操做過程當中碰到問題請回復並說明問題及報錯。仍是建議你們採用第一種方式(經過兼容版本作兼容性硬件版本轉換);

        因爲我只安裝了 VMware Workstation 10版本的虛擬機軟件,因此我就採用方法二,將虛擬機的 .vmx 文件中的 virtualHW.version 字段由 11修改成 "10";而後保存,再次打開電源按鈕,就能夠正常啓動虛擬機了。 ---------------------  做者:yumushui  來源:CSDN  原文:https://blog.csdn.net/yumushui/article/details/45039063  版權聲明:本文爲博主原創文章,轉載請附上博文連接!

相關文章
相關標籤/搜索