題 為什麼virtualbox在Windows 7上只有32位選項,沒有64位選項?


我已下載並安裝了最新版本 virtualbox 4.3.20 為了我的 Windows 7 (64-bit OS),但是當我想安裝的時候 64-bit Linux - >創建虛擬機 只顯示 32-bit 選項,沒有 64-bit 選項。任何人都可以提供有關此問題的任何線索嗎?首先十分感謝!


258
2018-01-20 05:52


起源


你確定你安裝了 amd64 版本,對嗎? - heavyd
可能重複 在32位計算機上運行64位VirtualBox存檔 - Ramhound
@Ramhound:不重複,這適用於64位主機。 - Andreas Magnusson
@AndreasMagnusson我的評論是在3。5年前提交的。 - Ramhound


答案:


看一看: http://www.fixedbyvonnie.com/2014/11/virtualbox-showing-32-bit-guest-versions-64-bit-host-os/

如果VirtualBox僅在版本列表中顯示32位版本,請確保:

  • 您安裝了x64 CPU。 (理想情況下, 還應安裝64位操作系統以獲得可接受的虛擬化性能。)
  • BIOS中啟用了硬件虛擬化。 (你的CPU必須支持它。)
    • 對於Intel x64:VT-x(Intel虛擬化技術)和VT-d都已啟用
    • 對於AMD x64:啟用了AMD SVM(安全虛擬機)
  • 未安裝Hyper-V(或任何其他形式的裸機虛擬機管理程序)

267
2018-01-20 06:05



@Tonny最重要的是,據我所知,如果你在運行VirtualBox VM時嘗試啟動類似XP Mode的東西,它會突然關閉你的VirtualBox VM而不會發出警告。 - Bruno
@duDE如何同時使用Hyper-V和Virtualbox? - user2284570
@ user2284570:不,你不能:一次只能運行一個虛擬機管理程序 - duDE
在win7上,安裝VB後需要重啟以獲得64位選項。 - T.Coutlakis
關於為何禁用Hyper-V的任何技術原因?我的意思是,即使啟用了Hyper-v,Virtual box也提供32位虛擬化選項;那為什麼不64位? - Mayank Singh


如果您想在64位主機上模擬64位應用程序,那麼您的cpu需要一個功能。 duDE說,這是一個特定於英特爾的複制粘貼。 AMD也有相同的支持,其名稱是AMD-v - 也許他忘了提及。

如果你的cpu沒有這種支持,它將無法工作。如果有,也許你需要在你的BIOS中打開它。

有一些壞的BIOS無法打開此功能。在這種情況下,有時BIOS升級可以提供幫助。


8
2018-01-20 22:46





有同樣的問題,只看到主機操作系統的32位版本。在將asus p8z77-v pro bios更新到最新版並啟用虛擬化支持後開始工作。在bios更新之前,virtubox只顯示了32位操作系統。


7
2018-04-11 11:37





Windows 10創建者更新需要重新啟動才能在我的AMD Phenom(tm)II中顯示VirtualBox 5.1.22中的64位操作系統選項。

此外,問題可能是您需要在更改BIOS中的虛擬化選項後關閉計算機,而不僅僅是重新啟動它。


2
2017-07-17 13:33