不使用 Vt-d 的虚拟化

不使用 Vt-d 的虚拟化

是否仍然可以在不支持 Vt-d 的处理器上运行 Virtualbox 等虚拟化软件?我知道它们无法通过直通直接访问外围硬件,如视频加速、以太网等。但我并不特别关心这些。我订购了一台配备 2410m CPU 的 Thinkpad x220,它不支持 Vt-d。但我希望能够在旅行时使用它来运行轻量级 linux Vm。

维基百科上有关 Vt-d 的信息http://en.wikipedia.org/wiki/VT-d#I.2FO_MMU_virtualization_.28AMD-Vi_and_VT-d.29

CPU 信息http://www.notebookcheck.net/Intel-Core-i5-2410M-Notebook-Processor.45317.0.html

我已经拥有一台功能强大的 2720qm 机器/12gb RAM,用于 VM,但它更大且便携性更差 - 在 x220 上运行 VM 是理想的,但我不确定 CPU 是否具有所需的支持。

答案1

是的,这是可能的。重要的功能是 VT-x 支持。没有此功能,虚拟化 Windows XP 等操作系统的速度会更慢,而且您根本无法使用其他操作系统,例如 Snow Leopard*。VT-d 是 VT-x 的某种附加扩展,可使虚拟化操作系统能够直接访问硬件功能。

*当然,你不会想到要模仿 Snow Leopard。

答案2

我在没有虚拟化支持的 PC Box 中使用 VMWare(播放器/服务器)版本时没有遇到任何问题。我认为 VirtualBox 也能正常运行。

VMWare ESX 或 MS Hyper-V 等其他解决方案确实需要虚拟化。

答案3

有用。

我不得不在装有 Ubuntu Netmix 的华硕 EEEPC(我们这里指的是配备 1 GB DDR RAM 的英特尔 Atom 270)上运行 XP VM;安装了 VirtualBox,XP 运行良好。它的速度很慢,这是可以理解的,CPU 运行速度接近 100%,风扇不停地转,但它完成了工作。

与任何虚拟化设置一样,RAM 为王,因此如果您想定期执行此操作(并且希望能够同时在主机上工作),请最大限度地利用您的 RAM。

答案4

如果你在主机上运行 Linux,并且要虚拟化支持的来宾您可能应该尝试一下 Xen,它使用半虚拟化(一种客户机运行修改后的内核的虚拟化方法)并且具有我所知道的最佳性能,而无需使用任何虚拟化扩展。

相关内容