我在我的家庭盒子上使用 Vista 32 位元。我安裝了 Microsoft Virtual PC 2007。我還有 DVD 上的 Windows Server 2008。 不是Windows Server 2008 R2。
當我嘗試在虛擬機器上安裝 Server 2008 時,收到一條訊息,告訴我我的 CPU 與 64 位元模式不相容,並且無法載入 64 位元應用程式(不記得確切的訊息。)
我的 CPU 是 2008 年的 Intel 四核心,我相信它可以處理 64 位元應用程式。此外,如果我安裝 32 位元 Windows Server 2008,為什麼會收到此訊息?
答案1
最後一個:在 32 位元作業系統中您不會收到該訊息。我們說「不應該」。
而且32位元模式的處理器無法虛擬化64位元作業系統。
即使使用 64 位元版本,Virtual PC 也無法運作 64 位元客戶機。
而且...最重要的是,為主機安裝 64 位元作業系統,以取得除 Virtual PC 之外的 64 位元虛擬化程序,一切都會正常工作。
對於超級用戶來說,這可能是一個更好的問題。
答案2
我不確定你在問什麼。您的問題標題和問題本身並不完全一致,對嗎?
Windows 2008 伺服器有 64 位元和 32 位元版本。如果您收到該訊息,則表示您擁有 64 位元版本。
答案3
我看到你已經安裝好了。
只是為了澄清一些事情:
| 32bit Guest | 64bit guest
--------------------+-------------+-------------
32bit Host | Yes | No
64bit Host (No VTx) | Yes | No
64bit Host (VTx) | Yes | Yes
如您所見,運行 64 位元客戶機需要 VT 擴充。
此外,虛擬化軟體必須支援運行 64 位元客戶機。 Virtual PC 2007 支援嗎?我知道 Virtual Box 可以。
我不完全確定的一件事是,您是否擁有支援 VT 的 64 位元處理器並在其上安裝了 32 位元作業系統。您可以運行 64 位元來賓嗎?也許有人可以幫我回答這個問題。我還沒有嘗試過,但我想我記得讀過,在某個地方這是不可能的。無論如何,運行 64 位元需要 VTx(或 AMD 同等產品)。
有相當多的 64 位元 Intel 處理器,但沒有虛擬化擴展。它們可以執行 Windows Server 2008 R2,但不能作為虛擬來賓運作。為此,您必須安裝 Windows Server 2008 第 1 版。
答案4
事實證明這是操作員錯誤 - 我的虛擬 PC 已將其 CD ROM 設備指向我下載的原始 Win 2008 R2 ISO,而我以為我已將其重新指向我刻錄的常規 32 位元 Win 2008 的 DVD。說安裝順利。抱歉給大家添麻煩了。