QEMU - 支持的机器不再存在

QEMU - supported machine no longer present

我正在将一些使用 QEMU 0.12 的 code/scripts 移植到最新的 QEMU 2.8。在较旧的 QEMU 中,使用了 rhel6.3.0 的机器类型。
在较新的 QEMU 中,该机器类型不可用。我找不到这些机器类型是如何 added/removed 变成 QEMU 的。有没有办法让我在较新的 QEMU 中获得相同的 rhel6.3.0 机器类型??

谢谢

顾名思义,'rhel6.3.0'是Red Hat对QEMU封装的特定机器,所以上游QEMU中不存在也从未存在过。所以我建议首先检查 Red Hat 的新 QEMU 软件包是否仍然包含 'rhel6.3.0'。 Red Hat 可能还有关于如何从旧版本向前迁移的文档。

做不到这一点,不要尝试在新的 QEMU 中添加对它的支持,因为那将是一个巨大的痛苦,因为机器名称的意义在于说 "this precisely emulates the level of hardware support, bugs, etc which were in that old version of QEMU",并准确识别是什么那个旧机种需要用什么方式设置,需要大量的软件考古。

相反,只需使用较新的机器类型来 运行 您的 VM。 (我假设您不会尝试从旧的 QEMU 实时迁移到新的 QEMU;这不太可能跨那么大的版本工作。)