admin 管理员组

文章数量: 887021

# andriod安装linux系统

文章目录

  • 1 准备工作
  • 2 安装`busybox`
  • 3 安装`linux`系统

之前在csdn浏览的时候看到过说安卓手机可以安装linux系统,当作服务器使用,于是今天就来捣鼓一下

1 准备工作

1.需要一个已经root的手机

2.busybox 这是操作指令集,安装了这个,才能使用linux的基本操作指令

3.Linux Deploy软件 用来安装linux系统

这里就不说如何root手机,不同的手机root的难度不一样,就比如我现在这个honor8X,还是花钱找人在某宝上弄的。

2 安装busybox

安装这个,需要进入adb命令行,所以我们需要手机能够正常开机,连接电脑,我是用的奇兔刷机,可以通过这个工具进入adb命令行

点击进入

可以发现,上面已经把一些基础命令列出来了,下面我们进入shell操作

adb shell

进入之后,通过下面这个命令查看cpu架构

cat /proc/cpuinfo | grep Processor

结果如下

我这部手机的cpu架构是aarch64,百度一下,aarch64armv8 架构的一种执行状态。接下来我们就要去下载armv8对应的busybox,所有的busybox都在这个网址:busybox

下载通过wget命令:

wget https://busybox/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-armv8l

把你下载到的busybox-armv8l放到某个已知的路径下,我直接放到了D盘的根目录下

# 传入busybox-armv8l文件到andriod设备的sdcard,目录下
adb push d:\busybox-armv8l /sdcard/

传入成功之后,我们将该文件移动到/system/xbin目录下进行安装

# 进入shell命令
adb shell

# 切换为超级用户
su

# 创建对应目录
mkdir -p system/xbin

# 将busybox-armv8l文件移动到system/xbin目录下
mv /sdcard/busybox-armv8l  /system/xbin

# 切换到system/xbin目录
cd /system/xbin

# 授权,安装权限
chmod 755 busybox-armv8l

# 安装
busybox-armv8l --install -s /system/xbin

中途如果遇到报错

Read-only file system

解决办法:

# 授予root权限
mount -o rw,remount -t auto /

安装完成后,运行命令检查是否安装成功

cp --help

3 安装linux系统

首先去下载一个Linux Deploy软件,这是一个安卓软件,通过它安装linux,Linux Deploy

下载之后安装到手机上,打开,应该类似如下所示的界面

点左上角的三道横杠,进入设置

点设置

注意三处地方

1.锁定wifi,这个选项勾上

2.cpu唤醒,这个也勾上

3.PATH变量,这个设置为busybox的安装路径,也就是/system/xbin

全局配置完成后,就开始针对安装的linux系统的配置了。点击主界面右下角按钮,进入如下页面

修改4处地方

1.发行版

2.用户名

3.密码

4.启用SSH

上述配置完成后,就开始安装linux

点击安装,安装完成会出现

deploy>>......<<deploy

安装完成,点击启动,随后我们可以直接使用工具连接到这个linux系统了,直接连andriod,会提示你输入密码,密码就是刚刚设置的那个。

登录完成了之后,我们切换为超级用户

# 设置超级用户
sudo passwd root

按照要求设置密码之后,我们以后登录直接使用root用户

本文标签: 系统 Andriod Linux