It seems that the No OS Found Error in TWRP recovery becomes one of the common issues among Android device users while flashing the firmware zip file via TWRP. If you’re getting into the custom development segment or trying to flash external stock firmware, you’ll require a custom recovery. Well, TWRP (TeamWin Recovery Project) recovery is one of them, and it should work without any help from other programs such as Magisk.
Also Read
It’s always recommended to take Nandroid backup of the device data and wipe out other device partitions before flashing a new firmware file via TWRP. Now, if we talk about the custom firmware flashing, wiping out partitions includes Data, Dalvik, System, Boot, Vendor, etc. So, if you’re also facing the same no OS found error that means there is a boot partition issue on the device and the recovery program can’t detect the installed system whatsoever.
No OS Found Error in TWRP: How to Fix
So, only erasing the system partition on the device might not work for you every time. It’s also worth mentioning that wiping out partitions might end up deleting internal storage too. Now, if your TWRP is stuck with the no OS error then you can follow the steps below to fix it.
Also Read
1. Change Slots (For A/B Devices)
If your device does have a dual partition option then make sure that you’re booting to the active slot rather than booting to the inactive slot. The inactive slot doesn’t have the system.img file installed. In that scenario, you’ll just need to switch to the active slot and then check for the results. To do so:
- Go to the Reboot option in TWRP. It’ll now list out the current slot.
- If it’s an A slot, tap on the Slot B button or select B if the current slot is A.
- Now, you’ll get the No OS error message in TWRP once again.
- Just skip it and perform a right swipe to proceed further.
- Then your device will boot to the other slot > Go to Reboot and select System.
- If your device gets booted to the OS then all is good.
rasmus