Installation of Magisk on Xiaomi Redmi Note 8: the complete guide

Modern smartphones like the Xiaomi Redmi Note 8 have a powerful hardware, but the standard limitations of the Android operating system often prevent them from realizing their full potential. Device owners are looking to gain advanced management capabilities, remove system debris or run specialized applications that require deep access.

The process of obtaining administrator rights based on Redmi Note 8 requires careful and clear adherence to the algorithm of actions, as any errors can lead to the inoperability of the gadget. Unlike the old methods, Magisk is not modifies system partition directly, which allows you to pass security checks in banking applications and use Google Pay services.

Before you take action, you need to be aware of the responsibility. Any interference with the software code of a smartphone removes the warranty obligations of the manufacturer. However, if you are willing to risk for the freedom to manage your Android device, then this article will be your navigator in the world of custom modifications.

Preparation of the device and necessary tools

The foundation of a successful procedure is the quality preparation of the workplace and the smartphone itself. You will need not only the Xiaomi Redmi Note 8 itself, but also a personal computer running Windows, as well as a serviceable one. USB-Using a charging cable without data lines will only be a waste of time, since the computer will not be able to recognize the device in debugging mode.

You need to install the current ADB and Fastboot drivers on your computer, as well as Google’s SDK Tools platform. Without this toolkit, interaction with the phone’s bootloader will be impossible. Also make sure that the smartphone’s battery is at least 60% so that the device does not turn off at a critical moment of firmware.

⚠️ Warning: Before you start any manipulations, be sure to back up your important data on an external medium or in the cloud. The process of unlocking the bootloader will automatically perform a full Wipe Data reset, removing all photos, contacts and applications.

Download the original Fastboot ROM for your model and region. The firmware version on your phone and downloaded archive must match, or the firmware must be newer but strictly relevant to the region (Global, EU, Russia). Version mismatch can lead to errors when patching boot.img.

Unlock the bootloader with the Mi Unlock Tool

The first and most important step is unlocking the bootloader. Without this step, you can't install a modified boot image. First, activate the developer mode by clicking on the build number several times in the About Phone menu. Then, in advanced settings, turn on Factory Unlock and link your Mi Account.

Once the account is tied, the system will ask you to wait from 168 hours (7 days) until the actual unlocking is done. Xiaomi’s security mechanism cannot be circumvented by legal methods. After the wait period, put the phone into Fastboot mode, holding both the power and volume buttons, and connect it to the PC.

☑️ Checking before unlocking

Done: 0 / 5

Launch the Mi Unlock Tool on your computer and log in to the same Mi Account. If all conditions are met, the unlock button will become active. The process will take a few minutes, after which the phone will restart and all data will be deleted.

  • 🔓 Unlocking removes the loader protection, allowing the custom Recovery to run.
  • ⚠️ The guarantee on the software is automatically cancelled.
  • 🔄 After unlocking, a warning about an unlocked bootloader will appear at each boot.

Retrieving and patching Boot image through Magisk

Now you have to prepare the file itself, which you'll put into the system. Take the previously downloaded Fastboot ROM and unpack it. Inside the images folder, you'll find the boot.img file. This image contains the system kernel and the bootloader, which we'll modify.

Copy boot.img to your smartphone’s internal memory. Next, install the Magisk Manager app (best to take the current version from the official GitHub repository). Launch the app and select “Install” from the main menu, then “Select and patch file.”

What to do if the boot.img file is not located?
In some firmware versions, the file may be called boot.img.kiwi or be in a subfolder. Make sure you unpack the full Fastboot ROM archive, not Recovery ROM. If the file is missing, you can try to extract it from payload.bin using the payload-dumper-go utility.

Once the file is selected, the patching process will begin. Magisk will create a modified version of the image in the Download folder with a name like magisk_patched_[random].This new file must be copied back to your computer, as further work will be done via Fastboot.

  • 📂 Source file boot.img Must strictly conform to the version of the installed firmware.
  • 📱 Magisk App must be installed before the patching procedure begins.
  • 💾 The finished patched file weighs about the same as the original (about the same size as the original). 30-50 MB).

Firmware of modified image via Fastboot

The final step of the technical part is to write the modified image to the memory of the device. 8 Fastboot mode (power buttons and volume down) and connect to your computer. Open the command line or PowerShell in the folder where the file is located. magisk_patched.img.

