开发者成功在苹果M1上运行Ubuntu系统 物理机安装而非虚拟化技术
苹果此前推出搭载自研M1处理器的MacBook设备 , 该设备目前只能使用苹果系统或者使用虚拟化安装其他系统。
不过耐不住寂寞的开发者已经自己动手完成适配 , 这使得 Ubuntu 操作系统可以不通过虚拟化安装在M1处理器。
当然想要破解苹果的安全机制并非易事,开发者通过非常复杂的方式编写驱动程序并创建自定义内核才完成启动。
所幸开发者自己编写的内核以及驱动程序没有被苹果拦截,这也是多数核心功能可以顺利兼容和使用的主要原因。
由于苹果并未提供或者并未向个人开发者提供某些驱动程序,所以想要进行破解的话需要自己编写某些驱动程序。
为解决这个问题Corellium团队的开发者使用Sandcastle项目对iPhone进行破解 , 而破解目的就是编写驱动程序。
Corellium开发者表示将iPhone破解后可以为苹果ARM芯片编写驱动程序,然后为苹果M1芯片创建自定义内核。
完成准备工作后开发者使用USB进行引导成功启动Ubuntu系统,网络、USB、I2C和DART等功能均可正常使用。
该团队表示将在晚些时候将相关资源和操作步骤公布,让更多有兴趣的用户在M1运行 Ubuntu Linux 操作系统。