在 VMware ESXI 上为每个 VM 模拟不同的 CPU 架构

在 VMware ESXI 上为每个 VM 模拟不同的 CPU 架构

我目前有一台 VMWare ESXI 服务器。我们计划使用一些构建机器来编译和测试软件,但是我们遇到了一个问题。

软件最终运行的所有 CPU 都是 i586,但是我们的 VM 服务器是新的,因此当我们安装 VM 时,CPU 最终是 x86-64。这会导致问题,因为在 i586 上构建的库与 x86-64 不兼容。

有没有什么办法可以告诉 VM 将 VM CPU 模拟为 i586,以匹配我们的普通服务器?

谢谢

答案1

不完全是...我会使用多种技术。

  • 您将需要构建一个 32 位虚拟机。
  • 使用符合时间段的操作系统。也许可以?
  • 你可以调查CPU 能力掩蔽以消除新功能。这可以在每个虚拟机级别进行配置,但可能没有必要。
  • 合适的尺码将 VM 调整到参考架构。如果目标系统只有 i586、128MB RAM 和一个 CPU,则您的 VM 应该看起来是那样。此外,如果 CPU 是 200MHz,请将 VM 限制为该数量。

答案2

您始终可以在 64 位计算机上运行 32 位操作系统。只需在您的虚拟机上安装 32 位操作系统,您就不会遇到任何兼容性问题。

相关内容