蘋果公佈Rosetta限制:不支持虛擬化x86_64平台的虛擬機應用
在今年晚些時候開始過渡到自研芯片Apple Silicon 之後,那些依賴Windows 虛擬化軟件的Mac 用戶可能會陷入困境,因為該公司發布的Rosetta 並不支持虛擬主機應用。
在本週發布的蘋果官方開發者文檔中,介紹了Rosetta 2應用的技術限制。其中值得注意的是,雖然可以移植“大多數”基於英特爾的應用程序,但是無法對x86_64計算平台的虛擬機應用進行移植。而熱門的x86_64虛擬應用就包括Parallels和VMWare。而且Rosetta 2也無法移植內核擴展。
在本週一的開幕演講中,Rosetta 2 作為核心功能進行顯示,它能夠幫助蘋果和開發者從基於英特爾的Mac 設備上過渡到自研ARM 芯片上。
在軟件層上,該應用能夠為Apple Silicon(使用arm64 指令集)移植包含x86_64 指令的應用程序。而通過這項技術能夠讓開發者為他們的應用程序創建蘋果平台通用的程序,不過也正如蘋果指出的那樣,Rosetta的運行速度可能很慢,而且不能替代原生應用。
除了x86限制之外,使用Apple Silicon的Mac設備也無法使用Boot Camp。目前,macOS實用工具能實現macOS和Windows雙系統啟動,而該工具雖然仍在macOS Big Sur中,但僅限於英特爾處理器版本。ARM Mac將無法訪問該功能,該公司也沒有宣布替代方案。
預計向蘋果芯片過渡需要兩年左右的時間。虛擬化公司是否正在為ARM芯片製定解決方案仍是未知數,不過VMWare週二表示,兼容Big Sur的Fusion “技術預覽版”將在7月到來。