之前写的Android免root安装linux虽然可以使用linux,但是需要*墙,又因为权限的关系导致很多的不可控,所以将手机root后安装linux。
此文以安装debian10为例(为方便安装nat123),也适用于其他linux系统(如Ubuntu、Kali等系统)。
准备
android手机 | 已获取root权限 |
---|---|
BusyBox | 为linux系统提供使用的命令 |
Linux Deploy | 提供linux系统 |
连接工具 | |
---|---|
JuiceSSH | ssh连接工具 |
VNC Viewer | 桌面连接工具 |
1.安装busybox
1.1 安装busybox软件
1.2 安装busybox
* 打开busybox软件(注意赋予root权限)
* 选择【安装BusyBox】
* 点击【安装】(参数默认即可)
* 记住安装路径,linuxdeploy中会用到
2.安装linux系统
2.1 安装linuxdeploy软件
2.2 配置预安装系统Debian10
2.2.1 打开linuxdeploy(注意赋予root权限)
2.2.2 设置linuxdeploy的PATH变量
* 点击左上角的【三】,选择【设置】
* 点击【环境】中的【PATH变量】,输入busybox的安装路径“/su/bin”
* 返回软件主页面
2.2.3 设置系统属性
* 点击右下角【三】
* 发行版,选择想要安装的系统,这里选择【Debian】(图中rootfs.tar是使用导出的系统备份)
* 架构,默认即可
* 发行版GNU/Linux版本,默认即可
* 源地址,默认的有点慢但可以接受,也可以更换为国内源(debian的国内清华源地址: https://mirrors.tuna.tsinghua.edu.cn/debian/ ),图中是使用备份的地址
* 安装类型,按需选择,这里使用【镜像文件】
* 安装路径,系统文件的安装路径,默认即可
* 镜像大小,默认
* 文件系统,默认
* 用户名,登陆系统的用户名
* 用户密码,对应登陆账户的密码
* 特权用户,默认
* 本地化,支持命令行中文zh_CN.UTF-8
* DNS,默认
* Network trigger,默认
* Power trigger,默认
* 初始化,按需,就是系统启动后会自动执行的脚本
* 挂载,按需,将手机的目录挂载到linux系统,使linux中可以访问该路径
* ssh,必须启用,命令行连接系统的必要工具
* 声音服务,随意
* 图形界面,启用(按需选择),桌面控制的工具
* 返回软件主页
2.3 安装linux系统
* 点击右上角的“仨点”,选择【安装】
* 等待安装完成
2.4 启动linux系统
* 点击左下角的【启动】
3.SSH局域网连接linux系统
3.1 查看系统的ip地址
* 启动linuxdeploy后页面上方的ip
* 我的系统ip是: 192.168.31.7
3.2 ssh连接
3.2.1 安装并打开juicessh
3.2.2 点击【连接】
3.2.3 点击右下角的“+”
* 类型: ssh
* 地址: 填写linux系统的ip,我的是192.168.31.7
* 认证: 新建,配置linux系统时设置的用户名及密码
* 端口: ssh的默认端口22
* 点击右上角的“√”来完成设置
3.2.4 连接系统
* 点击新建的连接
* 第一次连接会提示认证,允许即可
* 登入后会进入命令行
4.vnc局域网连接系统桌面
4.1 打开vnc viewer
4.2 点击右下角“+”
* Address: 输入linux系统ip地址,我这里是 192.168.31.7
* Name: 随意
* 点击【Create】
* 点击页面下的【connect】
* 稍等片刻即可连接
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。