核心概念:两种不同的“Ubuntu手机”
在开始之前,你需要明白,在手机上运行 Ubuntu 主要有两种形式:

(图片来源网络,侵删)
-
完整的桌面操作系统 (Desktop OS):
- 是什么:就像你在电脑上安装的 Ubuntu 一样,拥有完整的桌面环境(GNOME)、文件管理器、终端、可以安装各种软件(如 LibreOffice, VS Code, GIMP 等)。
- 如何实现:通常通过特殊的启动加载器(如 U-Boot)引导手机启动一个完整的 Linux 系统。
- 优点:功能最强大,体验最接近电脑。
- 缺点:对硬件要求高,非常耗电,很多手机硬件(如 Modem、摄像头、NFC)可能无法正常工作,兼容性差。
-
手机端 Linux 发行版 (Linux on Android):
- 是什么:在 Android 系统内部运行一个 Linux 环境,它实际上是一个应用,通过 Linux 内核模块(chroot 或 proot)与 Android 系统共存。
- 如何实现:无需修改手机启动,直接在 Android 上安装一个 App,然后在该 App 内运行一个完整的 Linux 发行版。
- 优点:安装简单,安全(不影响 Android 系统),耗电相对较低,硬件兼容性较好(因为 Android 的驱动仍在工作)。
- 缺点:性能有损耗,体验不如真正的桌面系统,无法直接调用所有 Android 硬件。
使用 UserLAnd (推荐给绝大多数用户)
这是最简单、最安全、最适合新手的方法,它属于“手机端 Linux 发行版”的范畴。
优点:

