蘋果的 Mac OS 以後換成 ARM 架構,還可以用我們現在的 x86 架構繼續黑蘋果嗎?或者說我們以後用 x86 架構的 Windows 的設備還可不可以再黑蘋果?


可以,這和運行win10的arm設備比如surface pro x更配

我相信早晚有辦法在樹莓派上啟動arm版macos

同樣,甚至可能能在手機上啟動


先拋磚引玉吧。

目前只要macOS還有x86_64架構的支持,那還是可以繼續黑蘋果的。蘋果應該在短期內不會結束Intel Mac的支持,Intel Mac上的操作系統版本迭代還會繼續。如果哪天macOS不再支持Intel處理器了,真就無法在PC啟動到(那時候最新的)macOS了。

不過現在市場上也有另一種PC,採用ARM處理器的PC產品。日後可能會有在ARM PC上運行macOS的項目出現,只是目前看來技術難度比較大。

至於x86 PC上能否繼續運行ARM macOS,我想答案是肯定的,只是不能啟動到macOS,必須通過模擬器來運行,而且可以肯定的是,到時候會有人編寫Apple Silicon macOS的模擬器,只是難度可能會比以前大一些。

其實在蘋果遷移到Intel架構之前就有在PC上運行Mac OS的方案了,就是通過模擬器來運行Mac OS。一起來回顧一下:

PearPC 0.4

2004年左右,PearPC橫空出世,讓PC運行Mac OS X成為可能。當時Mac OS X還是PowerPC架構的,還沒有遷移到Intel。PearPC模擬了PowerPC處理器和基本的硬體環境,當時Pentium 4處理器的PC運行Mac OS X 10.3稍慢一些,但速度還是可以接受的。PearPC能用運行Mac OS X,但缺點是沒有聲音,同樣也沒用顯卡加速。不過PC機也能吃上蘋果的Mac OS X,在當時也是件新奇的事情。雖然蘋果Mac OS模擬器並不是什麼新鮮事,因為……

vMac 模擬器可能是PC上最早的Macintosh Plus模擬器了,有了真機的ROM就能在PC上模擬Macintosh Plus電腦,運行當時的System 6和System 7以及上面的應用程序了。

FUSION PC和SoftMac也是當年的Mac OS模擬器,可以模擬68040處理器的Macintosh,最高運行Mac OS 8.1系統。但同樣需要真機的ROM。

SheepShaver 運行 Mac OS 9

後來BasiliskII也被移植到了PC的Windows上,與SoftMac一樣,是模擬680x0的Macintosh電腦,也需要真機ROM。而SheepShaver是當時唯一的模擬PowerPC Mac OS的工具,運行System 7.5到Mac OS 9.0.4,也需要PowerMac的ROM才能運行。

看到前人編寫的PPC/68k Mac模擬器,你還擔心今人會寫不出ARM Mac的模擬器嗎。

更新:

已經有人嘗試使用Qemu啟動macOS Apple Silicon內核了,過程與啟動iOS/iPadOS的類似,可以說是模擬macOS ARM的第一步吧。參考:

Booting a macOS Apple Silicon kernel in QEMU?

worthdoingbadly.com圖標


macOS/iOS的內核XNU是開源的,也放出過ARM平台的代碼,虛擬化iOS早就有人在折騰,其實不算新鮮了。

Corellium去年就實現了用ARM伺服器虛擬化iOS,賣iPhone、iPad虛擬機,給安全人員做滲透測試

開源的有xnu-qemu-arm64,用QEMU啟動iOS,還能用KVM加速,但是暫時進不了圖形界面

alephsecurity/xnu-qemu-arm64?

github.com圖標Accelerating iOS on QEMU with hardware virtualization (KVM)?

alephsecurity.com圖標

ARM Mac和iOS設備的區別應該不會特別大,虛擬化方案應該是可以共通的。


可以的,蘋果也不是完美的,換了ARM依然有很多可以黑的點,當然可以繼續黑蘋果。

手動狗頭


我的答案是可以。

蘋果目前在售的,還有之前售出的都是英特爾平台的。這些設備都還有很長的維護周期,誰也不希望剛花40萬買的擦絲器就短短兩三年系統更新吧?

我目前還在用7代,雖然當時買這套配置花了不少冤枉錢,不過能讓我從win7玩到win10,再玩到Linux ,再到現在的黑蘋果,我覺得還行。

以前我用clover從10.13玩到了10.15,現在在用opencore。macOS 許可權一天天收緊了,這給黑蘋果帶來了不小難度,以前的kext注入方式失效。

文末附上我的教程

https://www.bilibili.com/read/cv6606056?from=1004 (二維碼自動識別)


推薦閱讀:
相关文章