1. 为什么选择旧安卓设备安装Linux几年前淘汰的安卓手机性能往往比树莓派4还要强。我手头这台2018年的小米8搭载骁龙845处理器和6GB内存实测跑Ubuntu 20.04比树莓派流畅得多。最关键的是这些设备都自带电池和触摸屏改装成Linux主机后就是一台完美的便携终端。传统方案需要root权限会破坏系统完整性。而通过Termux这个安卓终端模拟器我们可以直接在用户空间运行完整的Linux发行版。这种方法不会影响原有安卓系统随时可以卸载还原安全性也更高。实测在华为Mate 20、三星S9等设备上都能稳定运行。2. 准备工作与环境配置2.1 硬件要求检查建议选择近5年内发布的设备处理器至少是骁龙6系或麒麟9系。存储空间需要至少32GB因为Ubuntu基础镜像就要占8GB左右。最好准备一个OTG转接头方便连接键鼠。2.2 Termux基础配置从F-Droid下载Termux不要用Play商店版本。安装后先执行pkg update pkg upgrade pkg install proot-distro这个proot-distro工具是后续安装Linux的关键它能在非root环境下创建虚拟化容器。注意如果遇到Signal 9错误需要去手机设置里关闭电池优化。华为手机还需在应用启动管理里允许Termux自启动。3. Ubuntu系统安装实战3.1 镜像选择与下载推荐Ubuntu 20.04 LTS对ARM架构支持最好。在Termux中执行proot-distro install ubuntu-20.04这个命令会自动从清华镜像站下载优化过的镜像速度比官方源快5倍以上。3.2 首次启动配置安装完成后启动系统proot-distro login ubuntu-20.04首次登录需要设置root密码和创建普通用户passwd adduser yourname usermod -aG sudo yourname3.3 图形界面安装可选如果需要GUI可以安装XFCE4apt install xfce4 tightvncserver -y启动VNC服务vncserver :1 -geometry 1280x720在安卓上使用VNC Viewer连接localhost:5901即可看到桌面。4. 进阶优化与实用配置4.1 存储空间扩展默认容器只有2GB空间扩容方法proot-distro reset ubuntu-20.04 --extend 8000这会将容器扩展到8GB根据手机剩余空间调整数值。4.2 外设支持技巧OTG键鼠直接插入即可识别外接存储在Termux中先挂载到安卓目录再通过proot绑定网络共享安装ssh-server后可以用scp传文件4.3 性能调优建议编辑/etc/security/limits.conf添加* soft nofile 65535 * hard nofile 65535关闭不必要的服务systemctl disable bluetooth.service systemctl mask ModemManager.service5. 典型应用场景实测5.1 编程开发环境实测可以流畅运行VS Code通过code-server网页版Python 3.8 Jupyter NotebookGCC/G编译工具链Node.js 16 LTS5.2 家庭服务器应用用Docker运行Home Assistant智能家居中枢安装Plex媒体服务器需外接硬盘搭建Git私有仓库服务5.3 网络渗透测试安装Kali工具包apt install kali-linux-core常用工具如nmap、metasploit都能正常运行但无线网卡监控模式需要特定内核驱动支持。6. 常见问题解决方案6.1 容器启动失败如果出现failed to create session错误尝试termux-chroot proot-distro login ubuntu-20.046.2 中文输入法配置安装fcitx框架apt install fcitx fcitx-googlepinyin在~/.profile添加export GTK_IM_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx6.3 系统时间错误Linux容器和安卓系统时间不同步问题apt install ntpdate ntpdate pool.ntp.org hwclock --systohc我在一台骁龙835设备上持续运行Ubuntu三个月发现几个实用技巧定期执行proot-distro clean清理缓存使用Termux:Widget创建桌面快捷命令把常用服务写成systemd单元实现开机自启。这种改造方案特别适合作为学生的第二台Linux学习机或者家庭轻量级服务器使用。