博主使用的是一部mi3-TD手機(代號爲pisces,雙魚座),國內還是比較常見的。
首先是安裝刷機工具,這個跟windows下一樣,就是adb(android-debug-bridge)還有fastboot。這一步非常簡單,只需:
apt-get install adb fastboot
等到安裝完成就可以使用了,不需要安裝任何手機驅動
然後是找到一個第三方recovery,因爲nethunter不是官方的刷機包,原廠的recovery是不能刷的,於是我們通常使用TWRP(Team Win Recovery Project)這個第三方recovery,博主已經事先從百度上搜索後下載好了,大家對應自己手機的品牌搜索下載就好,下載完成後應該是以個.img文件。
然後是下載nethunter通用包,在https://build.nethunter.com/nightly/ 下載最新版本的update-nethunter-generic-xxx.zip刷機包(應該日期上與我下方的截圖有所差別),xxx由你手機cpu的構架決定,如果是64位則選擇arm64,如果是普通cpu就選armhf,我的mi3-TD比較古老所以我選了armhf,至於i386和amd64這倆構架。。。我也是沒見過誰手機有這麼6了。。。
這裏說一下爲什麼不選包含了kalifs(kali的chroot包)的刷機包,因爲根據我的實踐,在刷機時就刷入kalifs開機以後並不能用還會徒增刷機等待時間,所以我選擇刷完主要組件(app)以後在在手機中安裝kalifs。
第四步其實就可以直接刷nh包了,但是吧,博主覺得手機用久了有點卡。。。又從官網上下了MIUI8開發版,打算先雙清刷機。順帶講一下怎麼普通刷機。
手機用數據線鏈接電腦後先關機,之後按住音量下鍵和電源鍵進入fastboot模式(具體進入方式因手機型號而定)。
然後終端輸入 fastboot boot xxx.img (即之前下載的第三方recovery哪個.img文件)
這之後手機那邊就應該有反應了,是twrp啓動的圖片,然後手機就進入了twrp,許多手機的twrp是有中文版的,選擇語言以後可以切換到中文界面,不過博主現在用的這個沒有。。。
我這裏先選擇Wipe(擦除數據)——Advanced Wipe(高級擦除),把能選的全選上。。。當然USB數據沒必要選
滑動滑塊雙清。。。雙清後回到主菜單。。。
選擇install(安裝)——將刷機包複製到手機中(找不到手機請拔插數據線)——選擇刷機包後刷入。
等一會兒刷機完成。。。當然你們不會有我下面這條錯誤,所以請無視它,然後Reboot System(重啓系統)
第五步,也是最重要的一步,刷入nethunter通用包,和上一步一樣,先fastboot進入twrp,然後把nh的通用包拷進手機中刷入。這個刷機包不是很大,1分鐘就刷完了。如果報錯顯示no enough free space on /system的,把刷機包tools目錄下的freespace.sh中的SpaceRequired變量改小,由50改爲10或者更小。
刷入後刷機工作就算全部結束了。。。帥氣地截個屏~MIUI8與kali-nethunter的結合~
第六步,安裝kalifs,賦予NetHunter app root權限,然後打開。
選擇Kali Chroot Manager——INSTALL KALI CHROOT然後選擇download那一項,從網上下載kalifs包並安裝,然後是選擇包的大小,可以選mininal(迷你包)也可以選擇full(全套包)當然區別在於佔用的空間大小不同,然後等待漫長的下載結束,解包。。。然後彈出一個窗口要更新,選中你要更新的組件然後點擊最下方按鈕更新就好,然後彈進了終端模擬器,之後就和電腦上的kali大同小異了~(說實話,這幾步忘記截圖了。。。)