以后 Mac 换了 ARM 架构,还能黑苹果吗?
苹果的 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。一起来回顾一下:
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。
后来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.commacOS/iOS的内核XNU是开源的,也放出过ARM平台的代码,虚拟化iOS早就有人在折腾,其实不算新鲜了。
Corellium去年就实现了用ARM伺服器虚拟化iOS,卖iPhone、iPad虚拟机,给安全人员做渗透测试
开源的有xnu-qemu-arm64,用QEMU启动iOS,还能用KVM加速,但是暂时进不了图形界面
alephsecurity/xnu-qemu-arm64?github.comAccelerating iOS on QEMU with hardware virtualization (KVM)?alephsecurity.comARM Mac和iOS设备的区别应该不会特别大,虚拟化方案应该是可以共通的。
可以的,苹果也不是完美的,换了ARM依然有很多可以黑的点,当然可以继续黑苹果。
手动狗头
我的答案是可以。
苹果目前在售的,还有之前售出的都是英特尔平台的。这些设备都还有很长的维护周期,谁也不希望刚花40万买的擦丝器就短短两三年系统更新吧?
我目前还在用7代,虽然当时买这套配置花了不少冤枉钱,不过能让我从win7玩到win10,再玩到Linux ,再到现在的黑苹果,我觉得还行。
以前我用clover从10.13玩到了10.15,现在在用opencore。macOS 许可权一天天收紧了,这给黑苹果带来了不小难度,以前的kext注入方式失效。
文末附上我的教程
https://www.bilibili.com/read/cv6606056?from=1004 (二维码自动识别)
推荐阅读: