苹果的 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 (二维码自动识别)


推荐阅读:
相关文章