Android手机安装Debian10系统(需root)

之前写的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】
* 稍等片刻即可连接
16 声望
2 粉丝
0 条评论
推荐阅读
阿里云CentOS7.9安装VNC远程桌面服务
阿里云默认的Centos系统不带图形界面的, 需要安装图形界面、VNCServer以支持远程桌面Linux端安装 Window System {代码...} 安装图形界面软件 {代码...} 查看已安装的图形界面yum grouplist回车后屏幕会打印很多...

YYGP阅读 949

Linux 瑞士军刀 - BusyBox 实用工具
BusyBox 是一个方便的实用工具,它在一个大约 2 MB 的可执行文件中提供了几个精简的 UNIX shell 命令行工具和微型 Linux 程序集合。它可以在多个环境中运行,如 Android、Linux、FreeBSD 等环境。BusyBox 是专门...

鸠摩智首席音效师阅读 493

Postgres 15 上的 TLS 设置 – 常见做法
🚀TLS 是大多数应用程序中最常用的安全协议之一,但也鲜为人知🌏。在这篇博客中,我将简要解释TLS的概念,以及如何将其配置为使用兼容的OpenSSL库编译的Postgres 15版本。💐

IvorySQL阅读 341

SSH 备忘清单_开发速查表分享
SSH 备忘清单IT宝库整理的SSH快速参考备忘单提供了使用 SSH 的各种方法。入门,为开发人员分享快速参考备忘单。开发速查表大纲入门连接执行SCP配置位置SCP 选项配置示例ProxyJumpssh-copy-idSSH keygenssh-keygen...

IT民工爱搬砖阅读 249

ssh远程登录闪退
//查看系统最小共享内存设置# sysctl kernel.shmmni# ipcs -lm # getconf PAGESIZE 4096KBps:以上任意命令都可以查看//查看当前系统最小共享内存分配# ipcs -u | grep segments # lsipc | grep segments4096KB

Rocky阅读 232

使用HHDBCS的SSH通道登陆数据库
传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,SSH协议已经越来越被用户所青睐。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中...

恒辉信达阅读 110

7 步提升私有化部署的极狐GitLab 实例安全等级
如果攻击者找到了入侵方法,就会利用安全配置文件中的任何漏洞。「强化」,即关闭未使用功能,并把对安全有影响的设置进行调整的过程,对于限制攻击面并减少潜在攻击向量是非常重要的。

极狐GitLab阅读 25

封面图
16 声望
2 粉丝
宣传栏