Podman 和 Apple Rosetta

各位 Podman 用户,你们好,

我想让大家了解我们团队最近几个月在 Apple MacOS 上遇到的一个问题。不,这不是一个抨击 Apple 的机会;我只是想透明地沟通这个具体问题及其如何影响我们的用户。

我们用于 Mac 的 Podman 虚拟机操作系统镜像是高度定制的,并基于 Fedora CoreOS 基础镜像。今年春天早些时候进入 Fedora 的 6.13 内核添加了一些新的内核结构。当尝试将 Apple Rosetta 与 6.13 内核一起使用时,Rosetta 正在进行相当于段错误的操作。这意味着如果我们发布一个包含 Linux 6.12 以上版本的虚拟机镜像,amd64 机器翻译与 Rosetta 将无法为我们的用户工作。其他 Linux 发行版也受到此问题的影响。我们已向 Apple 报告了该问题。

为了缓解这个问题,我们已将我们的虚拟机镜像锁定到基于 Fedora 41 的旧 FCOS 镜像,该镜像仍包含 6.12 内核。我们曾希望这个问题能得到解决,届时我们可以更新我们的镜像;然而,到目前为止,这尚未实现。

因此,在我们的 Podman 当前开发分支 (5.6-dev) 及其相关镜像中,我们已暂时禁用了 Apple Rosetta。您仍然可以使用 QEMU 进行机器翻译,但您可能会注意到性能影响。如果 Rosetta 能够支持 6.13 以上的内核,我们将在 Podman 和我们的镜像中重新启用它。这影响

  • Podman 5.5.0 或 5.5.1
  • 以前的 Podman 版本
  • 任何已发布的 Podman Desktop 版本

我们的偏好和计划是不影响任何 Podman 5.5 版本。如果认为这种更改是必要的,我们将广泛沟通。

Brent Baude,Podman 架构师,Red Hat

发表评论

订阅

输入您的电子邮件地址以接收来自本网站的电子邮件更新。

返回

您的消息已发送

警告
警告
警告。

分类


搜索