是否可以在运行 x86 主机架构 (Little Endian) 的机器上启动一个模拟 IBM Power 客户机架构 (Big Endian) 的虚拟机?显然,虚拟机必须模拟交换的字节顺序。
有谁知道如何做到这一点?
由于多种原因,我的直觉告诉我不要问,而且即使是这样,也可能不是一个好主意,但我想我还是会问。
答案1
理论上确实如此 - 但它太复杂了,以至于它不再是真正的虚拟机,而是一个性能极差的模拟器。和@Ramhound 一样,我不知道有任何软件包可以做到这一点。
答案2
我能够找到主机 CPU 到客户机 CPU 选项的细分这里,我会花一些时间研究一下。正如@John 指出的那样,平台虚拟机模拟底层硬件的级别取决于主机架构和客户机架构之间的差异,这才是问题的真正关键:是否有 VM 产品提供可以在 x86 主机架构上运行的 POWER 客户机架构?
现在,我将研究最近发现的一些产品。除非有人有其他解决方案。
- QEMU——开源
- PearPC——开源
- GXemul——开源
- Simics——英特尔
附注:虽然 POWER 和 PowerPC 在技术上有所不同,但为当前 POWER 架构编写的应用程序通常与 PowerPC 兼容,反之亦然。
如果有人熟悉这些选项,那么关于这些选项的任何反馈都会很好。