為什麼我在 64 位元處理器上收到「此 CPU 與 64 位元模式不相容」的資訊?

為什麼我在 64 位元處理器上收到「此 CPU 與 64 位元模式不相容」的資訊?

我有 32 位元 Ubuntu 10.10 作為主機作業系統,VirtualBox 4.0,Windows 7 64 位元 Professional 作為來賓作業系統。筆記型電腦處理器是 64 位元的。當我嘗試在 VirtualBox 中載入 Windows 7 64 位元時,出現錯誤:

嘗試載入 64 位元應用程序,但是該 CPU 與 64 位元模式不相容

不懂,CPU相容64位元模式,有什麼問題嗎?

答案1

我相信它告訴您 VirtualBox 的虛擬 CPU 不相容 64 位元。是否啟用了硬體虛擬化,以及是否為有問題的特定 VM 啟用了 VirtualBox 的 64 位元支援?

http://www.virtualbox.org/manual/ch03.html#intro-64bitguests

您需要具有硬體虛擬化支援的 64 位元處理器(請參閱稱為“硬體虛擬化與軟體虛擬化”)。

您必須為需要 64 位元支援的特定 VM 啟用硬體虛擬化; 64 位元 VM 不支援軟體虛擬化。

答案2

可能是因為雖然CPU支援64位元模式,但其64位元模式並未啟用。由於主機作業系統是 32 位,因此在啟動時,CPU 僅初始化為 32 位元模式。因此,由於虛擬化作業系統仍然使用與來賓作業系統相同的 CPU,因此它最多只能在 32 位元模式下運作。我相信您可能必須讓主機作業系統為 64 位元才能在 64 位元模式下運行來賓作業系統。

答案3

使用 Oracle VirtualBox,執行以下操作:

  • 在 VirtualBox 設定中,前往「系統」、「主機板」選項卡,然後選取「啟用 IO APIC」複選框
  • 同樣在 BIOS 中,確保啟用虛擬化技術。若要到達該位置,請F10在啟動電腦時按 (在 HP 電腦上),將進入設定畫面(類似 DOS 的背景)。

相關內容