非root手机也能轻松装Linux当服务器使用

最近无聊看到介绍说可以利用手机充当Linux服务器使用,去了解了一圈发现绝对大多数方法都需要Root手机,手上的华为目前没有常规Root办法,便有了今日的帖子!

此次安装借助的是Termux的proot插件,模拟手机Root,然后利用Python脚本实现一键安装linux,支持Ubuntu、Debian、CentOS、Kali、Fedora。

好了,开始,准备一台没有root过的手机:

1、下载F-Droid: 点击下载

为什么不直接下载Termux?后面会讲,目前Termux官网也只能下载F-Droid。

2、安装好F-Droid后,进入搜索Termux:

thumbnail?provider=spo&inputFormat=png&cs=MjkzYTRhNDYtMTNhNS00ZWQyLTg1ZTEtMWY0ODI5Y2Y2NzQ3fFNQTw&docid=https%3A%2F%2Fkieey%2Dmy%2Esharepoint%2Ecom%2F%5Fapi%2Fv2%2E0%2Fdrives%2Fb%21b8hJ%5F4tkb0ujwsdVZ4iep%2DPcRs%2DlPm5PuTHL2P2WnR1RG8BvNO4hR6YfSQqtMOJ9%2Fitems%2F01G7Z5SUNVMNZ7WSKQBRD2GVWDNUZNR7VM%3Ftempauth%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0%2EeyJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAva2llZXktbXkuc2hhcmVwb2ludC5jb21AOGNkY2NjMWMtOGVhZC00ZDRjLWE0MjUtMTAzMTBhZjg5YmYyIiwiaXNzIjoiMDAwMDAwMDMtMDAwMC0wZmYxLWNlMDAtMDAwMDAwMDAwMDAwIiwibmJmIjoiMTYxODMwNDQwMCIsImV4cCI6IjE2MTgzMjYwMDAiLCJlbmRwb2ludHVybCI6ImVxTlk5c3U4Vk1pb2VUWUdHY2p4UGI0TDZmb0p2UlJRUC90b3Q1WGdHb1k9IiwiZW5kcG9pbnR1cmxMZW5ndGgiOiIxNTYiLCJpc2xvb3BiYWNrIjoiVHJ1ZSIsInZlciI6Imhhc2hlZHByb29mdG9rZW4iLCJzaXRlaWQiOiJabVkwT1dNNE5tWXROalE0WWkwMFlqWm1MV0V6WXpJdFl6YzFOVFkzT0RnNVpXRTMiLCJhcHBfZGlzcGxheW5hbWUiOiJvaW8iLCJzaWduaW5fc3RhdGUiOiJbXCJrbXNpXCJdIiwiYWMiOiJsfG18aCIsImFwcGlkIjoiMjkzYTRhNDYtMTNhNS00ZWQyLTg1ZTEtMWY0ODI5Y2Y2NzQ3IiwidGlkIjoiOGNkY2NjMWMtOGVhZC00ZDRjLWE0MjUtMTAzMTBhZjg5YmYyIiwidXBuIjoiYTMyOTFAbG9mZmljZS5pbmsiLCJwdWlkIjoiMTAwMzIwMDBGRDg1OTU0RCIsImNhY2hla2V5IjoiMGguZnxtZW1iZXJzaGlwfDEwMDMyMDAwZmQ4NTk1NGRAbGl2ZS5jb20iLCJzY3AiOiJhbGxmaWxlcy53cml0ZSBhbGxwcm9maWxlcy5yZWFkIiwidHQiOiIyIiwidXNlUGVyc2lzdGVudENvb2tpZSI6bnVsbH0%2EMFNabDNaVHJsaEtQQ3diUGFoR2g4ZHNEUGd6SnI2NjRjVmFNYTMrK0xUOD0%26version%3DPublished&width=800&height=800&cb=63753909809 - 非root手机也能轻松装Linux当服务器使用

下载Termux模拟器,下面的AnLinux也可以安装Linux,选择对应系统复制相应脚本就可以,此处不详述,因为站长觉得这个没有本次教程的一键脚本好管理。

3、进入Termux,运行下列代码进行安装一键脚本及依赖:

pkg install proot git python -y
git clone https://github.com/sqlsec/termux-install-linux 
cd termux-install-linux 
python termux-linux-install.py
Screenshot 2021 04 13 19 16 11 551 com.termux - 非root手机也能轻松装Linux当服务器使用

4、选择你想要安装的系统即可等待安装结束。

5、运行已安装系统:

Ubuntu

cd ~/Termux-Linux/Ubuntu
./start-ubuntu.sh

Kali

cd ~/Termux-Linux/Kali
./start-kali.sh

Debian

cd ~/Termux-Linux/Debian
./start-debian.sh

CentOS

cd ~/Termux-Linux/CentOS
./start-centos.sh

Fedora

cd ~/Termux-Linux/Fedora
./start-fedora.sh

启动完成之后手动输入如下命令,重建缓存

yum clean all
yum makecache

至此,Linux已经安装好了,尽情Zao吧,不过手机性能毕竟有限,玩玩可以,不要太过要求。

附录:

Termux的Proot命令:

我们下载安装 proot

pkg install proot

然后执行下面的命令即可获得 root 权限

termux-chroot

root 时输入exit可以退回普通用户。