你能让虚拟机在 32 位 CPU 上运行吗?据我所知,除了下一代的 Pentium 4 之外,目前还没有一个支持虚拟机的 32 位 CPU。通过虚拟机,我的意思是来宾操作系统没有在半虚拟化设置中运行,并且主机和来宾操作系统之间通过硬件分离。
就是想。
编辑:很晚很晚才写了这篇原始帖子……感谢您指出“管理程序”不是硬件中的东西;为清晰起见重新编辑。
你能让虚拟机在 32 位 CPU 上运行吗?据我所知,除了下一代的 Pentium 4 之外,目前还没有一个支持虚拟机的 32 位 CPU。通过虚拟机,我的意思是来宾操作系统没有在半虚拟化设置中运行,并且主机和来宾操作系统之间通过硬件分离。
就是想。
编辑:很晚很晚才写了这篇原始帖子……感谢您指出“管理程序”不是硬件中的东西;为清晰起见重新编辑。
天道是的。在 AMD 和 Intel 在 CPU 级别推出虚拟化增强功能之前,VMWare 已经这样做了多年。它只是没有那么有效。真正让虚拟化起飞的是 64 位,因为它消除了 RAM 上限。
我早在 2001 年就在 VMWare 中运行虚拟化 NetWare。由于在空闲期间使用 NetWare NOOP 而不是 HALT,因此性能非常糟糕,这就是为什么 VM-Tools 是必需的,因为它拦截了空闲循环 NOOP 并将它们转换为 HALT。这样,我们当时运行的单线程 CPU 实际上可以允许主机操作系统做一些事情。
我的 Thinkpad T60p 笔记本电脑中的Core Duo T2500 (Yonah) 32 位 CPU具有 Intel VT。
好吧,VMWare 已经存在大约 10 年了,我会选择 Yes。我记得在 VMWare 工作站上运行的东西,并惊讶于你实际上可以在 PC 上进行虚拟化 - 直到那时我才在大型机上看到它,并认为它不会渗透到任何人平均水平的地步家用电脑也可以!
我已经让 VirtualBox 作为 Ubuntu 9.04 上的来宾运行 FreeBSD 7.2 或 Windows 98,作为旧 PIII 上的主机。
是但不是 fullVM 它将是 paraVM
回答修改后的问题,是否任何 32 位 CPU 都支持硬件管理程序。
不,到目前为止也没有支持它的 x86_64 CPU。英特尔 VT-x 和 AMD-V 扩展不是管理程序,它们只是让软件管理程序的工作更加简单。我们最接近 x86 平台上的硬件管理程序的是嵌入式 ESX,它几乎在 BIOS 级别完成。但这仍然是固件,而不是硬件。
运行虚拟机的方法大约有三种(从最佳性能到最低性能排序):
据我所知,您不需要带有二进制转换的 Intel-VT 或 AMD-V。VMware ESX 和 Microsoft Hyper-V 都支持二进制转换,但 Xen 不支持。
如果您想了解有关这些工作原理的更多信息,请查看 Wikipedia。
绝对没错。