I have one solution
simple
just things needed are:
1. miui stock recovery img
2. vbmeta
next,
1. First flash recovery image.
2. Then flash vbmeta image.
what does vbmeta do. it actually saves the recovery image after flashing new recovery.
3. Finished reboot