Soon, you’ll be able to run Linux on your iPhone as you could do on an Android device via the dual boot functionality. Until now, it wasn’t possible to dual boot a 64-bit iOS device, and only iPhone models older than iPhone 5 and iPad models released prior to iPad 4th generation could be dual booted.
However, now, popular jailbreakers and developers Raffaele and mcg29 have published in-depth instructions detailing how to dual boot 64-bit iOS devices, on their Github page.
The instructions consist of detailed steps for partitioning and restoring the rootfile system, creating custom ramdisk, modifying file system partition, and booting into devices.
A 64bit dual boot tutorial, brought to you by @Ralph0045 and @mcg29_https://t.co/PqumNzNcBz
— mcg29 (@mcg29_) April 11, 2020
Despite the fact that these instructions enlist the steps focused majorly on iOS partition, one can use the same instructions to dual boot Linux and Android kernels as well.
Dual Booted iOS 13.3 on an iPhone 8. First system and second share same data volume pic.twitter.com/nQIPjk0Caa
— Raffaele (@Ralph0045) March 30, 2020
With proper Linux kernels already available to boot, we could soon see Linux dual boot support in iOS devices. However, Linux kernels support booting without flash storage and other important drivers as of now. But, the day is not far when triple boot iPhones with iOS, Android, and Ubuntu Touch will be a thing.
Raffaele recently shared a tweet saying that he has been successful in quad-booting (yes, you read that right) an iPad Mini 2 with iOS 11.3.1 as the main OS.
Quad booted an iPad Mini 2 with iOS 11.3.1 as main pic.twitter.com/v4mdAM4izA
— Raffaele (@Ralph0045) April 2, 2020
Meanwhile, if the instructions charted out by the jailbreakers seem like a new project that you can take up during this Coronavirus quarantine, we recommend you to try it out on a secondary iPhone and not your primary device.