IT之家 11 月 18 日消息,據(jù) Macrumors 報道,用戶和開發(fā)者發(fā)現(xiàn),基于 M4 芯片的新款 Mac 無法運行 macOS Ventura 13.4 之前的舊版 macOS 虛擬機。
安全研究員 Csaba Fitzl 首次指出這一問題,并已在 Apple 反饋中記錄。該問題影響了包括 UTM 在內(nèi)的流行虛擬化軟件,當(dāng)嘗試在 M4 Mac 上運行早期版本的 macOS 虛擬機時,用戶會遇到黑屏,并且虛擬機完全無法啟動。
這一限制似乎發(fā)生在內(nèi)核啟動的早期階段,因為活動監(jiān)視器顯示,盡管分配了多個內(nèi)核,但只有一個活動虛擬內(nèi)核,這表明故障發(fā)生在 VM 內(nèi)核能夠初始化其它內(nèi)核之前。
據(jù)IT之家了解,M1、M2 和 M3 Mac 不存在此限制,它們都可以成功運行 macOS Monterey (12.0.1) 及更高版本的虛擬機(存在一些限制),不過在搭載蘋果 M 系列芯片的 Mac 電腦上從未支持過 Big Sur 的虛擬化。
對于依賴舊版 macOS 虛擬機進行測試或出于兼容性目的的用戶來說,在購買 M4 Mac 之前可能需要考慮這一限制。目前,M4 Mac 上支持虛擬化的 macOS 版本包括:
由于問題發(fā)生在啟動過程的早期階段,Oakley 報告稱,修復(fù)此問題可能需要蘋果為舊版 macOS 版本發(fā)布新的 IPSW 文件,這對于該公司來說是史無前例的,因此不太可能實現(xiàn)。
值得一提的是,M 系列 Mac 還有其它虛擬化限制,例如無法在虛擬機中運行 App Store 應(yīng)用。
蘋果公司于 10 月發(fā)布了搭載 M4 芯片的新款 iMac、Mac mini 和 MacBook Pro。