前言
在上一篇文章安卓手机安装linux系统-工具介绍了在安卓上安装linux的几款工具。这篇文章讲一下LinuxDeploy教程。
Linux Deploy安装系统简单,稳定,就是需要root。原理大概是在Android的Linux层跑一个chroot或者proot容器,然后再在容器中运行我们准备好的另外一个Linux系统。和我们认识的虚拟机技术有所不同。
在安装之前,我们要先获取手机的root权限。
准备工作
下载软件安装到手机上:
LinuxDeploy Busy Box
VNC和SSH软件: https://pan.baidu.com/s/1Q8jLt-mMvSxOscI_gLvAtA 提取码: 28nw
安装
Busy Box
首先安装Busy Box,手机自带的Linux命令不全,Busybox可以扩充Linux命令。
点击安装等待。。。在界面中出现##END就可以退出软件了。
Linux Deploy
接下来就可以打开Linuxdeploy了。点击右下角按钮进入配置文件
-
容器选择chroot(比较稳定)
-
发行版我用的是Ubuntu(成功安装过Debian Ubuntu kali CentOS Arch)
-
架构选armhf(可以自己尝试其他架构)
-
linux版本可以自选(保证下面镜像源中有这个版本)
-
镜像源(不要用默认源)
可以选择清华、阿里等国内源
Ubuntu:http://mirrors.ustc.edu.cn/ubuntu-ports/
CentOS:http://mirrors.ustc.edu.cn/centos-altarch/
其它发行版可以进入网站自行查找
-
安装类型选文件(如果对linux不是特别了解选择文件或目录)
-
设置自己的用户名和密码
-
本地化选zh_CN.UTF-8
-
可以启用挂载访问手机上的文件
-
启用SSH服务(可以用JuiceSSH连接)
-
启用图形化界面(vnc 桌面环境可以选LXDE轻量级桌面)
然后就可以返回首页连上WIFI(几百兆)点击启动剩下就是等待。。。
当看到终端输出"<<<deploy"时,代表安装已完成
完成后点击“启动”系统就会开启“停止”系统就会关闭。
点击启动后一脸懵逼,没有任何界面
接下来要用到另外一个软件JuiceSSH
SSH
成功启动系统后我们打开JuiceSSH,依次点击 "连接" - 右下角"+"按钮 进入新建连接界面
昵称:可随意填写
类型:SSH
地址:127.0.0.1
认证:选择"新建"跳转到"新建认证"界面:
昵称:同样可以随意填写
用户名:填写"配置文件设置"界面的用户名
点击对号,点击刚才新建的项目,连接过程中会提示输入密码,就是配置文件中的密码界面如下:
sudo passwd root #设置root用户密码 sudo apt-get install -y vim #安装vim编辑器
感觉终端窗口没有逼格~
VNC
打开另一个软件 VNC Viewer。点击右下角加号输入地址和用户名->点击CREATE->点击CONNECT。
如果感觉界面太小不方便操作,可以在电脑上下载VNC Viewer进行连接
有人竟然问我在手机上安装这个有啥用。。。
-
老旧手机二次利用。
-
便携式电脑、方便学习Linux,各种环境搭建,站点搭建。
-
可以变成一台服务器(比如:通过内网穿透搭建临时站点)。
-
装上kaill简直就是一个渗透神器
Q.E.D.