小米手機(jī)安裝 Magisk 獲取 Root 權(quán)限指南
小米手機(jī)安裝 Magisk 獲取 Root 權(quán)限指南
現(xiàn)在獲取手機(jī) Root 主要通過安裝 Magisk 實現(xiàn),這篇文章將以新手視角介紹如何安裝使用 Magisk。
為盡可能介紹明白,文中所提步驟均配上了截圖說明(點擊文字鏈接可以查看操作圖解)。
準(zhǔn)備工作
安裝 Magisk 過程中需要用到
fastboot
命令,請確保電腦已下載相關(guān)工具和配置好命令環(huán)境變量Windows 配置 fastboot 和 adb 命令環(huán)境變量安裝 Magisk 過程中需要刷寫手機(jī)
boot
或Recovery
分區(qū),請確保手機(jī)已完成 BL 解鎖,不然無法進(jìn)行小米手機(jī) BL 解鎖操作指南安裝 Magisk 正常情況下不會丟數(shù)據(jù),但穩(wěn)妥起見,尤其是新手,建議先外置備份手機(jī)數(shù)據(jù)再操作小米手機(jī)數(shù)據(jù)備份和還原方法
最后,雖然文中方法已用實機(jī)多次驗證,但每人環(huán)境可能不同,無法承諾獲得一致結(jié)果,文章僅供參考!
下載 Magisk
Magisk 下載地址 https://github.com/topjohnwu/Magisk/releases(選擇下載最新版,然后安裝到手機(jī))。

如果下載遇到打不開情況,請多刷新幾次,或者切換不同網(wǎng)絡(luò)測試。
查詢手機(jī)環(huán)境
在繼續(xù)后面操作前,請先查詢以下兩點,記下查詢結(jié)果。
手機(jī)打開安裝的 Magisk,在主界面查看 Ramdisk 結(jié)果

查詢手機(jī)是否具有單獨?
vbmeta
分區(qū),查詢方法請參考這篇文章查詢手機(jī)是否存在 vbmeta 分區(qū)
提取相應(yīng)文件
查看手機(jī)上運行的系統(tǒng)版本是多少

,下載對應(yīng)系統(tǒng)版本刷機(jī)包,從里面提取相應(yīng)文件(請見下面說明)找不到對應(yīng)系統(tǒng)包或者不知道在哪里下載可以關(guān)注私信我。
如果之前 Ramdisk 查詢結(jié)果為“是”,請?zhí)崛?
boot.img
文件如果之前 Ramdisk 查詢結(jié)果為“否”,請?zhí)崛?
recovery.img
文件
文件提取方法:
如果系統(tǒng)版本有線刷包,可以直接解壓提取

如果系統(tǒng)版本只有卡刷包,需要從解壓的 payload.bin 文件里提?。ɡ蠙C(jī)型卡刷包可以直接提取)小米手機(jī)從刷機(jī)包提取boot.img文件方法

將提取到的文件復(fù)制到手機(jī)上。
生成修補文件
手機(jī)打開 Magisk 軟件,點擊 Magisk 卡片中的“安裝”按鈕。

接下來的界面不同機(jī)型顯示的選項可能不同。
如果之前 Ramdisk 查詢結(jié)果為“否”,請選中“安裝到 Recovery”選項
如果之前查詢手機(jī)沒有單獨
vbmeta
分區(qū),請選中“修補 boot 鏡像中的 vbmeta”選項
如果顯示有其它選項,一般保持默認(rèn)不要更改。稍微新一些的機(jī)型通常不會顯示相關(guān)選項,所以請忽略。
接下來點擊“選擇并修補一個文件”,

選擇之前提取到的 boot.img
或 recovery.img
文件,點擊“開始”

,然后等待生成修補文件。

