很多时候随身带一个电脑其实不是很方便,这时候我们就可以在一部安卓手机里安装一个Linux系统.

首先安装一个Termux,具体的可以去看这篇文章Linux on Android 的环境配置来进行安装

安装好以后还需要一个VNC软件进行连接,这个就随便下载了,F-droid上面一大堆,

Debian

参考wahase

Kali 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 以 root 身份在 NetHunter 环境中运行

Ubuntu

MFDGaming的脚本ubuntu-in-termux
wahasa的脚本Ubuntu

其余Linux发行版

请参考wahasa大佬制作的脚本Rootfs

proot

参考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全自动全中文进行安装