一部安卓手机一台能上网的电脑我的旧手机是MIUI的操作系统,但是在安装LinuxDeploy的时候会重启,因此我将系统刷成了MoKee,lineageos上也有很多rom可以刷。
刷机前先要解bl锁,解完锁推荐奇兔刷机,RAM:等同一般电脑的内存,手机系统和程序在运行时使用的专用存储空间ROM:等同于硬盘,ROM主要是放手机系统安卓和自己装的软件的地方SD卡(或是TF卡,当前手机支持大卡的已经不多了,大卡也是SD):等同于外置的硬盘,系统设置可以将程序从ROM移到SD卡中ROOT:手机已取得最高权限。
因为魔趣的rom(可以通过万能的手机uc网盘来下,再转到电脑)下载比较慢,所以我选择了lineageosrom,然后再打入su获得超级root由于国内手机自带的recovery一般都会验证签名,因此最好将recovery刷成TWRP,这是最常用的用来刷第三方包的recovery。
官网选择对应设备,下载img文件,使用adb刷入。前置技术需求:英语、adb,不方便,不推荐。下载官方app,安装。
选择“TWRPFLASH”,第二项是备份当前recovery,有需要的可以自己备份。前面选择了root选项的需要允许授权。然后需要选择设备,选好对应设备后会让你选择版本,都选好后会自动跳转网页。下载img文件,下载好之后退回到TWRPapp中。“Selectafiletoflash”选择刚才下载的img文件,然后点击“FLASHTORECOVERY”。刷入成功,缺点是没有中文。在国内手机论坛中下载别人制作好的卡刷包,我用的就是在MIUI论坛上下载的,基本上每个手机都会有对应的版本,而且都有汉化版。下载好之后放到存储卡,关机后长按“音量 和电源键”进入recovery,通过原来的recovery刷入,MIUI用户可以将压缩包重命名为update.zip,在recovery中使用通过updata.zip更新。第二种方法最好是已经root的设备,方法三不需要进行root,自行考虑使用哪种方法。
MIUI系统需要解锁Fastboot才能root。其他手机系统没用过,不清楚。已经root过的可以跳过这一步,需要root的要使用supersu。
关机后长按“音量 和电源键”进入recovery,使用recovery刷入,这里有一些简单步骤,如果上一步刷TWRP使用的卡刷的话,这个也一样,都是卡刷。
这一步可以和上一步刷TWRP调换顺序,前提是你原来的recovery能够直接刷入supersu。
BusyBox是一个集成了三百多个最常用Linux命令和工具的软件,主要用于嵌入式系统。
下载地址:busybox61版本:(需要安卓系统4.0.3以上)链接:/s/1yx_rpCcVedqkhk2ahG52Bg提取码:3lsxbusybox62版本:链接:/s/13KGOOurT20aPZzlCIhKVIA提取码:mbpe旧版本:/apk//
打开软件后会载入SmartInstall,我没有使用它,版本选择“Busybox1.28.4(61版本)”(62版本为1.29.2),安装位置选择“/system/xbin”,然后“install”就行。看到essful就说明安装成功了。
LinuxDeploy是一款可以在Android设备上部署Linux环境的应用,其原理大概是在Android的Linux层跑一个chroot或者proot容器,然后再在容器中运行我们准备好的另外一个Linux系统。值得注意的是,这与我们熟知的虚拟机技术不同,新的Linux系统将和Android系统平行运行,即不影响安卓系统的正常运行。
下载地址:链接:/s/1u6gSCtG7ILYO3dri3DuGqg提取码:tshd其他版本:/meefik/linuxdeploy/releases安装app,点击下面这个按钮,对要安装的Linux进行配置。
源地址使用了清华大学的镜像地址,比原地址下载速度要快。安装类型的选择可以参考原博,我用的目录。用户名和密码就是你登录Ubuntu时需要输入的用户名密码,特权用户可以保持默认。本地化选择“zh_CN.UTF-8”,否则如果后面有中文要显示的话会报错,例如Python脚本。SSH服务器需要启用,设置保持默认。图形界面按需求启用。
设置完成后退回主界面,点击右上角以三个点表示的菜单键,选择“安装”开始Linux系统的安装,安装过程中需要一直保持网络连接。当看到终端输出>>>deploy时,代表安装已开始。大概等待几十分钟,当看到终端输出新建。
名称可以随意填写,也可以和JuiceSSH中一样,协议、端口号都跟JuiceSSH中配置的一样,由于电脑和手机IP不一样,所以Xshell中的主机不能填写127.0.0.1,要填写LinuxDeploy应用标题栏中的地址,这里是192.168.1.115。
填写完成后点击“连接”,依次输入LinuxDeploy中设置的用户名和密码,即可连接上手机中的系统。在命令行中输入“su”即可切换至root用户。
也可以在连接的时候,用户名输入“root”,密码输入之前设置的root用户密码,直接以root用户登录。
连接成功后可以直接在Xshell窗口中输入Linux命令对手机中的系统进行操作,相比手机上打命令方便很多。
如果通过“目录”方式部署的Linux系统,那么可以直接使用ES访问路径/data/user/0/ru.meefik.linuxdeploy/env/rootfs/linux来管理系统中的文件。
Xshell和Xftp是一家的,Xftp可以远程进行SFTP、FTP文件传输,对于要从PC端向手机端传输文件来说相当方便。Xftp的设置和Xshell的设置类似,只是协议不同。
至此,手机和电脑上需要安装和配置的软件都介绍完毕,接下来需要在手机的Linux系统上安装nginx,来部署服务器。
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。