跳转到主内容

原生 Apple Rosetta 转换层

在 macOS 上,Podman machine 会创建一个使用原生 Apple 虚拟机监控程序 applehv 的虚拟机,并默认启用 Rosetta。这通过使用转换层,将任何 x86_64 架构的构建或容器的速度提升到接近原生的水平。

在所有新安装的 Podman machine 中,Rosetta 支持是默认启用的。如果您禁用了 Rosetta,系统将改用 qemu

先决条件

  • macOS Silicon

步骤

要启用 Rosetta 支持,请重新创建您的 Podman machine 实例

  1. 删除您的 Podman machine。

  2. 设置下启用 Rosetta 支持

rosetta

  1. 重新创建您的 Podman machine。

验证

要验证 Rosetta 是否已启用或禁用,请检查您的 ~/.config/containers/containers.conf 配置文件。

您会看到 rosetta 配置参数的值为 truefalse。如果该参数存在,则表示 Rosetta 已默认启用。

其他资源