macOS Ventura 將 Rosetta 支持擴展到 Linux 虛擬機

macOS Ventura 將 Rosetta 支持擴展到 Linux 虛擬機

Intel Mac 可以做而 Apple Silicon Mac 不能做的少數事情之一就是在虛擬機內運行為 Intel 處理器編寫的操作系統。具體來說,這意味著目前沒有合法的方法可以在 Apple Silicon Mac 上運行 Windows。

然而,Apple Silicon Mac 可以在虛擬機內運行為 Arm 處理器編寫的操作系統,包括其他版本的 macOS和與 Arm 兼容的 Linux 版本。這些 Linux VM 在 macOS Ventura 中獲得了一項新功能:能夠使用 Rosetta 運行為 x86 處理器編寫的應用程序,同樣的二進制轉換技術允許 Apple Silicon Mac 運行為 Intel Mac 編寫的應用程序。

Apple 的文檔將告訴您在 Linux 客戶操作系統中使用 Rosetta 的要求 – 這需要您創建一個可由 macOS 和 Linux 訪問的共享目錄,並運行一些 Linux 終端命令來設置它。但是,一旦您遵循這些步驟,您將能夠享受更廣泛的應用程序兼容性,從而能夠運行 x86 代碼和 Arm 代碼。

一些開發人員,包括Asahi Linux 項目的 Hector Martin和Twitter 用戶 @never_released,已經發現這些步驟也可以在第三方 ARM 處理器上啟用 Rosetta,只要它們足夠最新以支持至少版本8.2 臂。一組說明。正如 Martin 指出的那樣,由於 macOS 許可限制,這並不完全合法,並且需要一些相對較小的 Apple 硬件功能才能釋放 Rosetta 的全部潛力。

Ventura 仍然不允許在 Apple Silicon Mac 上安裝 x86 操作系統——它只能在 Arm 操作系統上運行 x86 應用程序。它也不會改變蘋果 Silicon Mac 上 Windows 的狀態,它介於蘋果對 x86 客戶操作系統的限制和微軟拒絕(或被認為無法)授權 Arm 版本 Windows 之間。如果 Arm 版本的 Windows 可以在 Mac 上運行,那麼它可能不需要 Rosetta,因為微軟有自己的 x86 到 Arm 轉換軟件,並且在某些方面比 Rosetta 更靈活。

我們希望 Rosetta 功能的擴展並將其提供給客戶操作系統意味著它的使用壽命將比原來的 Rosetta 更長。當蘋果從 PowerPC 轉向英特爾處理器時,Rosetta 最終停產,因為消費者除了 Mac 應用程序之外不需要運行太多 PowerPC 代碼。另一方面,在可預見的未來,為英特爾處理器編寫的應用程序仍將保留。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *