我有 Windows 7 32 位元專業版作為主機作業系統。 Ubuntu 12.04 32 位元作為來賓運行速度非常快,但 Ubuntu 12.04 64 位元則非常慢。我確實應用了所有補丁,安裝了來賓插件並啟用了 VT-x/AMD-V 並使用了最新的 VirtualBox (4.2.18)。
這是預期的行為還是我錯過了什麼?
答案1
我的理解是:
當您使用 VirtuaBox 作為虛擬化軟體時,您基本上是在虛擬化層(即 VirtualBox)上執行來賓 VM,而虛擬化層本身在 Windows 32 位元上執行。因此,主機作業系統對 Virtualbox 施加的任何限制都會間接為其用戶端帶來效能問題。其中之一就是記憶體限制。
但是,如果您使用了真正的準系統虛擬化軟體(例如 Hyper V 或 VmWare ESXi),那麼最低層是虛擬化層,然後是主機,然後是來賓。在這種情況下,主機的限制不適用於訪客。
所以我的建議是將主機升級到 x64 或切換到 Hyper V /VMWare ESXi 或 XenApp Server