1. 程式人生 > 實用技巧 >[置頂] VMWare不能安裝64位作業系統原因探析

[置頂] VMWare不能安裝64位作業系統原因探析

您已經配置此虛擬機器使用64位客戶作業系統。然而,64位作業系統不可用。此主機具有虛擬化支援能力的,但虛擬化技術被禁用。
這通常是因為虛擬化技術已經在BIOS /韌體設定或禁用或主機沒有許可權改變此設定。 請:
(1) 驗證 BIOS/韌體設定 VT 啟用和禁用 'trusted execution.'
(2) 如果更改了這些 BIOS/韌體設定 重新啟動主機電源。
(3) 安裝 VMware Workstation,重新啟動主機.
(4) 更新到最新版本的 BIOS/韌體。
更多詳細資訊請參閱 http://vmware.com/info?id=152
不支援 64 位的情況下繼續嗎?

上面為中文漢化版提示,英文原版提示如下:

You have configured this virtual machine to use a 64-bit guest operating system. However, 64-bit operation is not possible. This host is VT-capable, but VT is disabled.
This is usually because VT has been disabled in the BIOS/firmware settings or the host has not been power-cycled since changing this setting. Please:

(1) Verify that the BIOS/firmware settings enable VT and disable ‘trusted execution.’
(2) Power-cycle the host, if either of these BIOS/firmware settings have been changed.
(3) Power-cycle the host, if you have not done so since installing VMware Workstation.
(4) Update the host’s BIOS/firmware to the latest version.
For more detailed information, see http://vmware.com/info?id=152.

Continue without 64-bit support?

這段提示的關鍵就是“VT”, VT就是“Virtualization Technology(虛擬化)。

Google一下,要在VM安裝64位作業系統問題,必要滿足以下三個條件,缺一不可:

第一,CPU要為64位。

第二,CPU要支援VT技術。

第三,主機板Bios設定要開啟VT。

前兩項可以用securable來檢測。

“hardware D.E.P”,此項與VM安裝64位作業系統無關。簡而言之,DEP(資料執行保護),是windows針對溢位的一種保護措施。

“64 Maximum bit length”,是指該CPU為64位的CPU;有的CPU雖是32位的,但用“securable”檢測出來也是64,這說明該CPU也支援64位系統,可以安裝64位系統。

“YES Hardware virtualization”,是指該CPU支援硬體虛擬化,如果此項顯示為“YES”的話,說明你的CPU支援VT技術,如果還不能在VM中安裝64位系統的話,就說明BIOS中此CPU VT功能沒有開啟。(有的securable版本會顯示“Locked ON、Locked Off”,意思類似。)

這時就需要在“主機板Bios當中要開啟VT”功能。

如果以上三個條件都滿足,VM還是不能安裝64位作業系統,那麼請調整VM設定,Processors Virtualization engine選項,即可。

綜上所述,不是你的宿主機子能裝64位系統,VM就能安裝64位系統,還要看你的CPU是否開啟VT。


在VMware下成功安裝了Windows Server 2003,再安裝64位版Windows Server 2008 R2Enterprise的時候,遇到了上面的錯誤提示,不能繼續安裝系統。電腦本身是64位windows7,所以應該可以肯定CPU是支援64位系統的,下面說一下我的解決方法:


1.檢查CPU是否支援VT,可以用CPU-Z檢視,看到VT-X,說明CPU是支援虛擬化的

VMware

2.開啟VT,有很多CPU是預設不開啟VT的,需要自己手動在BIOS中修改。以我的thinkpad為例:
a)先關機,不能通過重啟進入BIOS,需要先關機,再開機
b)按F1進去BIOS
c)進入config-CPU ,可以看到有兩項是disable狀態,改成enable。
d)F10儲存退出重啟


3.重新安裝VMware
完全解除安裝VMware,安裝過程很簡單,不多說。不重新安裝VMware的話還是有這個問題的。
放心解除安裝VMware好了,重新安裝VMware後,原來安裝成功的系統還是在的,沒有任何影響。


4.安裝系統
這個也很簡單,也不說了。