一、前期准备
- 设备与工具
- 需一台安卓手机(无需 root)。
- 安装两款应用:
Termux(终端工具,用于执行命令安装系统)和VNC Viewer(远程桌面工具,用于显示 Linux 系统桌面)。 - 视频中涉及的代码无需记忆,可在视频简介或附件表(提供了 Github Pages 和 Gitee 链接)中获取。
二、Linux 系统安装步骤
- 初始化 Termux
- 打开 Termux 并允许通知权限。
- 输入命令
pkg upgrade并回车,更新软件包;过程中若提示 “是否继续”,均输入Y并回车。
- 一键脚本部署容器
- 粘贴大佬整合的一键脚本并执行,按提示输入
Y并回车,若弹出文件访问权限请求,选择 “始终允许”。 - 脚本运行后进入图形界面,选择 “简体中文”,优先安装 “proot 容器”,后续选项均默认或输入
Y回车。
- 粘贴大佬整合的一键脚本并执行,按提示输入
- 配置系统参数
- 终端配色、字体默认即可;启用 “预言” 功能(可选,终端会显示额外信息)。
- 时区默认 “上海”;手动指定共享目录(安卓与 Linux 共用,需在文件管理器中查看文件夹路径并填入)。
- 选择系统版本并安装
- 进入 “发行列表”,选择 Linux 系统(以 “乌班图 20.04” 为例),启动容器开始安装。
- 过程中需新建 root 用户(设置用户名和密码),完成后进入图形界面安装环节。
- 配置图形界面与 VNC 服务
- 选择桌面类型(按教程默认选项即可),可跳过基础软件安装(部分软件兼容性差)。
- 配置 VNC 服务:设置访问密码、默认端口(5902)、屏幕分辨率(720P-1080P 选 yes,2K-4K 选 no),可安装多个 VNC 服务备用。
- 完成后退出脚本,杀掉 Termux 后台并重启。
三、系统运行与后续操作
- 启动 Linux 系统
- 重新打开 Termux,输入命令
start vnc启动服务,自动跳转至VNC Viewer。 - 在
VNC Viewer中点击右下角 “+”,输入地址localhost:5902及自定义名称,点击 “connect”,输入 VNC 密码并略过弹窗,即可进入 Linux 桌面。
- 重新打开 Termux,输入命令
- 安装常用软件
- 在 Termux 中输入命令进入脚本界面,通过第二项和第三项预设列表选择并安装软件(部分软件可能无法安装或存在兼容问题,如微信、WPS,需测试后使用)。
- 解决安卓 12 + 杀后台问题
- 原因:安卓 12 + 的 “phantom process killing” 机制会杀掉后台高 CPU 占用应用(如 Termux),导致错误。
- 解决方法:
- 开启手机 “开发者选项” 中的 “无线调试”,记住端口号。
- 让 Termux 与设置页面处于分屏模式,通过 “配对码配对设备” 获取配对码和临时端口。
- 在 Termux 中粘贴指定代码,依次输入临时端口、配对码、初始端口,完成后启动远程桌面即可,通常一次操作后可长期生效。
通过以上流程,安卓手机可直接运行 Linux 系统,实现听音乐、看视频、码字、敲代码等生产力功能,无需依赖虚拟机或模拟器。
附件表
EP145 - 坏了,这回手机真变电脑了!给手机安装Linux系统,变身生产力神器
● Termux(官网):https://termux.dev/en
● Termux:https://pan.quark.cn/s/8de40d0dd427 (提取码:J28i)
● VNC Viewer(官网):https://www.realvnc.com/en/connect/download/viewer
● VNC Viewer:https://pan.quark.cn/s/d0232c9e915f (提取码:d9sX)
○ 以下为需要敲的代码,每个代码块为一条,按一次回车:
#更新Termux:
pkg upgrade#启动TMOE一键脚本:
bash -c "$(curl -L l.tmoe.me)"#启动VNC服务:
startvnc#进入Ubuntu(或你安装的其他)系统:
debian#进入TMOE脚本:
tmoe#使Termux在Android12以上系统后台常驻(直接复制可能导致代码格式变化,建议复制后手动再编辑下格式):
apt update
apt upgrade -y
apt install git -y
git clone https://github.com/SaicharanKandukuri/termux-android12-phantom-fix
cd termux-android12-phantom-fix
bash runme.sh