補充:據(jù) Magisk 文檔指出,小米有個別機(jī)型 Ramdisk 結(jié)果可能不能準(zhǔn)確檢測。如果修補 recovery.img
文件失敗,可以嘗試用 boot.img
修補,后面安裝也遵循 Ramdisk 結(jié)果為“是”的做法。
將生成的修補文件復(fù)制到電腦上(修補文件默認(rèn)保存在手機(jī)內(nèi)部存儲 Download 目錄)。
刷寫修補文件
將手機(jī)關(guān)機(jī),長按音量下鍵 + 電源鍵
進(jìn)入 FASTBOOT 模式,用數(shù)據(jù)線連接到電腦。
電腦打開存放修補文件的文件夾,按住鍵盤 Shift 鍵
,同時鼠標(biāo)右鍵點擊文件夾空白處,在右鍵菜單點擊“在此處打開 Powershell 窗口”,然后運行下面刷寫命令(命令中的文件名請先自行修改)。
# 如果之前修補 boot.img 文件請用這個命令 fastboot flash boot magisk_patched-25200_pU6ZV.img# 如果之前修補 recovery.img 文件請用這個命令 fastboot flash recovery magisk_patched-25200_pU6ZV.img
刷寫完成后用下面命令重啟手機(jī)(補充:如果刷寫的是 recovery.img
修補文件,也就是 Ramdisk 結(jié)果為“否”的機(jī)型。在刷寫完重啟時需要按住 Recovery 組合鍵,小米的是音量上鍵 + 電源鍵
,待出現(xiàn)啟動界面后松開按鍵,這樣進(jìn)入的系統(tǒng)才能使用 Magisk)。
fastboot reboot
如無意外,重啟手機(jī)后就安裝好 Magisk 了。打開 Magisk 軟件可以看到已經(jīng)有 Root 授權(quán)管理選項

,現(xiàn)在可以開始使用了。
提示:如果刷完后遇到反復(fù)重啟進(jìn)不去系統(tǒng)問題,可以嘗試先用下面命令禁用啟動驗證(AVB/DM-Verity),然后重復(fù)上一步驟重新刷寫修補文件(這個方法僅限具有單獨 vbmeta
分區(qū)的機(jī)型使用)。
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
命令中用到的 vbmeta.img
文件從刷機(jī)包內(nèi)提取,方法和之前提取其它文件一樣。
或者,如果遇到問題打算放棄 Magisk 安裝,只需用之前方法刷回從刷機(jī)包提取的原始文件。
使用問題補充
Magisk 如何對軟件隱藏 Root
目前比較好的方法是安裝 Shamiko 模塊實現(xiàn),具體請查看這篇文章。
安裝 Magisk 后系統(tǒng)更新注意事項
安裝 Magisk 后如果按往常一樣更新系統(tǒng),會出現(xiàn) OTA 增量更新失敗,需要下載完整包的問題,

并且更新后會丟失 Magisk 安裝。
采取下面更新步驟可以避免上述問題(僅適合 A/B 分區(qū)機(jī)型使用。其它機(jī)型忽略第 3 步驟,更新后重新安裝 Magisk)查詢手機(jī)是否采用 A/B 分區(qū)方法。
平時關(guān)閉系統(tǒng)自動更新,以防后臺自動下載安裝更新

當(dāng)要更新系統(tǒng)時,先打開 Magisk 軟件,點擊“卸載 Magisk”,選擇“還原原廠映像”

運行系統(tǒng)更新,安裝后先不要點重啟,打開 Magisk 軟件點擊“安裝”,選擇“安裝到未使用的槽位”,之后再重啟

更新 Magisk 方法
Magisk 更新分 Magisk 軟件 和 Magisk 安裝,

兩者都可以在 Magisk 軟件內(nèi)操作更新(先更新 Magisk 軟件,再更新 Magisk 安裝)。
由于網(wǎng)絡(luò)環(huán)境和應(yīng)用權(quán)限問題,在 Magisk 里的點擊更新軟件可能會遇到不能下載或安裝的問題??梢灾苯釉L問 GitHub 下載 APK 文件覆蓋安裝https://github.com/topjohnwu/Magisk/releases,然后再更新 Magisk 安裝,選擇“直接安裝”模式

即可。
卸載 Magisk 方法
打開 Magisk 軟件,停用已安裝模塊(如果有的話),點擊“卸載 Magisk”按鈕,選擇“完全卸載”

,卸載后會自動重啟生效。
提示:如果之前安裝 Magisk 時取消了“保持強制加密”選項(修補文件那步,通常只在舊機(jī)型和舊版本上有顯示該選項,且默認(rèn)不會取消),則卸載 Magisk 后系統(tǒng)可能會自動加密用戶數(shù)據(jù),操作前記得外置備份數(shù)據(jù)。【小米手機(jī)數(shù)據(jù)備份和還原方法-嗶哩嗶哩】?https://b23.tv/05R8MfI