i

itbunan

V1

2022/12/15阅读:53主题:默认主题

旧手机改造成服务器

前言

有一台旧手机(红米5A)一直放在抽屉里吃灰,最新闲来无事,把他改造成了一台家用server。特此记录改造过程。 lbjg1zqx.png

获取root权限

博主的手机是红米,获取root权限,首先去官方申请内测权限,解锁bootloader。然后下载开发版,开启root权限。折腾了1天,没有搞定。下载了一个奇兔刷机,利用一键root功能获取了权限,花了我18大洋,但节省了时间,尊重别人的劳动成果。

lbjdh5yi.png
lbjdh5yi.png
lbjdblk5.png
lbjdblk5.png

更新Magisk

直接github下载的最新版, 下载地址 。安装后,显示冲突。需要删除旧版本。

安装模块

需要安装ACC、Busybox、SSH ,如果下载失败,需要设置里面清除仓库缓存。

  1. ACC支持模块
  2. Busybox 一个命令工具集
  3. SSH 远程连接服务
lbjegtdm.png
lbjegtdm.png

MT管理器

可以直接在应用商店下载

lbjektc8.png
lbjektc8.png

ACC电源控制

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

lbjer29n.png
lbjer29n.png

安装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隧道的麻烦。 哪吒监控的安装参考: 哪吒监控部署记录

lbjftd96.png
lbjftd96.png

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版本冲突

lbjdt6qx.png
lbjdt6qx.png

MT管理器,进去system, app里面找见magisk 删了,重启即可。

分类:

后端

标签:

运维部署

作者介绍

i
itbunan
V1