一、先下载好软件
Linux Deploy(一)Linux Deploy简介与软件安装_吻等离子的博客-CSDN博客
二、搭建debian
首先手机要获取root权限
linux Deploy支持许多发行版linux,发行版建议选择Debian,这个版本最好装,Ubuntu 或者 Centos 容易安装失败。(经过测试后期安装宝塔应用Debian最稳定)
1、安装配置BusyBox
安装busybox,进入后点击安装,并记下安装路径,一般为/system/xbin
打开 BusyBox。安装的过程中,记录下 BusyBox 的安装位置。在下图中,BusyBox 安装到了"/system/xbin"。稍后我们会用到这个位置。
2、安装配置Linux deploy
分为几个步骤
1、配置Linux deploy
2、配置安装Linux镜像
3、安装linux镜像
1、配置Linux deploy
1.1 打开linuxDeploy,把左上角菜单里面的设置里面的 屏幕常亮,锁定WiFi,CPU唤醒都勾上
向下滑动,滚动到 “PATH 变量”。这就是你安装 BusyBox 的位置。设置好 “PATH 变量” 后,选择 “更新环境”
2、配置Linux镜像
- 发行版建议选择Debian,这个版本最好装,Ubuntu 或者 Centos 容易安装失败。
- Debian 最有名的衍生版叫 Ubuntu,所以和 Ubuntu 的命令一样。而且比 Ubuntu 更稳定,比 Centos 更友好。
- 发行版 GUN/Linux 版本中,buster 是 Debian 10,stretch 是 Debian 9,jessie 是 Debian 8。我们选择 buster。(我之前选择的是 jessie,后来发现其实 buster 也可以安装,差不多都是稳定版。)
- 如果安装 Ubuntu 或者 Centos 是要更改源地址的,可以选择阿里源。Debian 有国内的源,更改成上图一样就行。
- 安装类型选择镜像文件,这样 Linux 系统就在一个 img 文件中,这个也最容易安装成功。也可以选择目录,但不要选择分区。
- 用户名、和特权用户全设成 root 就好,便于远程登录,密码自行设置。
- 挂载 Android 上的资源,将整个手机挂载在 Linux 上,便于访问资源
- 为避免浪费资源,就不要开
2.1 点击右下角,进入镜像属性配置界面
发行版 :选择你想要安装的发行版
推荐:ubuntu,centos,debian
架构:建议ubuntu选arm64,centos选aarch64,Debian选arm64,选错架构即使安装成功也使用不了
发行版本 : 这个可以随便选,一般都选比较新的版本,越靠后的越新
源地址:根据前面的选择来选择源地址,这个源地址也是软件源,选择默认的源地址可能会很慢或者下载不了安装包,一些源地址
ubuntu: http://mirrors.ustc.edu.cn/ubuntu-ports/
centos: http://mirrors.ustc.edu.cn/centos-altarch/
debian: http://mirrors.ustc.edu.cn/debian/
安装类型:选镜像,不建议选其他的,如果你想共享宿主机的文件的话可以使用后面的挂载功能
安装路径: 默认是在内置存储的根目录下的根据自己需求可以修改,如果要安装多个发行版系统的话这里必须要注意,可别把其他的镜像文件覆盖了
镜像大小 : 就是分配多少存储空间给这个系统,尽量大点,够用就行,最小建议4g
文件系统 : 默认的ext4不用改
用户名/密码:自行更改
特权用户 : 不用改,也可以改成下面的会省一些事
username:aid_inet username:aid_sdcard_rw username:aid_graphics username:aid_media_rw username:aid_media username:aid_inet_raw
/*username是你的用户名*/
本地化: 不用改
dns:可以自己改,也可不动
network trigger/power trigger: 不用改
初始化: 不会用的暂时不要勾选
挂载: 这里可以把自己宿主机上的目录挂载到linux发行版里面
内置存储的根目录为 /storage/sdcard0
sd卡的根目录为 /storage/sdcard1
根据自己的需要挂载 source是宿主机目录 target是linux里面的目录
如 /sd /media 等等,随便填
ssh: 启用
声音服务: 根据需要自行选择
图形界面:如果你想安装一个带gui图形用户界面的话可以自己选
3、安装Linux镜像
3.1 回到主页面,点击右上角,点击安装,开始安装linux镜像
long time later…
如果最后出现下方代码,就说明成功了。如果出现 什么什么 fail 就说明失败了,看看配置文件是不是填错了。注意保持网络通畅。
1 ::Configuring extra/ssh ...
2 <<< deploy
安装成功之后,先点击 停止,再点击 启动,就可以开启linux了。
三、连接linux
局域网下
ssh root@192.168.3.4
输入设置的账号密码,就可以输入命令了,