Linux in termux
很多时候随身带一个电脑其实不是很方便,这时候我们就可以在一部安卓手机里安装一个Linux系统.
首先安装一个Termux,具体的可以去看这篇文章Linux on Android 的环境配置来进行安装
安装好以后还需要一个VNC软件进行连接,这个就随便下载了,F-droid上面一大堆,
Debian
参考wahaseKali Linux
Kali Linux有两种方法安装
参考官方文档:Nethunter Install wahasa的脚本Kali Nethunter输入下面这一行命令来获取储存空间权限.
1 | termux-setup-storage |
接着输入下面这一行命令来安装wget.
1 | pkg install wget |
接着输入下面这一行命令来下载脚本.
1 | wget -O install-nethunter-termux https://offs.ec/2MceZWr |
然后输入下面这行命令来给脚本文件权限.
1 | chmod +x install-nethunter-termux |
最后输入下面这一行命令来运行脚本.
1 | ./install-nethunter-termux |
接着可以看到一个KALI的logo和三个选项,写有full的是完整版的,写有minimal是最小版本,至于第三个nano我现在还没搞明白是啥意思,第一次遇见,所以我就安装完整的了,输入1以后回车,就会自动下载所需要的东西了.
如果你第一次安装完成以后没有显示一个KALI的logo,那就重新运行一遍脚本,然后一路n下去,就可以看到一个Extracting rootft的提示了,到这一里需要等待几分钟,随后就出先KALI的logo了.
接下来输入这一行命令来给你的系统设置一个密码.
1 | nethunter kex passwd |
然后输入下面的这一个命令启动桌面环境.
1 | nethunter kex & |
如果你要停止桌面环境的话请运行下面的这一个命令.
1 | nethunter kex stop |
运行桌面环境以后会出现一行** NetHunter KeX server sessions**,我们只看看下面的RFB PROT下面的端口,默认都是5901,我们打开VNC软件以后输入127.0.0.1:5901就可以连接上kali的桌面环境了.
最后附上一个机翻的命令表,并且下面的nethunter和上面的nethunter都是可以缩写成nh的.
| nethunter | 启动 Kali NetHunter 命令行界面 |
| nethunter kex passwd | 配置KeX密码(仅在第一次使用前需要) |
| nethunter kex & | 启动 Kali NetHunter Desktop Experience 用户会话 |
| nethunter kex stop | 停止 Kali NetHunter 桌面体验 |
| nethunter |
跑步在NetHunter环境中 |
| nethunter -r | 以 root 身份启动 Kali NetHunter cli |
| nethunter -r kex passwd | 配置root的KeX密码 |
| nethunter -r kex & | 以 root 身份启动 Kali NetHunter 桌面体验 |
| nethunter -r kex stop | 停止 Kali NetHunter Desktop Experience root 会话 |
| nethunter -r kex kill | 杀死所有 KeX 会话 |
| nethunter -r |
Ubuntu
MFDGaming的脚本ubuntu-in-termux wahasa的脚本Ubuntu其余Linux发行版
请参考wahasa大佬制作的脚本Rootfsproot
参考Termux官方文档termux有收录了proot-distro,因此直接执行下面的命令就可以安装了。
1 | pkg install proot-distro |
然后输入下面的命令查看拥有什么发行版
1 | proot-distro list |
目前有下面这些发行版:
- Alpine Linux
- Arch Linux
- Artix Linux
- Chimera Linux
- Debian (bookworm)
- Debian (bullseye)
- Deepin
- Fedora
- Manjaro
- OpenKylin
- OpenSUSE
- Pardus
- Ubuntu (24.04)
- Ubuntu (22.04)
- Void LInux
然后复制你想要安装的发行版,比如说我要安装Ubuntu (24.04),就输入下面的命令。
1 | proot-distro install ubuntu |
安装完成以后输入下面的命令登录
1 | proot-distro login ubuntu |
想卸载掉ubuntu的话就输入下面的命令
1 | proot-distro remove ubuntu |
输入下面的这个命令重新安装
1 | proot-distro reset ubuntu |
如果你想知道更多有关proot-distro的信息,可以查看proot-distro的官方文档
在官方文档里可以知晓如何自定义你的发行版以及构建发行版。或者可以查看下面这个网站来学习在Termux proot-distro使用自訂rootfs,建立Linux容器
如果你想模拟别的架构,请看用Termux qemu-user在ARM64架構的Android模擬執行x86_64的Ubuntu
tome
初次之外也可以通过Zero Termux里的tome全自动全中文进行安装


