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