我应该启用英特尔虚拟化和 VT-d 吗?

我应该启用英特尔虚拟化和 VT-d 吗?

我有一台 Intel Core Duo P8600 并且使用 Virtualbox。

虚拟盒一些关于虚拟化的设置。

我的问题是我应该启用英特尔虚拟化和 VT-d 吗?

我发现它们都被禁用了。启用它们有什么坏处吗?

我的 BIOS 中没有叫做 VT-x 的东西(这正是我所寻找的)。

答案1

如果您使用 Virtualbox,则应同时启用两者。VT-d 执行直接 I/O。我相信英特尔虚拟化与 VT-x 相同。

答案2

VT-d 允许虚拟机直接访问硬件。目前 VirtualBox 不支持此功能,但启用它不会有什么坏处。如果您安装某种 Linux 并使用 Xen 进行虚拟化,它将支持 VT-d,从而允许虚拟机直接控制各种硬件,例如 3D 显卡或声卡。

答案3

Virtualbox 需要 VTx 才能运行 64 位客户操作系统。如果 VTx 不可用,它将不会运行这些操作系统。Anand_trex 认为这些是正确的。在多个系统上启用这些设置后,我认为它们不会损害(性能或稳定性)。但是,同时运行两个 VTx 虚拟系统是有害的。同时运行 Virtualbox 和 VMWare 等会使您的 PC 蓝屏,至少在 Windows 7 上是如此。在 Windows 8 上,我发现包含的 Hyper-V 比我尝试过的所有其他虚拟机都快。

答案4

如果要使用docker或者kubernetes、Android virtualbox请开启VT-d,无需开启,关闭可节省CPU时间。

相关内容