Rooting Android phones has become more popular recently, thanks to Magisk by topjohnwu. It makes rooting not only easy but also useful.
Magisk has a built-in feature that makes it famous, Magisk hide.
With the term known as systemless root, it is now possible to hide the root status of your Android OS.
Thus, banking and games apps requiring non rooted devices will never detect the status.
There are basically two popular ways of flashing Magisk on your phone and gaining root access.
First, by flashing Magisk full zip package through TWRP custom recovery. As for Redmi 9, we posted a guide on how to root your phone here.
Second, by using a patched boot image. This method requires no custom recovery at all. The method is simpler for some people.
However, both methods need the bootloader unlocked.
How to patch boot image
You can create a patched boot.img file by yourself. It’s super easy.
Download MIUI 11/12 Recovery ROM (ZIP) to your computer.
Extract the zip file and copy the boot.img file to your phone.
Download and install Magisk Manager app on your phone.
Open the app then click the Install button.
Next, click Next button.
Choose Select and Patch a file.
Locate the boot.img file.
You’ll get a new file named magisk_patched.img in the Download folder.
Download Magisk Patched Image for Redmi 9
We made a ready-to-use Magisk patched boot image extracted from MIUI 12 and MIUI 11 for Redmi 9 codename Lancelot.
It means you can simply skip downloading the whole MIUI ROM zip file which is over 1GB in size.
It saves your Internet bandwidth.
However, you may need the create the file yourself using the method above if you want the latest version.
Redmi 9 Global – MI
Redmi 9 Indonesia – ID
Redmi 9 Europe EEA – EU
Redmi 9 Turkey – TR
Using Magisk Patched to Root
Follow this method to root Redmi 9 without TWRP:
First, unlock the phone bootloader. It’s a must.
Second, download and install ADB Driver on your computer.
Also download the latest Android Platform Tools. Extract the package.
Download and copy magisk_patched.img file to the Platform Tools folder.
Download vbmeta.img for Redmi 9 and place it in the Platform Tools folder as well.
Type cmd in the Windows Explorer address bar to launch Command Promp window.
Connect your phone to computer using its USB cable.
Type this command:
adb reboot bootloader
At this point, your Xiaomi Redmi 9 will be in Bootloader mode (Fastboot mode).
Next, type this command:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta_redmi9.img fastboot flash boot magisk_patched.img fastboot reboot
Once your Redmi 9 is on, open up the Magisk Manager app.
Make sure our Internet (Cellular Data or Wifi) is connected.
The app will start downloading some necessary files.
Once done, it will automatically reboot.
Enjoy! Your Xiaomi Redmi 9 is now rooted without TWRP.
Write us comments down below if you have questions.