Kali NetHunter 安装过程记录

前言
因为在忙期中期末考, 好久没写博文了. 久违地更一下.
几天前在浏览小黄鱼的时候, 发现居然有 Kali NetHunter 这样的好东西, 可以在安卓设备上安装 Kali.
之前确实有搞一个便携式 Kali 的想法, 也去尝试了, 那就是把 Kali Live 安装到 SD 卡 (为什么不用 U 盘呢? 因为不想外接一个拓展坞)上, 然后在 Surface 上使用. 但试过多种方法都无法让 Surface 启动 SD 卡中的系统, 遂放弃.
现在知道可以在 Android 手机上安装 Kali, 这样的玩具我肯定是要整一个来玩玩的.
根据官方文档, NetHunter 有这么
Edition | Usage |
---|---|
NetHunter Rootless | The core of NetHunter for unrooted, unmodified devices |
NetHunter Lite | The full NetHunter package for rooted phones without a custom kernel |
NetHunter | The full NetHunter package with custom kernel for supported devices |
我想玩 Full NetHunter, 在浏览了官方文档、了解支持的设备列表、在小黄鱼上精挑细选后, 我最终怒斥 280 RMB
入手了一台 OnePlus 5 (说实话有点亏, 不在意成色的话能用更便宜的价格买到更好的设备), 用它来安装 NetHunter.
然后这篇文章就是安装过程的简单记录. 由于这是我第一次给 Android 手机刷机, 所以踩了不少坑. 还好最终还是成功了.
在 OnePlus 5 安装 NetHunter 可以分为四步:
- 下载所需资源
- 安装 LineageOS 20
- 获取 Root
- 安装 NetHunter
参考文档:
Installing NetHunter on the OnePlus 5T 总体流程跟着这篇文档走.
Install LineageOS on OnePlus 5 LineageOS 的安装可参考这篇 wiki.
下载所需资源
1. Kali NetHunter 选择对应手机型号的文件.
2. Android SDK Platform-Tools (可能需要魔法)
3. Google USB Driver
下载解压, 右键 .inf
文件安装.
4. LineageOS (选择对应的手机型号下载 zip
文件, 我这里是 OnePlus 5, 所以下载的是 lineage-22.2-20250616-nightly-cheeseburger-signed.zip
) 把压缩包里的 recovery.img
解压到 Platform-Tools
目录里, 后面会用到.
4. LineageOS 20
下载 lineage-20.0-20230313-nightly-cheeseburger-signed.zip
. 下载后, 建议提前将压缩包内的 recovery.img
和 boot.img
这两个文件解压出来,放到 Platform-Tools
目录里备用. 后面刷写 Recovery 和获取 Root 权限时会用到.
(上面划掉的部分是怎么回事? 因为我图省事直接装了最新的 LineageOS 22 (Android 15), 然后在装了 NetHunter 后开机直接不进系统, 还好有装 TWRP, 进 Recovery mode
重新刷成了 LineageOS 20, 不然真 GG 了.)
总之, NetHunter 不支持 LineageOS 22, 必须用 LineageOS 20.
5. Magisk 面具, 先下载, 后面要安装到手机上.
6. TWRP 卡刷, 救砖神器, 下载放到 Platform-Tools
目录里.
安装 LineageOS
总体按照 官方wiki 操作即可.
如果是像我一样第一次刷机, 建议先读一读这篇文章, 了解学习各个命令的含义, 刷机过程一定要明白自己的每一步是在做什么!
以下是我的操作过程.
开启 OEM 解锁和 USB 调试
手机原系统 (我这里是氢OS) 要启用开发者选项. (设置
-> 关于手机
-> 点击版本号 7次
)
然后, 开启 OEM解锁 和 USB调试. (设置
-> 系统
-> 开发者选项
-> 启用OEM解锁
和USB调试
)
使用 USB 数据线将手机连接到电脑, 手机上会弹出 “是否允许 USB 调试?” 的窗口, 勾选 “一律允许”, 然后点击 “确定”.
在 adb.exe
所在目录打开终端, 键入命令 adb -d reboot bootloader
.
电脑安装驱动
手机是成功进入了 fastboot mode
, 但 fastboot devices
命令没有任何输出. (有输出就跳过这一步)
第一反应就是驱动问题, 在设备管理器里找到手机设备:
右键, 更新驱动程序
-> 浏览我的电脑以查找驱动程序
-> 让我从计算机上的可用驱动程序列表中选取
,
选择 Android Device
, 然后 3 个随便选一个安装应该都行, 我选的第一个.
解 BL 锁并写入 recovery 镜像
驱动安装后, 再次在终端输入 fastboot devices
, 出现了 4f59d058 fastboot
这样的输出, 便可以继续下一步了.
输入 fastboot oem unlock
, 手机出现警告信息, 用音量键选择 UNLOCK THE BOOTLOADER
, 按电源键确认选择. 然后等待手机重启(重置). 大概要等 5 分钟.
(注意, 上面这一步会清空手机所有数据, 所以如果手机里有重要数据, 请先备份.)
手机重启后, 在设置里重新启用 USB 调试.
然后在终端输入 adb -d reboot bootloader
进入 fastboot mode
, 并输入 fastboot devices
确认设备连接成功.
执行 fastboot flash recovery recovery.img
写入 recovery 镜像.
安装系统
写入 recovery 后, 用音量键选择 recovery mode
, 按电源键确认选择. 然后等待手机重启进入 recovery 界面.
选择 Apply update
-> Apply from ADB
, 然后在终端输入 adb -d sideload <zip路径>
, 比如我这里是:
adb -d sideload "I:\lineage-20.0-20230313-nightly-cheeseburger-signed.zip" |
然后等待安装完成即可.
安装完成后, 选择 Reboot system now
. (你也可以按照官网wiki去安装 google-apps, 我这里跳过了因为我用不到.)
如果重启报错, 选择那个 Format data
一会儿后就能进入系统了.
进入系统, 设置
-> 系统更新
-> 右上角三个点
-> 首选项
-> 自动检查更新
设为 永不.
至此, LineageOS 安装完成.
获取 Root
下拉菜单, 通知里找到 正在通过 USB 为此设备充电
这条通知, 点击, 查看更多选项, 勾选 文件传输
.
将之前从 LineageOS 压缩包
里解压出来的 boot.img
, 以及 Magisk
的 .apk 安装包, 一同传输到手机的存储中, 然后安装 Magisk
, 在 Magisk
中点击 安装
-> 选择并修补一个文件
-> 选择 boot.img
-> 点击 开始→
.
注: 如果发现在手机上无法安装, 可以用 adb install <电脑上 Magisk 的路径>
进行安装.
等看到 All done! 后, 把 boot.img
同目录下生成的 magisk_patched-29000_gJZgQ.img
(类似这个名字) 拷贝到电脑上的 Platform-Tools
目录里备用.
然后, 拔下 USB 线, 手机关机. 再按住**音量+**键与电源键进入 fastboot mode
, 插上 USB 线. (kali文档是这么写的我就这么做了)
终端输入 fastboot devices
确认设备已连接, 然后输入 fastboot flash recovery twrp-3.7.1_12-2-cheeseburger_dumpling.img
刷入 TWRP (文件名改成你的 TWRP 文件).
(TIP: 当然也可以不刷 TWRP, 而是直接把 *patched*.img
刷到 boot
分区上, 不过我还是老老实实地刷了 TWRP, 没有它的话我估计很难救砖.)
然后, 手机用音量键选择 Recovery mode
, 按下电源键进入 TWRP. 向右滑 Swipe to allow modifications
滑动条, 点击 Install
, 点击右下角 Install Image
, 找到刚刚 Magisk 生成的 magisk_patched-29000_gJZgQ.img
(类似这个名字), 选择 Boot
分区, 向右滑滑动条. 烧录完成后, Reboot system
.
重启手机, (如果遇到红色感叹号提示, 不用管它, 按电源键跳过即可) 打开 Magisk
, 如果能进入 超级用户
和 模块
选项, 说明 Root 成功.
安装 Kali NetHunter
把 kali-nethunter-2025.2-oneplus5-los-thirteen-full.zip
传到手机上, 打开 Magisk
, 选择 模块
, 安装该 zip
即可.
可能要等比较长的时间.
安装完成后, 点击 “重启”.
如果能进入系统, 且桌面从下往上滑打开抽屉能看到 NetHunter
相关应用, 说明安装成功.
至此, Kali NetHunter 安装完成.
- 标题: Kali NetHunter 安装过程记录
- 作者: Coast23
- 创建于 : 2025-06-20 14:53:06
- 更新于 : 2025-06-20 19:47:36
- 链接: https://coast23.github.io/2025/06/20/Kali-NetHunter-安装过程记录/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。