Básicamente el proceso es el mismo en todos los Xiaomi y no dista mucho en otros móviles
1º Los Xiaomi tiene bootloader bloqueado. Hay que desbloquearlo para poder hacer los siguientes pasos. Desbloquear bootloade requiere una cuenta Mi y un PC.
2º Instalar el TWRP hecho para el módelo. El Mi 8 tiene versión del TWRP. Esto se hace mediante un PC y comandos fastboot
3º Cuando ya se tiene el TWRP se puede instalar el zip de magisk que rootea el móvil
Son los pasos a seguir. Tienes que ver los matices que pueden tener para adaptarse al Mi 8