Home > Root

Install Magisk in Recovery and Root Android [No Ramdisk]

In this guide, we will show you the steps to install Magisk in the recovery partition and root your Android device that doesn’t have Ramdisk. So how will this entire process be carried out? First off, we will download the stock firmware of your device and get the recovery.img file. This will then be patched via the Magisk App, giving us the magisk_patched.img file. Finally, this patched file will be flashed to the recovery partition and your device stands rooted. Follow along for the detailed instructions.

In one of my articles: How to Root Android device without TWRP Recovery, the first prerequisite is that your device needs to have Ramdisk. If that is not the case, then you wouldn’t be able to patch the stock boot.img file and then flash it to the boot partition. And this is exactly what happened with one of our readers- his device didn’t come with a boot ramdisk.

So he asked for an alternate route (apart from flashing the Magisk app via TWRP, since there was no custom recovery for his device). Turned out, there exists another method to root a device that doesn’t have Ramdisk. And this guide is going to focus on this set of devices only. So without further ado, here are the steps to install Magisk in the recovery partition and then root your Android device.

How to Install Magisk in Recovery and Root Android [No Ramdisk]

Well, you all might be aware of the benefits of rooting a device (installing Magisk Modules, Xposed Framework, Substratum Themes). We wouldn’t be divulging much into that. Just makes sure to take a backup of all the data on your device before proceeding with the below instructions. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps.

STEP 1: Enable USB Debugging and OEM Unlocking

To begin with, you will have to enable USB Debugging and OEM Unlocking on your device. The former will make your device recognizable by the PC in ADB mode. This will then allow you to boot your device to Fastboot Mode. On the other hand, OEM Unlocking is required to carry out the bootloader unlocking process.

oem unlock usb debugging

So head over to Settings > About Phone > Tap on Build Number 7 times > Go back to Settings > System > Advanced > Developer Options > Enable USB Debugging and OEM Unlocking. [Don’t Miss: How to Enable USB Debugging on a Broken Android Device Screen? ]

STEP 2: Instal Android SDK

Next up, install the Android SDK Platform Tools on your PC. This is the official ADB and Fastboot binary provided by Google and is the only recommended one. So download it and then extract it to any convenient location on your PC. Doing so will give you the platform-tools folder, which will be used throughout this guide.

STEP 3: Unlock Bootloader

Next up, you will have to unlock the device’s bootloader. If you haven’t done so, then you may refer to our below guides. Do keep in mind that doing so will wipe off all the data on your device and might void the warranty as well. Furthermore, apps like Google Pay (due to SafetyNet getting tripped) and Netflix (due to WideVine L1 degradation to L3) might not function along the expected lines. So if that’s well and good, then here are the guides that will help you unlock the bootloader:

Once you have unlocked the bootloader, move over to the next step of this guide to install Magisk in the recovery partition and then root your Android device.

STEP 4: Extract recovery.img from Stock Firmware

Next up, download the stock firmware for your device. Most of the OEMs upload the firmware file over to their official site itself. In the case of Samsung, you could use a standalone tool such as Frija to download the firmware. Once you have downloaded the firmware, extract it to any convenient location on your PC.

extract recovery.img from payload.bin Install Magisk in Recovery

In the case of Pixel, the firmware files are present as ZIP, so you could easily extract them via WinRAR. However, things aren’t so easy for other OEMs. For example, OnePlus have their partition files in payload.bin. On the other hand, Oppo and Vivo pack it under OZIP format. Likewise, devices with Spreasdtrum and Unisoc chipsets have their firmware as a PAC file. So in those cases, you may refer to our below guides.

STEP 5: Install Magisk App | Check for Ramdisk

Now install the latest Magisk App v22 onto your device. [For the unaware, the latest build of Magisk has unified the Magisk Manager and Magisk Installer ZIP and they both are now part of a single package, known as the Magisk App]. Once you have installed the app, let’s verify that your device indeed doesn’t have the Ramdisk partition.

no ramdisk magisk root using recovery

hence launch the app and have a look under the Magisk section. If Ramdisk spells out NO, then you are good to proceed ahead. [If your device has Ramdisk, then it’s better to root your device via Magisk patched boot.img]. Now that the ramdisk check is complete, let’s move over to the next step to install Magisk in the recovery partition and then root your Android device.

STEP 6: Patch recovery.img via Magisk

  1. To begin with, transfer the stock recovery.img file to your device.
  2. Now launch the Magisk app and tap on the Install button next to Magisk.
    patch recovery.img magisk app
  3. Checkmark Recovery Mode under the Options section (if it isn’t enabled by default) and tap Next.
    recovery mode option in magisk app
  4. Now go to the Method section and choose Select and Patch a File.
  5. Browse to the extracted recovery.img file and select it.
  6. Now tap on the Let’s Go button situated at the top right and Magisk will begin patching the file.
    patch recovery.img magisk root android without ramdisk
  7. Once done, you should get the magisk_patched[random numbers].img file in the Downloads folder of your device.
  8. It is recommended that you delete the random numbers from the end so that the complete file name becomes magisk_patched.img

STEP 7: Boot Device to Fastboot Mode

To install this Magisk patched recovery file and then root your Android device, you will have to boot your device to Fastboot Mode. Here’s how it could be done:

  1. With USB Debugging enabled, connect your device to the PC via USB cable.
  2. Then head over to the platform-tools folder, type in CMD in the address bar, and hit Enter. This will launch the Command Prompt.
    command-prompt-adb
  3. Now type in the following command in the CMD window
    adb reboot bootloader

    oneplus-fastboot-mode
    Reference Image
  4. Your device shall now boot to the Fastboot/Bootloader mode.

STEP 8: Flash Magisk Patched recovery.img via Fastboot | Root Android