(图片来源网络,侵删)
- 无需 Root:对手机无损害,非常安全。
- 一键安装:从应用商店下载 App 即可。
- 选择多样:支持 Ubuntu、Debian、Kali 等多种发行版。
- 社区活跃:遇到问题容易找到解决方案。
缺点:
- 性能受限:运行在 Android 之上,速度不如原生系统。
- 非完整体验:不能替代 Android,只是一个运行在应用里的 Linux 环境。
安装步骤:
- 在手机上:打开 Google Play 商店(或 F-Droid),搜索并安装
UserLAndApp。 - 启动 UserLAnd:打开 App,它会引导你进行一些初始设置。
- 选择安装方式:通常有两种方式:
- Quick/Session:最简单的方式,App 退出后 Linux 环境会关闭,适合临时使用。
- App/Full Apps:会安装一个独立的 App 来运行 Linux,这样即使退出 UserLAnd 主程序,Linux 也可以在后台运行,适合长期使用,新手建议选择这个。
- 选择发行版:选择
Ubuntu或Debian等。 - 选择会话类型:
Desktop:会提供一个基于 VNC 的图形桌面界面,你可以通过触摸屏操作,类似一个远程桌面。SSH:只提供一个命令行终端,如果你熟悉 Linux 命令行,这是最高效的方式,你可以用电脑的 SSH 客户端连接,或者在手机里用 Termius 等 App 连接。
- 下载并启动:App 会自动下载对应的 Linux 镜像文件(可能需要一些时间),下载完成后点击启动即可。
使用场景:
- 学习 Linux 命令。
- 运行一些简单的 Linux 工具(如
git,python,curl)。 - 搭建临时的 Web 服务器或开发环境。
使用 Anbox (Android in a Box)
Anbox 的思路和 UserLAnd 不同,它是在 Linux 系统中运行 Android 应用,虽然名字是 "Android in a Box",但反过来,也可以把它看作是在 Android 系统中运行一个“模拟器”来运行完整的 Linux 系统。
更常见的用法是在 Ubuntu Touch(见方法三)上运行 Android 应用,对于在标准 Android 手机上运行完整桌面 Linux,Anbox 并不是最佳选择,因为性能和兼容性仍有挑战。
安装 Ubuntu Touch (最接近原生体验)
这是将手机彻底刷机成 Ubuntu 系统的方法,属于“完整的桌面操作系统”。
警告:刷机有风险,可能导致手机变砖、无法开机、失去保修、无法使用 Google 服务(GMS)等,请务必先确认你的手机型号有可用的 Ubuntu Touch 镜像。
优点:
- 原生体验:这是真正的 Ubuntu 手机操作系统,界面和交互都为手机优化。
- 完全控制:手机底层就是 Linux,你可以完全掌控它。
- 社区项目:由 UBports 社区维护,非常活跃。
缺点:
- 硬件兼容性差:不是所有手机都支持,你需要在 UBports 官网上查看你的手机型号是否在支持列表中。
- 刷机风险高:操作复杂,容易出错。
- 功能缺失:缺少 Google 服务(Gmail, Maps, Play Store 等),你需要使用 F-Droid 或其他替代品,某些应用可能不兼容。
- 耗电问题:可能不如 Android 省电。
安装步骤 (以 UBports 官方工具为例):
- 检查兼容性:访问 UBports 官网设备列表,查找你的手机型号。
- 解锁 Bootloader:这是刷机的第一步,不同品牌手机解锁方式不同,通常需要在开发者选项中开启,并访问厂商官网获取解锁工具。此步骤可能会清除手机所有数据!
- 准备工具:
- 一台电脑(Windows, macOS 或 Linux)。
- 一根数据线。
- 下载 UBports 官方刷机工具
ubports-installer。
- 运行安装程序:
- 在电脑上打开
ubports-installer。 - 它会自动检测你的手机,如果检测不到,可能需要手动进入手机的 Fastboot 或 Download 模式。
- 选择你的手机型号和目标系统(通常是
Ubuntu Touch)。 - 按照提示操作,程序会自动下载镜像并完成刷机过程。
- 在电脑上打开
- 首次启动:刷机完成后,手机会重启进入 Ubuntu Touch 系统的初始设置界面。
使用 chroot 或 proot 手动安装 (高级用户)
这是最灵活但也最复杂的方法,适合喜欢折腾的 Linux 高手,通常需要已获取 Root 权限的手机。
基本思路:
- 在手机上下载一个 ARM 架构的 Ubuntu 根文件系统(Rootfs)压缩包。
- 将其解压到手机的某个目录(如
/data/ubuntu)。 - 使用
proot或chroot命令进入这个文件系统,启动 Ubuntu 环境。
缺点:
- 需要 Root:有安全风险。
- 过程繁琐:需要手动配置网络、安装软件、解决依赖问题。
- 没有图形界面:默认只有命令行,要搭建图形界面非常复杂(需要安装 X Server 并配置 VNC/X11 转发)。
不推荐新手尝试,除非你非常清楚自己在做什么。
总结与建议
| 方法 | 名称 | 优点 | 缺点 | 推荐人群 |
|---|---|---|---|---|
| 方法一 | UserLAnd | 简单安全,无需Root,选择多 | 性能受限,非完整体验 | 所有新手,想体验Linux命令行的用户 |
| 方法二 | Anbox | 运行 Android App,思路新颖 | 不适合运行完整桌面 Linux | 对 Android 容器技术感兴趣的开发者 |
| 方法三 | Ubuntu Touch | 原生Ubuntu体验,完全控制 | 高风险,硬件兼容差,无GMS | 有刷机经验,追求原生Linux手机体验的用户 |
| 方法四 | 手动 chroot/proot | 极度灵活,可定制性强 | 需要Root,过程复杂,无图形界面 | 高级Linux用户,开发者 |
给你的最终建议:
- 如果你只是想尝尝鲜,或者学习一下 Linux 命令,不想有任何风险:直接选择 UserLAnd,这是最完美的入门方式。
- 如果你有一台旧手机,不介意失去 Google 服务,并且想把它变成一个真正的“Linux玩具”:可以去 UBports 网站查一下你的手机是否支持,如果支持再考虑刷 Ubuntu Touch。
- 如果你是 Linux 高手,手上有已 Root 的手机,想打造一个完全属于自己的环境:可以尝试手动安装,但请做好心理准备。
在动手之前,请务必备份好手机的所有重要数据!
