是否可以让虚拟机在 32 位 CPU 上运行?

Ave*_*yne 3 virtualization central-processing-unit

你能让虚拟机在 32 位 CPU 上运行吗?据我所知,除了支持虚拟机的下一代 Pentium 4 之外,目前还没有一个 32 位 CPU。通过虚拟机,我的意思是来宾操作系统不是在半虚拟化设置中运行,并且主机和来宾操作系统之间通过硬件进行分离。

就是想。

编辑:在深夜写这篇原始帖子......感谢您指出“管理程序”不是硬件中的东西;为清晰起见重新编辑。

sys*_*138 11

天堂是的。在 AMD 和 Intel 在 CPU 级别推出虚拟化增强功能之前,VMWare 已经这样做了多年。它只是没有那么有效。真正让虚拟化起飞的是 64 位,因为它消除了 RAM 上限。

早在 2001 年,我就在 VMWare 中运行虚拟化的 NetWare。由于 NetWare NOOPs 而不是 HALTs 在空闲期间,性能很糟糕,这就是为什么 VM-Tools 是必需的东西,因为它拦截了空闲循环 NOOPs 并将它们转换为 HALTs。那样的话,我们当时运行的单线程 CPU 实际上可以允许主机操作系统做一些事情。