The fastboot flash boot command is used to record the image. magisk_patched.img. Make sure the file name on the command matches the real name of your patched file. After successfully executing the command, enter fastboot reboot to reboot the smartphone.

fastboot flash boot magisk_patched_25000_abc123.img


fastboot reboot

The first download can take longer than usual, 3 to 5 minutes, and it's normal for the system to change the boot partition. If the phone is booted into the system, go to the app settings and check if there's a Magisk app, and if it's there, and if you have an active Settings button inside the app, it's a sign of success.

⚠️ Warning: If the phone goes into an endless bootloop after firmware, don't panic. 10-15 seconds to force reboot or try to enter Recovery mode and do a Wipe Data reset if the problem is cache-related.

Set up Root Hiding and Work with Modules

After successful installation, many users are faced with banking applications or Google Pay refusing to work, which is due to the discovery of superuser rights. In Magisk settings, you need to activate the Zygisk function and turn on “DenyList”.

DenyList’s process list includes all apps that should not be seen by Root rights: banks, payment systems, anti-cheat games, and it’s also recommended to enable hiding the Magisk app itself through Hide Magisk App, renaming it something neutral, such as Settings.

📊 Why you need Root on Redmi Note 8 in the first place?
Systemic debris disposal
Installation of Xposed modules
Full data backup
Customization of the interface
Blocking Advertising in the System

One of the main features of Magisk is modularity, you can install modules that change system fonts, improve sound, block ads at the system level or add features from new versions of Android. However, it is worth remembering that each module installed is a potential source of instability.

  • 🛡️ Zygisk inclusion is necessary for the operation of modern methods of hiding root rights.
  • 📲 Do not add Magisk to DenyList, only targeted programs.
  • 🧩 Modules are installed via the Modules menu in the app and require a reboot.

Possible problems and solutions

The Xiaomi Redmi Note 8 can be a technical challenge, and one of the common problems is the “Verification Failed” error when booting, which is solved by re-running the original boot.img via Fastboot and cleaning the data, and by having problems with the camera or proximity sensor after installing some modules.

If the sound or Wi-Fi stopped working, the boot.img image from another firmware version was likely used, in which case you need to re-download the exact copy of the Fastboot ROM corresponding to the current version of MIUI on the phone and repeat the patching procedure. Version accuracy is a key factor in the stable operation of the modified system.

Problem.Probable causeDecision
Bootloop (Reboot Cycle)Incompatible module or imageSafe mode or reflashing of the drain
Banks are not working.Not configured by DenyListEnable Zygisk and add apps to the list
Fastboot firmware errorWrong drivers or cablesReplace USB-cable, reinstall drivers
Magisk doesn't see rootWrong image is mispatched.Repeat the procedure with the original boot.img

Don't be afraid to experiment, but always have a rollback plan at hand. The ability to return a device to its original state is a skill that is more important than the installation of superuser rights itself. To completely remove Magisk, you just need to use the "Full Deletion" function inside the application or simply flash the original boot.img stock firmware.

💡

Keep your current firmware’s original boot.img in a safe place.This is the only way to quickly restore the phone to work without completely flashing it in case of critical errors.

💡

Successful installation of Magisk is a balance between the desire to get new features and the need to keep the system stable.

Frequently Asked Questions (FAQ)

Will the warranty be reset after installing Magisk?
Technically, unlocking the bootloader and modifying the system software will void the software warranty. However, if you completely remove Magisk, stitch the stock image and lock the bootloader back, visually detecting the intervention in the service center will be extremely difficult, unless you have addressed a software problem.
Can I update the OTA system after Magisk is installed?
Automatic Air Updates (OTAs) will not work because the modified boot partition will not pass system integrity checks, and you will have to download the full firmware archive, patch the new boot.img and manually stitch it through Fastboot to upgrade.
Is it safe to use banking apps with Magisk?
Yes, it is safe if the hidden function (DenyList and Zygisk) is configured correctly. Banking applications will not see root rights and will not be able to access your data through a superuser, since Magisk isolates them from the environment with administrator rights.
What Android Version Do You Need for the Redmi Note 8?
Xiaomi Redmi Note 8 originally came out on Android 9, but received an update to Android 11. Magisk supports all current versions of Android, so the version of the system is not a limiting factor, more important is the version of the MIUI firmware itself.