[Xiaomi Redmi 7 Guides, News, & Discussion] Don'tNoticeMe:
So i rooted my phone sometimes ago, and it worked fine at first but after some reboots it is now stuck at Redmi logo and would boot to fastboot mode after a while. Now i want to share my experience so people can be more careful, i may be a newbie but i do want to help people too.

So here's what my phone is using, CorvusOS 7.0 and SiLonT kernel and no more modifications other than that. Now i have read stuff online that some people have experienced bootloops and some can't boot to the OS they rooted their device with magisk. I have also read that dirty flash may solve the problem. But if you're already facing this problem maybe you can try these methods below:

Method 1: probably the easiest one, wipe the Dalvik and the cache

1. Reboot to your custom recovery

2. Go to advanced wipe (location and UI may differs between custom recoveries)

3. Simply tick Dalvik and cache and untick anything else

4. Reboot

Method 2: uninstalling magisk (this will unroot your device)

1. Download magisk uninstaller.zip (if you didn't downloaded it already from the start. Also make sure the uninstaller is the same version as your magisk version, idk what will happen if you do it with a different version but just in case :P)

2. Reboot to your custom recovery

3. And simply just flash/install the magisk uninstaller.zip, this will delete all magisk's files

4. Wipe Dalvik and cache (just in case)

5. Reboot

Method 3: dirty flash (for custom ROMs)

1. Uninstall magisk (follow method 2)

2. Get/download your custom ROM you are using (make sure it's the same ROM and version as the ROM you're using rn)

3. Flash it without wiping anything

4. Wipe Dalvik and cache (just in case, again)

5. Reboot

Method 4: reinstall/install your ROM, for custom ROMs users (I'm sorry i am not experienced with XiaomiFlashTool so i can't tell you how to flash stock ROM)

1. Backup all data cause this will erase all your data

2. Reboot to recovery

3. Uninstall magisk (follow method 2)

4. Wipe system, data, cache, Dalvik (the usual stuff you would wipe before installing a custom a ROM)

5. Install your chosen ROM

6. Wipe Dalvik and cache (just in case)

7. Reboot

If those methods above doesn't work you can try searching a tutorial on flashing the stock ROM on the internet, but if you still didn't manage to get your phone boot to the OS again then i am sorry to say that you have to take your phone to the nearest repair center.

So, what's the cause of this problem?

Well, it's simple, every human make mistakes, At least once. So it is normal to make mistakes. The developers are humans too so it is normal for them to make mistakes too, so instead blaming them we should support them and give them advice. But on the other side you may did a mistake too, probably a similar mistake that i did. Like maybe you did something wrong according to the tutorial, or you flashed an incompatible version of magisk, and etc. So from now on always ask if it's compatible, whether it's about magisk versions, ROM compatibility, kernel compatibility, recovery compatibility, and etc. And always double check just in case.

If i did something wrong tell me down below and I'll fix it as soon as possible.

Peace.

One quick little note: i fixed my device by doing a dirty flash (method 3) just to let you know

Edit: Phone won't boot after uninstalling magisk*, that was supposed to be title. Sorry I just realized sometimes ago