在闲置Android手机上部署Linux服务器

2020-04-22 23:59:48

Linux

    在Android上运行Linux?是的,您没听错。通过工件LinuxDeploy应用程序,您可以充分利用废弃的手机快速创建一个Linux容器并运行它。它支持Debian / Ubuntu / CentOS等系统。

    疫情期间,闲来无事,小米3W,搞起来。

先决条件:

  1. 手机为Android系统并已获得Root权限

  2. 如果该机型手机存在BL锁,请务必解开

准备软件:

  1. linuxdeploy (必须)

    下载方式1:https://github.com/meefik/linuxdeploy

    下载方式2:Google Play商店

    https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy&hl=cn

  2. busybox(必须)

    下载方式1:https://www.busybox.net/

    下载方式2:Google Play商店

    https://play.google.com/store/apps/details?id=ru.meefik.busybox&hl=cn

  3. Magisk Manager(可选)

    下载方式1:https://magiskmanager.com/

    下载方式2:

  4. VNC Viewer(可选)

    下载方式1:https://www.realvnc.com/en/connect/download/viewer/android/

    下载方式2:Google Play商店

    https://play.google.com/store/apps/details?id=com.realvnc.viewer.android&hl=cn

  5. Juice SSH(可选)

    任何可以完成SSH操作的应用的软件皆可。如果条件允许,使用PC端的软件,如:putty、xshell更好

  6. Root Power(可选)

    任意可以操作手机根目录的文件管理器皆可

准备工作:

    先声明一点,本方法我只在小米3W(联通版)上实现,芯片为骁龙801,芯片架构为armhf,系统为MIUI10开发版,所以部分操作会有所不同。

方法一:直接安装busybox

    打开应用,给予它root权限。点击左上角的目录按钮,打开侧栏,点击设置按钮进入设置进行配置,配置内容如下所示:

    注意安装路径,不建议更改。如果无法正常安装至此目录,在更改目录后,请务必记住该目录的位置。

    完成配置后点击返回至主菜单,点击右下角的安装按钮即可。

    安装完成后,点击左上角的目录按钮,打开侧栏,点击信息按钮即可查看当前安装情况。

方法二:从Magisk Manager中安装busybox

    首先在Magisk Manager中正常刷入Magisk模块,安装完成后需要重启。(警告:此过程极有可能会因为版本不同而失败导致手机变砖无法正常使用,建议上网搜索对应手机的相关教程)

    重启后再次打开Magisk Manager后可以发现超级用户(root)的管理权限由Magisk Manager接管了。点击点击左上角的目录按钮,打开侧栏,点击下载按钮进入下载界面,再点击右上角的放大镜图标搜索busybox,之后点击下载按钮进行下载安装。

    安装完成后重启手机,打开busybox即可看到如下界面,这表示你已经安装busybox成功了。

 

linuxdeploy配置:

    打开linuxdeploy,给予它root权限。点击左上角的目录按钮,打开侧栏,点击设置按钮进入设置对软件进行配置,配置内容如下所示:

注意:在环境标签下的PATH变量这一选项中,如果你在安装busybox中更改了路径,需要把更改后的路径填写入其中

注意:配置完成后需要点击环境标签下的更新环境按钮,使linuxdeploy找到busybox的位置

完成软件配置后,返回至主界面,点击界面左下角的配置图标进入配置文件的设置界面进行如下设置。部分标签和选项我会在下面进行解释:

标签:引导设置

    发行版可以选择你所需要的Linux发行版,我选择的是Ubuntu,其他发行版按个人需要自行选择。

    架构需要根据手机处理器类型来选择,我的是armhf,2012年至2016年左右的老手机多半是这种架构,2016年之后的手机多是arm64架构,不确定话建议上网搜索对应的架构。

    如果在国内,请将源地址改为国内的镜像,海外的源下载速度可能会慢。例如清华源和阿里云的源,这里使用的是清华的镜像源:http://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/。

    安装路径可以自行选择,建议安装在/data目录下。

    用户名,用户密码可以自行更改。

标签:初始化

    启用允许使用初始化系统

标签:挂载

    可启用允许挂载 Android 上的资源,这样即可直接在 linux 中对 android 分区进行修改。注意在挂载点列表中配置的挂载点,必须是在 android 上存在的,例如/system。具体挂载点在挂载点列表中编辑

标签:SSH

    启用启用SSH 服务器,可以在SSH 设置中,修改 SSH 的端口。这样即可使用 SSH 连接容器。(注意:此条必须勾选)

标签:图形界面

    可启用允许使用图形环境

    图形子系统选择VNC,桌面环境按自己的喜好选择。

安装Linux:

    按照自己需要,配置完配置后,就可以进行安装。返回主界面后,首先点击右上角的省略号中的安装进行安装。

    按照默认的安装类型,Linux Deploy 会在选择的目录下生成一个 2GB 大小的 linux文件,然后进行安装。安装完毕后,会显示 <<<deploy。整个过程所需时间和选择的系统类型、手机性能和网络条件有关。

    安装完成后点击左下角的启动按钮启动服务器

    至此Linux系统安装完成。

手机上可以使用JuiceSSH连接

    点击连接以添加连接

    在地址中填写127.0.0.1

    点击认证以添加认证,把在linux deploy中设置的用户名和密码填写进去

    在两个警告点击确定之后,就可以对服务器进行操作了

 

VNC教程、putty教程

参考文章:

Linux Deploy – 在 Android 上运行 Linux :https://www.htcp.net/4431.html

Linux Deploy:在Android上部署Linux : http://www.linuxdiyf.com/linux/25730.html

Linux Deploy:在Android上部署Linux :https://cloud.tencent.com/developer/article/1159800

用Linux Deploy在Android手机上安装Linux : https://blog.csdn.net/Notzuonotdied/article/details/53933076

第一次写这么详细的内容,太累了。

mysql php html server windows Excel Word Linux CAD

首页  返回列表

本站所有资料均来自网络,若有侵权请联系本站删除!粤ICP备18142546号