We will now flash/install this Magisk patched recovery file via Fastboot Commands to your Android device to root it. Follow along

  1. Transfer the magisk_patched.img file from your device to the platform-tools folder on your PC.
  2. Now type in the below command (inside the CMD window opened inside platform-tools) to flash the file to the recovery partition on your device:
    fastboot flash recovery magisk_patched.img
  3. Once flashed, you may now reboot your device to the OS via the following command:
    fastboot reboot

That’s it. With this, we conclude the guide on how to install Magisk in the recovery partition and then root your Android device that doesn’t have Ramdisk. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.


Share:
  • After I enter the fastboot flash recovery command then it says waiting for any device. Can you please tell me what to do next?

  • C:\Users\Touma\Downloads\platform-tools>fastboot flash recovery magisk_patched.i
    mg
    Sending ‘recovery’ (65536 KB) OKAY [ 2.117s]
    Writing ‘recovery’ FAILED (remote: ‘unknown comm
    and or device is lock’)
    fastboot: error: Command failed

  • qaribeh216

    How to Unlock Bootloader on Lenovo Tab V7 PB-6505M

  • Oye amigo sabras por que mi celular no puede entrar al modo fastboot es un ZTE V10 Vita, y he querido hacerlo root pero no encuentro muche informacion acerca del tema 🙁

  • Hi. I use hot 7 pro. X625C. I patch the recovery, but I only get root access when I hold volume + for 5 sec on restart and no network . But if I restart normal without holding volume +, I do not get root access but I get phone network.

    My magisk Says no ramdisk too.

  • Hi, am using infinix Hot 7 Pro x625c, would this procedure work for my device. Cuz I just checked magisk and it has no ramdisk too

  • fastboot flash recovery magiskpatched.img When you execute the command of “remote:partition length get errer”Is displayed.The terminal uses Huawei p20 lite.I also unlocked the bootloader and put in TWRP.

  • Hi, my device is an Oppo r17. I only have a mac laptop so I downloaded a VPN to be able to run python and complete of the other steps. I have got as far as step 7 but when I enter “adb reboot bootloader” I get this error message – ‘adb’ is not recognized as an internal or external command, operable program or batch file.
    I have tried some of the fixes that come up in google searches but none work. Even when I manually put in the pathway it comes up with either “The directory name is invalid” or “the system cannot find the path specified”
    I’d love some help with this because I really want to successfully root my phone.
    Thanks!

    • Sadique Hassan

      Hi Tosh, have you installed the Android SDK Platform Tools? Likewise, you need to open the Command Window inside the platform-tools folder itself.

  • Hi My Device Xiaomi Redmi 6 (Cereus) I want root it I have Twrp I tried flash magisk.zip and it was succesfull bot theres no magisk or root I guess because I dont Flash Any Boot or Recovery image So Ypu Can Help me ?

    • Sadique Hassan

      Hi Zeulty, now that you have flashed Magisk via TWRP, go ahead and install the Magisk App onto your device. Then launch it and grant it the Admin rights. As far as flashing boot.img is concerned, it is needed when you root the device without TWRP. Since you are using the TWRP Method, that isn’t needed.

  • John Ephraim

    Help please .
    I did all the required steps and everything worked but after I entered the reboot command ,my phones gets stuck in boot loop, I even tried entering the recovery mode ,but it doesn’t work. Help me please. The name of the device is infinix s5 lite

  • Iqbal Azman

    I’m worried to flash twrp after finished install magisk. Did i need to patch twrp img with magisk?

  • MI-RECOVREY always back after reboot my xiaomi mi 9t –
    after flashing twrp it work only one time after reboot it gone and replaced by mi-recovery –
    also after installing magisk.zip by twrp my phone won’t switch on and i face boot loop to resolve it i need to uinstall magisk then my phone will switch on normaly ;
    note : my xiaomi mi 9t was rooted and unrooted after facing some boot issue now i want to root it again
    i use 12.0.5 miui global version

    • Sadique Hassan

      Hi Ibrahim, first off, which Fastboot Command are you using? if it is the fastboot boot twrp.img, then TWRPO would only be temporarily installed. You would have to use the fastboot flash recovery twrp.img command. Furthermore, as soon as it boots to TWRP, go to Reboot and select Recovery to reboot your device back to TWRP. Let me know if it fixes the issue or not.

  • Apurba Sarkar

    where can i find the stock recovery.img, also I’m using lineage os17.1 in raphaelin.

    • Sadique Hassan

      Stock recovery could be found inside the stock firmware itself. However, as of now, since you are using Lineage, I guess you would have installed the TWRP or Lineage Recovery installed. So patching and flashing the stock recovery might lead to a few issues. Could you let me know your device name so that I may check for any other rooting method.

  • Zoltan Ambrud

    I have a Samsung galaxy xcover 4s which doesn’t have fastboot mode thus I can’t install recovery image which results almost always system crash and reboot when unlock screen every time this tutorial is useless for those devices do you have other alternative method???

    • Sadique Hassan

      Hi Zoltan, could you please let me know where does it take you to after executing the adb reboot bootloader command.

      • Samsung devices don’t have fastboot mode, how can we flash the recovery.img?

  • In redmi note 8 it says “system has been destroyed” help please

  • Orlando Henrique

    very very very thank you so much, I didn’t understand and you helped me, god bless you!

    • Sadique Hassan

      Glad that I could be of help 🙂

      • LUIS OTAVIO COSTA DOS SANTOS

        Olá, tudo bem? Espero que sim, estou com dificuldade de encontrar o recovery.img do mi 9 lite, posso baixar o arquivo twrp.img oficial e modificar lá no magisk como imagem de inicialização?