我家里有一台 Linux 服务器,用于存储、开发和测试。我还想用这台服务器作为家庭影院解决方案。现在在虚拟机管理程序上运行该软件似乎不是一个好主意。我更愿意让它在虚拟机中运行,但不幸的是CPU 不支持 Intel VT-d。
有没有办法在没有硬件 IOMMU 虚拟化支持的情况下做到这一点?到目前为止,我一直在使用 Xen,但我愿意尝试其他虚拟机管理程序以及其他可能的解决方案。
感谢您的帮助。
答案1
Rapsey——据我所知,Oracle Virtualbox 不需要 CPU 虚拟化扩展。
我很惊讶您的服务器不支持它们,除非它已经使用了 6 年以上。如果您还没有,请继续检查。grep -c 'vmx\|svm' /proc/cpuinfo
如果 grep 命令的结果非零,则说明您有 cpu 虚拟化扩展。(但是该命令在 xen 虚拟机管理程序控制台中不起作用。)另外,请务必检查您的 bios,通常您必须明确打开虚拟化支持。
综上所述,我强烈推荐Virtualbox.org,当我不需要进行复杂的网络操作时,它就是我的首选。Virtualbox 非常直观,几乎可以在任何平台上运行。