1. 程式人生 > >【轉】解決VMWare中“二進位制轉換與此平臺上的長模式不相容,此虛擬環境中的長模式將被禁用”問題

【轉】解決VMWare中“二進位制轉換與此平臺上的長模式不相容,此虛擬環境中的長模式將被禁用”問題

    【轉自】http://blog.sina.com.cn/s/blog_63b15fc901019wkn.html

在使用Windows7 64位作業系統時,無法執行VMWare或MS Virtual server等軟體虛擬作業系統。提示為“提示:軟體虛擬化與此平臺上的長模式不相容. 禁用長模式. 沒有長模式支援, 虛擬機器將不能執行 64 位程式. ”產生這個錯誤的主要原因是現在平常用的VMWare等軟體本身都是基於32位的,如果要在其上執行64位虛擬機器,需要把虛擬化開啟!而Windows7 64位作業系統在預設情況下是關閉的!

一、開啟64位CPU的VT選項,開啟虛擬化。這是永久行的解決方案,但受到CPU型號的限制,部分CPU並不支援開啟虛擬化。

1、首現我們需要下載一個綠色的小巧軟體(114K),來檢測VT虛擬化技術是否開啟。用Securable軟體檢測時,軟體介面中“Hardware”顯示為“YES”字樣,這說明VT虛擬化技術已經成功開啟。

2、如果顯示為“NO”,則說明VT虛擬化技術未能成功開啟。需要重啟筆記本後登入BIOS設定介面,進入“Configuration”選單,找到 “Intel(R) Virtual Technology”選項,將其值改為“Enabled”,儲存退出後登入系統。

二、通過修改VMWare軟體設定,臨時性解決不相容問題。但新建虛擬機器後,需要再次進行以下設定。

1、對虛擬機器相對應的.vmx檔案進行編輯修改。用記事本開啟.vmx檔案,找到:vmci0.present=“TRUE”將TRUE改為FALSE或者直接將這行刪掉。儲存此虛擬機器的.vmx檔案(可能先要關閉Vm,然後才能儲存,再開啟VM)。重新執行虛擬機器。OK。(注意:剛剛安裝好VMware Workstation以後是找不到這個檔案的,當你在VMware Workstation中建立了一個虛擬機器以後,這個檔案才會出現。)

1
vmci0.present=“TRUE”

改為

1
vmci0.present = "FALSE"

2、[這一步非必要操作]在vm軟體介面上,編輯虛擬機器設定。在虛擬機器設定->選項->客戶機隔離->VM通訊介面(VMCI)把啟用VMCI的鉤去掉。點選確定儲存。重新執行虛擬機器。OK。