使用 Linux Deploy 给安卓手机安装 Linux 系统

root 手机

手机必须 root ,因为后续的 BusyBox 和 LinuxDeploy 都需要 root 权限。

安装 BusyBox

  1. 下载地址:https://github.com/meefik/busybox/releases
  2. 安装完成后,点击左上角三个横杠 -> 设置 -> 修改语言为简体中文,其他设置默认即可。
  3. 返回 BusyBox 主界面点击安装,安装需要 root 权限,安装完成后退出。

安装 Linux Deploy

  1. 下载地址:https://github.com/meefik/linuxdeploy/releases
  2. 安装完成后,点击左上角三个横杠 -> 设置 -> 环境-> PATH 变量 中填入 /system/xbin -> 更新环境。
  3. 其余设置按需修改。

安装 Linux 系统

以 Debian 为例操作如下:

  1. 点击 Linux Deploy 左上角三个横杠 -> 配置文件 -> 新建配置文件 -> debian -> 选中 -> 返回 Linux Deploy 主界面。
  2. 在 Linux Deploy 主界面点击右下角的设置图标,设置系统相关信息:
    1. 发行版 -> Debian
    2. 架构 -> 默认即可(默认应该就是你手机的架构。另外,BusyBox 主界面的 architecture 也说明了手机的架构)
    3. 发行版本 -> stable
    4. 源地址 -> http://mirrors.aliyun.com/debian/ (注意此处是 httphttps 可能会获取失败)
    5. 安装类型 -> 目录
    6. 安装路径 -> /data/linux
    7. 用户名 -> root
    8. 用户密码 -> 自己设置
    9. 本地化 -> zh_CN.UTF-8
    10. SSH -> 启用
    11. 图形界面 -> 启用,图形子系统 -> VNC,桌面环境 -> MATE (图形界面是否启用按需设置,桌面环境也按需选择)
    12. 其余设置默认即可
  3. 返回 Linux Deploy 主界面,点击右上角三个点,选择安装(安装过程需要 root 权限),然后等待安装完成。
  4. 系统安装完成后,在 Linux Deploy 主界面,点击左下角启动
  5. 要想关闭系统,在 Linux Deploy 主界面点击停止即可。停止后,不会删除系统,也不会删除系统内的文件,下次可以点击启动继续使用系统。

登录 Linux 系统

查看手机 IP 地址

例如:192.168.0.112

ssh 登录

在电脑上使用 ssh 工具登录

1
ssh root@192.168.0.112

vnc 登录

电脑上安装 VNC Viewer,连接 192.168.0.112 即可。

vnc 连接桌面后,中文会显示乱码,我们需要使用 ssh 登录后安装字体:

1
apt install fonts-wqy-zenhei

然后停止系统,并重新启动,再次用 vnc 连接桌面即可。

备注一些系统的阿里云源地址

CentOS

1
2
3
http://mirrors.aliyun.com/centos-altarch/
http://mirrors.tuna.tsinghua.edu.cn/centos-altarch/
http://mirrors.ustc.edu.cn/centos-altarch/

Ubuntu

1
2
3
http://mirrors.aliyun.com/ubuntu-ports/
http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/
http://mirrors.ustc.edu.cn/ubuntu-ports/

Debian

1
2
3
http://mirrors.aliyun.com/debian/
http://mirrors.tuna.tsinghua.edu.cn/debian/
http://mirrors.ustc.edu.cn/debian/

本文参考:
https://blog.csdn.net/weixin_40842492/article/details/107288522
https://www.cnblogs.com/cjdty/p/10943691.html