之前写的Android免root安装linux虽然可以使用linux,但是需要*墙,又因为权限的关系导致很多的不可控,所以将手机root后安装linux。


此文以安装debian10为例(为方便安装nat123),也适用于其他linux系统(如Ubuntu、Kali等系统)。


准备

android手机已获取root权限
BusyBox为linux系统提供使用的命令
Linux Deploy提供linux系统
连接工具
JuiceSSHssh连接工具
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】
* 稍等片刻即可连接

迷失De挣扎
24 声望0 粉丝