英特尔 Mac 可以为 Apple Silicon Mac 做的少数事情之一 我不能 它们是为虚拟机中的 Intel 或 AMD 处理器编写的操作系统。 值得注意的是,这意味着目前没有合法的方式在 Apple Silicon Mac 上运行 Windows。
但是,Apple Silicon Mac 可以在虚拟机中运行为 Arm 处理器编写的操作系统,包括 其他版本的 macOS 和 Arm 兼容的 Linux 版本。 这些 Linux VM 在 macOS 文图拉: 的能力 使用 Rosetta 运行为 x86 处理器编写的应用程序,这与允许 Apple Silicon Mac 运行为 Intel Mac 编写的应用程序的二进制翻译技术相同。
Apple 文档将引导您了解在来宾 Linux 操作系统下使用 Rosetta 的要求——它需要创建一个 macOS 和 Linux 都可以访问的共享目录,并在 Linux 中运行一些终端命令来进行设置。 但是一旦您执行了这些步骤,您将能够享受到运行 x86 代码和 Arm 代码的能力所带来的更广泛的应用程序兼容性。
一些开发人员,包括 赫克托·马丁 下属 朝日 Linux 项目 和 Twitter 用户 never_released我已经发现这些步骤也可以在非 Apple CPU 上启用 Rosetta,只要它们足够新以支持至少 8.2 版的 Arm 指令集。 正如 Martin 指出的那样,由于 macOS 许可限制,这并不完全合法,并且需要一些相对简单的 Apple 硬件功能来释放 Rosetta 的全部潜力。
Ventura 仍然无法在 Apple Silicon Mac 上安装 x86 操作系统——只有 x86 应用程序在 Arm 操作系统下运行。 这也不会改变 Apple Silicon Mac 上的 Windows VM 的状态,夹在 Apple 对 x86 客户操作系统的限制和 Microsoft 的拒绝(或 阳痿) 出售 Windows 的 Arm 版本的许可证。 如果 Arm 版本的 Windows 可以在 Mac 上运行,他们可能不需要 Rosetta,因为微软有自己的 x86 到 Arm 编译器,并且 在某些方面,它比 Rosetta 更灵活.
希望以这种方式扩展 Rosetta 的功能并将其提供给客户操作系统意味着它将比原来的 Rosetta 持续更长时间。 当 Apple 从 PowerPC 切换到 Intel CPU 时,Rosetta 最终停产,因为除了 Mac 应用程序之外,消费者真的不需要运行那么多的 PowerPC 代码。 另一方面,为英特尔处理器编写的应用程序将在可预见的未来继续存在。
“极端问题解决者。旅行忍者。典型的网络迷。浏览器。作家。读者。无法治愈的组织者。”
More Stories
Android 15/One UI 7 正在针对 Galaxy A53、A54 等进行测试
《Helldivers 2》的重大更新招致了负面评价,而且玩家数量并未增加一倍
据报道,谷歌 Pixel 9 将获得一些新的 Gemini AI 功能