- A+
Linux Deploy 是一款能够在 Android 设备上运行 Linux 系统的开源软件。它基于 chroot 原理实现,并非虚拟机,因此性能损耗极小,甚至可以直接当作一台轻量级 Linux 服务器来使用。
不过,Linux Deploy 的 chroot 机制需要 Android 设备拥有 Root 权限。对于小米手机用户来说,这意味着需要先完成 Bootloader 解锁和 Root 授权,才能进一步安装 Linux Deploy。
本文将以小米手机为例,手把手带你走完「解锁 BL → 获取 Root → 安装 Linux Deploy → 连接桌面环境」的完整流程。
第一部分:小米手机解锁 BL 并获取 Root 权限
1.1 准备工作
在开始之前,请确保:
- 手机已开启 USB 调试(设置 → 关于手机 → 连续点击 MIUI 版本号 → 开发者选项 → USB 调试)
- 手机已登录小米账号,且账号已绑定手机号
- 数据已备份(解锁 BL 会清除手机全部数据)
1.2 申请 Bootloader 解锁
- 打开「小米社区」App,注册并登录小米账号
- 进入「我的 → 服务 → 设备解锁」,申请解锁权限
- 绑定当前登录小米账号的手机,等待审核(通常 1~7 天)
- 审核通过后,在电脑上下载「小米解锁工具」并登录同一账号
1.3 进入 Fastboot 模式并解锁
- 手机关机,长按 音量下键 + 电源键 进入 Fastboot 模式
- 用数据线连接电脑,打开小米解锁工具
- 点击「解锁」,等待进度条走完
- 解锁成功后手机会自动重启,进入系统后所有数据已被清除
1.4 通过 Magisk 获取 Root 权限
解锁 BL 后,当前最主流的 Root 方案是 Magisk(面具)。
步骤:
- 下载 Magisk APK:从 Magisk 下载 下载最新版的
apk,安装到手机上。 - 提取 boot.img:下载与当前系统版本一致的刷机包,从中提取
boot.img文件,复制到手机存储中。 - 用 Magisk 修补 boot.img
- 导出修补后的img文件:将输出文件复制到电脑备用(默认保存在手机内部存储 Download 目录。补充一个自己遇到的问题,电脑连接后目录下找不到文件,需要在手机上将文件移动到其他目录才能看到)
- 手机重新进入 Fastboot 模式(关机 → 音量下 + 电源键)
- 电脑下载 Android SDK 工具包,下载后解压文件,将之前经 Magisk 修补得到的文件放入解压的 platform-tools 文件夹内。
- 将修补后的文件放入电脑的
platform-tools目录 - 在
platform-tools目录中按住键盘 Shift 键,同时鼠标右键点击文件夹空白处,在右键菜单点击“在此处打开 Powershell 窗口”,之后运行下面刷新命令(替换实际文件名):
# 运行刷新命令 .\fastboot flash boot magisk_patched_9xFOB.img # 完成后运行重启手机命令 .\fastboot reboot
- 重启后打开 Magisk,如果显示已安装版本号和 Root 授权管理界面,说明 Root 成功!
⚠️ 注意:部分新机型需要修补
init_boot.img而非boot.img,请根据机型实际情况调整。
第二部分:安装 Linux Deploy
2.1 下载并安装 Linux Deploy
Linux Deploy 目前已停止在 Google Play 更新,建议从以下渠道获取:
- 酷安市场(搜索 Linux Deploy)
- GitHub 镜像仓库
下载 APK 后安装到手机上(需 Root 权限)。
2.2 配置 Linux Deploy
打开 Linux Deploy,点击右下角的扳手图标进入设置界面,按以下参数进行配置:

Linux Deploy 主界面
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 发行版 | Debian | 稳定可靠,软件源丰富 |
| 版本 | 12(Bookworm) | 当前稳定版 |
| 架构 | arm64 | 根据手机 CPU 架构选择,大多数现代手机为 arm64 |
| 镜像源 | http://mirrors.aliyun.com/debian/ | 使用阿里云镜像加速下载 |
| 根文件系统 | ext4 | 推荐 ext4,性能最好 |
| 存储路径 | /sdcard/LinuxDeploy | 默认即可 |
| 大小 | 2048 MB | 根据需求调整,建议至少 2GB |
| 用户名 | root | 或自定义用户名 |
| 密码 | 自定义 | 设置一个强密码,用于 SSH/VNC 登录 |
| SSH | 启用 | 开启 SSH 服务,方便远程连接 |
| VNC | 启用 | 开启 VNC 服务,用于桌面环境连接 |
| 分辨率 | 1280×720 | 根据需求调整 |
| 桌面环境 | XFCE | 轻量级桌面,适合手机性能 |
| 语言 | zh_CN.UTF-8 | 中文环境 |
💡 提示:每次修改设置后,必须点击「配置」按钮,配置才会生效。
2.3 安装 Linux 系统
配置完成后,返回主界面,点击「安装」按钮。

