MultiROM is a fantastic app which allows you to boot any Android ROM as well as other operating systems such as Ubuntu Touch, Plasma and so on. It has been available for a plethora of devices now but Xiaomi phones weren’t supported by this tool. The latest version of this tool now supports Xiaomi devices. So below you are going to learn how to download and install MultiROM on Xiaomi Mi 3, Mi 4 and Mi4 LTE.
Basically what MultiROM does is the that it allows you to boot and test other ROMs or operating system at the same time with the main ROM. Besides booting from the device’s internal storage, it can boot as well from USB drive that is connected via OTG cable. ROMs can be installed through a Custom Recovery. It’s recommended to use a modified TWRP since it updates often, has quite a simple user interface and make the whole process easy. To install a secondary Android ROM you should use standard zip files. To install Ubuntu Touch use the daily prebuilt images. MultiROM has also its own installer system.
MultiROM has three parts. The main one is a boot manager that normally appears every time the device starts allowing you to choose which ROM to boot. The best feature of this fantastic app is the availability to restore a Nandroid backup as a secondary ROM.
Table of Contents
Here at DoryLabs, we shall not hold any responsibility if you mess things up. Remember what you are going to do is a giant hack that is tested proved to work but always keep in mind that none of the systems is made with multibooting in mind. So be careful and do everything at your own risk. If something goes wrong you will need to flash a factory image again. So if you have already installed a custom recovery make sure to do a Nandroid backup just in case. You know, better safe than sorry.
How to install MultiROM on Xiaomi Mi3, Mi 4 and Mi4 LTE
The first and the easiest way to install MultiROM is via MultiROM Manager app. Simply get the app and select MultiROM and Recovery on the Install/Update card.
If you get the following message “Kernel: doesn’t have kexex-hardboot patch!
In this case, you should install also a patched kernel. Select it either on the Install/Update card or find any third-party kernel on the Android forums. There are plenty of them so it won’t be difficult to find one. Remember: You are choosing the Kernel for your main ROM so be careful and choose a good one.
To start the installation on the Install/Update card press ‘Install’.
There is also another method to install MultiROM for Xiaomi Mi 3, Mi 4, Mi 4 LTE and also other devices. It is manual installation. I recommend you to watch a video of the process on YouTube to make it easier for you even though I’m going to explain it below.
Things to note: Some reports tell that MultiROM doesn’t work properly with older bootloaders. So make sure your bootloader is updated to v4.13 or newer is you don’t want to run into troubles.
Do you want to install MultiROM the manual way? Here is how to do it…
As you may know, this app has three parts that need to be installed.
- MultiROM (multirom_vXX_n7-signed.zip). Simply download the zip file and flash it in recovery.
- Modified Recovery (TWRP_multirom_n7_YYYYMMDD.img). Download the img file and flash it via fastboot or Flashify app.
- Patched Kernel- Use either one of the stock kernels in the second post or third-party kernels that include the patch. Flash it in recovery.
How to add ROMs
After installing MultiROM, it’s time to add ROMs. See below how to do it…
- Boot the phone into recovery and select Advanced > MultiROM > Add ROM. Select the zip file of ROM and confirm to install. Clean Cache and Dalvik Cache before installing the ROM.
- Primary ROM
Get the zip file and flash it as usual. Sometimes it’s needed a factory reset. Don’t worry, it will not erase the secondary ROM. Go to Advanced > MultiROM in recovery and do Inject curr.boot sector.
- Secondary ROMs
To change the ROM simply delete it and add a new one.
To update the ROM follow these steps:
- Go to Advanced > MultiROM > List ROMs and select the ROM you want to update.
- Flash ROM’s zip file.
- In some cases, you might need to flash patched kernel.
Install using USB Drive
During the installation process, recovery lets you to select the install location. To install from a USB drive, put the file into it and plug-in the drive. Wait a while and refresh so it shows the USB partition.
Select the location and then proceed with the installation of the ROM. The default partition is FAT32 so if you want to use another, you must format it in PC.
If you’re installing NTFS or FAT32 partition, the recovery asks you to set image size for all the partitions. Be careful because you can’t change it later.
Installing from a USB driver takes a bit longer because the drive is slower so it might take few minutes.