Stuck at Magisk for Rooting Honor 9 Phone

NSFWSupport

Hello,

I am trying to Root my old Honor 9 phone from 2017. I was following the steps outlined here. Bootloader is unlocked and TWRP is installed.

The problem happens at the last step when I go to install Magisk from the SD card, I get a "! Cannot mount /system", then an error, and then some more failures see picture.

Does anyone know what I did wrong? Thanks!

Edit: I've figured it out. The problem was that the guide I was following was for Android 8 (Oreo), while mine was already at Android 9 (EMUI 9.1). So this YouTube video and this link solved it for me!

Posted May 2, 2023, 9:35 PM UTC · edited

111
kenethc•

Flashing that zip in TWRP isn't a recommended method anymore.

Instead install Magisk Manager via apk. Patch your boot.img image. Magisk Manager will output a patch_boot.img

Then in TWRP, install the patched_boot.img to 'boot' partition and flash both slots (depending on your phone, this option might be provided).

Your boot partition will be overwritten and you should now be rooted.

0
SnakeGucci•

Do you have any link with updated method, also will this work on a samsung devices (s22 ultra to be exact)

1
kenethc•

Not sure what your phone.

I remember reading on the Magisk guide itself that flashing zip file in Android 11 (and up) is not recommended.

https://topjohnwu.github.io/Magisk/install.html

1
kenethc•
1
SaverTruthTimerOP•

Nice, I just saw this! This makes it much much easier.

This guide for the Honor 9 does it the new way with extracting and patching the boot image correct? and not the old way in which I did it? So I basically start at step 1? thanks again!

1
kenethc•

From what I can see, flashing magisk as a zip on your Honor 9 should be okay. But since you're having issues, try the new method. Yes start from Step 1.

Samsung S22 Ultra -- for sure the new method.

1
SaverTruthTimerOP•

With this new method, would it mean that every time I powered off or rebooted the phone, I won't have to press volume up and power buttons to enable root like I do now? And that I can update/factory reset it, and it'll still be rooted, unlike now?

Apart for those minor annoyances, root works fine. If it fixes those two things, I might think of doing it this way.

Buut...This method seems harder to do, and also I'm scared if I mess up the boot patching, I might brick my phone, where before, it would always somehow revert to the original even if I messed up the process.

Also, I don't know if there are any guides for Honor 9 EMUI 9.1 the way you described it. Also, would Magisk know how to patch the boot for my specific model? Or does it work for all phones? And now that I'm already rooted in this way, would I just add on this method, or would I have to revert something I did before in order to do it this way? Are there any good step by step guides?

Thanks!

1
kenethc•

Root will be permanent.

You would not lose root on phone reboot.

The method is actually easy once you patch the boot image and flash the boot image using custom recovery TWRP.

You would then skip all the commands coz the recovery will take care of it.

On flashing the patch_boot image to the boot partition, your phone will be rooted. You are still using the boot_image from your phones ROM for patching, so it's just a modified version of your original boot image. I don't really think Magisk does anything special just because it detects ones phone as a Samsung and someone else's as a Xiaomi.

No you wouldn't have to revert anything. Just follow the basic method and have the latest TWRP installed on your phone.

  1. Identify your original boot image from the ROM you installed
  2. Patch the boot image using Magisk Manager. This will output the patch_boot image
  3. Reboot into TWRP, and install the patch_boot to 'boot' partition of your phone. If there is an option to flash on both slots (depending on your phone), then select that option as well.
  4. Flash
  5. Reboot to System

(No commands needed)

P.S.: Above is the basic generic idea. Please follow a proper guide online as the procedure changes a little based on the phone model.

2
SaverTruthTimerOP•

Yes, that is indeed much better if root is kept at reboot. I will definitely try it this week.

Thanks so much!

1