1.准备
1.一台已经root的安卓设备
我用的是屏幕已碎的红米note5A RAM 3G ROM 32G+一张64G的TF卡,chroot容器在外置的TF卡中运行。
2.BusyBox
软件集成了大量的Linux命令和工具,包括了安卓系统没有的,以它作为容器的支撑。
下载链接:https://github.com/meefik/busybox/releases
3.Linux Deploy
提供运行Linux的容器。
下载链接:https://github.com/meefik/linuxdeploy/releases
2.软件设置
1.BusyBox
先点左上角进入设置,如图,安装路径别改,改了要记住,然后出来直接安装,记得给root权限。我们在这也可以看到本机的一些信息,比如架构是arm的aarch64。
2.Linux Deploy
还是一样,先设置,设置见长图。PATH变量同BusyBox的安装路径,这就是为什么刚刚最好别改BusyBox安装路径了。
点击右上角的三个点,点状态,我们可以再一次看到本机的一些参数,最重要的就是架构:aarch64。
接下来,点击下方 启动 停止 按钮右边的图标,进入Linux的预设。我选择centos为例,当然其他的也都行,架构记得选与本机相同的,理论上安卓CPU是可以装同为arm的armhfp的,但我尝试过失败了,X86是兼容,但我也没成功过[狂汗],可能是渣机不给力。源地址我选的是腾讯的。链接:https://mirrors.cloud.tencent.com/centos-altarch/
清华源,网易源,中科大源都可以,只要是国内的镜像服务器都不会像默认的国外地址那样慢出翔,还容易丢包。
安装方式我选的是分区,这样可以完全利用整个TF卡的空间,安装路径中把默认路径的X和Y都改成1就切换成外置TF卡了(某些手机可能要把Y改成2,这个自己去试)其他安装方法可按自己的需求决定是否改动路径,选择镜像安装的,镜像大小尽量大。
文件系统 ext4
用户名root 密码随意
特权用户不动
本地化默认的话是英语,改成zh_CN.UTF-8就是中国大陆的简体中文了
DNS默认就行
挂载资源随意,我已经装在了TF卡上,手机本身的存储挂载不挂载意义不大,挂载了可以让Linux读写内部储存的内容,有需要的可以挂载
SSH必须开,设置默认,默认端口22
声音和图形界面,按自己的需要开,选了图形界面的需要安装XServer XSDL 自行百度下载。
预设完成后,返回主界面,点击右上角的三个点,点击安装,然后静静等待,快的5分钟,慢的30分钟。最后一行出现deploy后就是安装结束,成功了会有像我图上的那些步骤。然后点击启动,有done的字眼返回start后就成功了。
3.连接
电脑上通过Xshell等工具连接到刚刚装好的CentOS上,不喜欢复杂的可以用如图的宝塔,小巧玲珑。百度一下就能找到。
Linux Deploy上方显示的IP就是你的手机在你家WiFi局域网内的IP地址,处于同一个局域网内就可以通过这个IP连接到容器。
至此,教程结束,LAMP什么的服务器环境我就不交了,当然可以装个宝塔面板,一键安装
没有电脑可以用这个软件”connect BOT”
下载链接: 百度网盘
提取码:j9km
暂无评论内容