i
itbunan
V1
2022/12/15阅读:53主题:默认主题
旧手机改造成服务器
前言
有一台旧手机(红米5A)一直放在抽屉里吃灰,最新闲来无事,把他改造成了一台家用server。特此记录改造过程。
获取root权限
博主的手机是红米,获取root权限,首先去官方申请内测权限,解锁bootloader。然后下载开发版,开启root权限。折腾了1天,没有搞定。下载了一个奇兔刷机,利用一键root功能获取了权限,花了我18大洋,但节省了时间,尊重别人的劳动成果。


更新Magisk
直接github下载的最新版, 下载地址 。安装后,显示冲突。需要删除旧版本。
安装模块
需要安装ACC、Busybox、SSH ,如果下载失败,需要设置里面清除仓库缓存。
-
ACC支持模块 -
Busybox 一个命令工具集 -
SSH 远程连接服务

MT管理器
可以直接在应用商店下载

ACC电源控制
通过github下载配套app。 下载地址 , 用来控制长时间连接充电线的情况下,电池充放电的问题。

安装linux deploy
手机下的模拟机软件,通过chroot模式运行。直接通过github下载最新版。 下载地址
配置过程
需要注意两个地方,一个是软件本身的设置,另一个是镜像配置文件。
设置
-
锁定wifi -
cpu唤醒 -
开机自动启动 -
PATH变量:/system/xbin -
其余的默认 {/card-describe}
配置文件
-
发行版,我采用的是debian -
架构,arm64(手机一般都是这个) -
linux版本,stable -
源地址,http://mirrors.tuuna.tsinghua.edu.cn/debian/ -
安装类型,目录 -
路径,/data/linux -
用户名,root -
密码, 自己设置 -
本地化,zh_CN.UTF8 -
初始化,启用 -
初始化系统,run-parts -
SSH,启用,注意更改端口为2201,因为22端口被Magisk的ssh服务占用
配置完成后,先点右上角安装,等待安装完成。然后,先停止在启动
通过哪吒监控管理
手机平时放在家里,外出的时候无法管理。而哪吒的后台和客户端配合,刚好有个terminal功能,正好合适。所以给手机转个nezha-agent即可。省去了配置反弹shell或者ssh隧道的麻烦。 哪吒监控的安装参考: 哪吒监控部署记录

nezha-agent设置开机启动
因为系统采用chroot运行,systemctl不能用。采用rc.local的方式.
# 编辑rc.local
vim /etc/rc.local
#!/bin/bash
# ip,port 服务端设置
# 密钥 服务端获取
/opt/nezha/nezha-agent -s ip:port -p 密钥 &
最后重启手机测试, 成功上线。这样就可以在家里没人的时候,下剧看了.
FAQ
Magisk版本冲突

MT管理器,进去system, app里面找见magisk 删了,重启即可。
作者介绍
i
itbunan
V1