原生 Apple Rosetta 转换层
在 macOS 上,Podman machine 会创建一个使用原生 Apple 虚拟机监控程序 applehv
的虚拟机,并默认启用 Rosetta。这通过使用转换层,将任何 x86_64
架构的构建或容器的速度提升到接近原生的水平。
在所有新安装的 Podman machine 中,Rosetta 支持是默认启用的。如果您禁用了 Rosetta,系统将改用 qemu。
先决条件
- macOS Silicon
步骤
要启用 Rosetta 支持,请重新创建您的 Podman machine 实例
-
删除您的 Podman machine。
-
在设置下启用 Rosetta 支持
- 重新创建您的 Podman machine。
验证
要验证 Rosetta 是否已启用或禁用,请检查您的 ~/.config/containers/containers.conf
配置文件。
您会看到 rosetta
配置参数的值为 true
或 false
。如果该参数不存在,则表示 Rosetta 已默认启用。