此时 Linux Deploy 会从阿里云镜像下载系统资源并自动安装,整个过程可能需要 10~30 分钟,取决于网络速度。
安装过程中注意观察日志窗口,当出现 <<< 字样时,表示安装完成。安装完成后系统会自动点击「配置」,无需手动操作。
2.4 启动 Linux 系统
一切就绪后,点击「启动」按钮。
启动成功后,Linux Deploy 的标题栏会显示虚拟机的 IP 地址(例如 192.168.100.100),日志窗口会出现 # 提示符,表示 Linux 系统已正常运行。

第三部分:连接 Linux 桌面环境
3.1 手机本地连接
在手机本地连接,只需安装任意一款 VNC 客户端(如 VNC Viewer),连接地址填 localhost,端口填 Linux Deploy 中设置的 VNC 端口(默认 5900),密码填配置时设置的密码即可。
3.2 电脑远程连接(推荐)
在电脑上安装 VNC Viewer(RealVNC 或其他客户端),连接地址填 Linux Deploy 标题栏显示的 IP 地址,端口默认 5900,输入密码后即可看到 Linux 桌面。
💡 注意:手机和电脑需要在同一局域网下才能连接。如果手机使用移动数据,电脑无法直接连接。
3.3 解决中文字体显示问题
如果手机系统是中文的,进入 Linux 后默认也是中文环境,但系统没有预装中文字体,首次进入会出现方块乱码。
打开终端,执行以下命令安装中文字体:
sudo apt update
sudo apt install ttf-wqy-zenhei
安装完成后重启 VNC 连接,中文即可正常显示。
第四部分:进阶玩法
4.1 安装常用软件
进入 Linux 桌面后,可以通过 apt 安装各种软件:
# 安装文本编辑器
sudo apt install vim
# 安装 Python
sudo apt install python3 python3-pip
# 安装 Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
# 安装 Docker(部分机型支持)
curl -fsSL https://get.docker.com | sudo sh
4.2 搭建 Web 服务
# 安装 Nginx
sudo apt install nginx
sudo systemctl start nginx
# 安装 PHP
sudo apt install php php-fpm
4.3 使用 Wine 运行 Windows 程序
sudo apt install wine
wine notepad.exe
⚠️ 注意:在 ARM 架构手机上运行 Wine 性能有限,仅适合运行轻量级 Windows 小工具。
4.4 持久化配置
Linux Deploy 的 Linux 系统默认保存在 /sdcard/LinuxDeploy 目录下,每次启动都会加载该镜像。如果需要更换镜像或扩容,可以在设置中调整存储路径和大小。
常见问题
Q1:安装 Linux Deploy 后启动失败怎么办?
- 确认手机已 Root 且 Magisk 正常工作
- 确认 Linux Deploy 设置中已点击「配置」
- 尝试更换发行版版本(如从 Debian 12 换到 Debian 11)
- 检查手机存储空间是否充足
Q2:VNC 连接不上怎么办?
- 确认 Linux Deploy 已正常启动(标题栏显示 IP)
- 确认手机和电脑在同一局域网
- 尝试用 SSH 连接测试网络:
ssh root@<IP地址> - 检查防火墙是否阻止了 VNC 端口
Q3:Linux 系统运行速度慢怎么办?
- 降低 VNC 分辨率(如改为 800×480)
- 选择更轻量的桌面环境(如 LXDE、Openbox)
- 关闭不必要的后台服务
Q4:更新 Android 系统后 Root 丢失怎么办?
这是正常现象。建议关闭系统自动更新,手动更新时先卸载 Magisk(选择「还原原厂映像」),更新完成后再重新安装 Magisk。
总结
通过以上步骤,你已经成功在小米手机上搭建了一个完整的 Linux 环境。虽然受限于手机硬件性能,它无法替代真正的服务器,但作为学习 Linux、运行轻量级服务、或者在外出时临时使用终端环境,Linux Deploy 是一个非常实用的工具。
玩机有风险,操作需谨慎。建议新手先在备用机上练习,确认流程无误后再操作主力机。




