在安卓设备安装Linux桌面需通过Termux等工具,获取Root权限后下载ARM架构镜像,注意设备性能及存储空间限制
前期准备
设备要求
项目 |
最低要求 |
建议配置 |
安卓系统版本 |
Android 5.0+ |
Android 7.0+(更好兼容性) |
处理器架构 |
ARMv7/ARM64/x86 |
较新型号(如骁龙8系) |
存储空间 |
至少4GB剩余空间 |
16GB+(含外置存储卡) |
特殊权限 |
无需Root(部分方案需要) |
可Root设备(扩展功能) |
工具准备
- 终端模拟器:Termux(推荐)、JuiceSSH、ConnectBot
- Linux镜像:Ubuntu/Debian/Arch Linux ARM版
- VNC客户端:VNC Viewer、TightVNC(用于远程桌面)
- 文件管理工具:ES文件浏览器、MT管理器
安装方案对比
方案 |
优点 |
缺点 |
Termux+XFCE |
免Root、简单快捷 |
功能受限、依赖网络 |
完整系统安装 |
完整Linux体验 |
需Root、操作复杂 |
Chromium OS移植 |
接近PC体验 |
仅限特定设备、风险高 |
虚拟机方案 |
多系统共存 |
性能损耗大、需高性能设备 |
Termux安装Linux桌面系统(推荐新手)
安装基础环境
- 下载Termux:https://f-droid.org/en/packages/com.termux/
- 启动后执行更新命令:
pkg update && pkg upgrade
pkg install wget proot -y
安装桌面环境
系统 |
命令 |
说明 |
Ubuntu 20.04 |
wget https://raw.githubusercontent.com/EXALAB/AnLinux-App/master/Installer/Ubuntu/lts/ubuntu.sh && bash ubuntu.sh |
集成XFCE桌面 |
Debian 10 |
wget https://raw.githubusercontent.com/EXALAB/AnLinux-App/master/Installer/Debian/stable/debian.sh && bash debian.sh |
轻量级选项 |
启动桌面
- 安装完成后输入
startxfce4
- 首次启动需设置VNC密码(默认5901端口)
- 使用VNC客户端连接(IP:端口=设备IP:5901)
完整系统安装(需Root)
刷入Linux内核(以Ubuntu为例)
- 下载Android基线内核:http://kernel.ubuntu.com/~kernel-team/android/
- 使用Magisk刷入内核(需解锁Bootloader)
- 安装Systemd替代Zygote(需修改init脚本)
分区挂载
分区 |
挂载点 |
用途 |
/dev/block/mmcblk0p1 |
/boot |
引导分区 |
/dev/block/mmcblk0p2 |
根分区(ext4格式) |
/dev/block/mmcblk0p3 |
/home |
用户数据分区 |
安装Chromium OS(可选)
- 下载Vanilla Chromium OS镜像:https://chromeos.dev/
- 使用
cros_install
工具写入U盘
- 修改BIOS启动顺序(需进入Fastboot模式)
常见问题与解决方案
问题 |
解决方案 |
无法连接VNC |
检查防火墙设置,确认5901端口开放,路由器已做端口映射 |
触控板/键盘失效 |
安装xserver-xorg-input-all 包,配置/etc/X11/xorg.conf |
性能卡顿 |
关闭特效(gsettings set org.gnome.desktop.interface enable-animations false ) |
外接设备识别失败 |
启用OTG功能,安装usbutils 包,使用usb-devices 命令检测设备 |
相关问题与解答
Q1:如何在安卓设备上卸载已安装的Linux系统?
A:

- Termux方案:删除Termux应用及存储目录下的
~/.termux
文件夹
- 完整系统方案:
- 使用
dd if=/dev/zero of=/dev/sdX
清空目标分区(X为分区编号)
- 修复安卓系统分区表(需用
fdisk
工具)
- 重启设备后格式化存储空间
Q2:安卓设备运行Linux系统后还能正常使用原有功能吗?
A:
- 双系统方案:需通过引导管理器(如GRUB)切换系统,原生安卓功能保留
- 单系统改造:可能影响通话/短信功能,建议:
- 保留恢复分区镜像
- 使用虚拟化技术(如QEMU)运行Linux
- 定期备份重要配置(
adb backup
命令)