旧物新生:用魅蓝Note5 root后搭建家用Linux服务器(部署宝塔/AList/QB)

廉颇老矣,尚能饭否?

我手上有两条魅蓝Note5,一个改了直供电没有屏幕,一个屏幕爆裂,控制位置只有四分之一屏幕。,卡顿难忍,但它那颗64位ARM处理器大电池,其实正是一台天然的、低功耗的"家庭服务器"胚子。扔掉可惜,卖不掉钱,不如让它换个赛道继续发光发热。

本文将基于我手上的魅蓝Note5 ,详细记录从Root 到使用Linux Deploy安装Ubuntu,再到部署宝塔面板、AList、qBittorrent等经典服务的全过程,帮你把这台旧手机改造成24小时不关机的下载机与轻量级网盘。


1️⃣ 第一步:获取Root权限

一切的开始,必须获取手机的Root权限,因为Linux Deploy的chroot容器需要Root权限来挂载环境和镜像。

操作指南:

由于每款机型的刷机包和Root方式不同,这里不提供一键式傻瓜包,请自行寻找适配你机型的方案。

  • 关键词搜索: "魅蓝Note5 Magisk 刷机教程" 或 "魅蓝Note5 第三方Recovery"。

  • 风险提示: Root会解锁Bootloader,可能清空数据,也存在变砖风险。操作前请务必做好数据备份,谨慎行事

2️⃣ 第二步:选择核心工具(Linux Deploy vs Termux)

在酷安或谷歌商店下载两款主流工具,这里我选择的是界面更直观的 Linux Deploy

特性 Termux Linux Deploy
原理 终端模拟器 + PROOT/CHROOT CHROOT容器
Root需求 PROOT模式不需要,CHROOT需要 必须Root
复杂度 命令行操作,手动配置 图形化配置,一键安装
特点 轻量,环境隔离性好 更像完整的虚拟机,功能全面

注:两者并无绝对好坏,Termux适合喜欢折腾命令行的极客,Linux Deploy适合希望快速拥有完整Linux环境的用户。

3️⃣ 第三步:通过Linux Deploy安装Ubuntu(CHROOT)

这是最关键的步骤,配置错误容易导致安装失败。

3.1 基础配置

打开Linux Deploy,点击左下角的 "配置" 按钮。

  • 发行版: 我习惯使用 Ubuntu (注意:最高可选版本为 bionic (18.04),有点老,后续安装软件可能会遇到依赖过旧的问题,需要你有一定的排查能力)。

  • 架构: 魅蓝Note5是64位处理器,选择 arm64

  • 源地址: 保持默认(或手动替换为国内科大/阿里云镜像源,加快下载速度)。

  • 安装路径: 这是重点! 不要使用默认路径。必须设置为 /data/xxx 格式,例如 /data/ubuntu/data/linux。实测不改路径极易导致安装失败,这或许与安卓分区的挂载权限有关。

  • 初始化系统: 勾选(启用SysV init兼容)。

  • SSH服务: 勾选(方便后续电脑连接操作)。

  • 用户名/密码: 自行设置,牢记于心。

3.2 开始部署

配置完成后,点击右上角的 "安装" 按钮(三个点菜单里或直接左上角)。

此时软件开始下载并解压RootFS,整个过程耗时约20-30分钟 ,取决于手机性能和网络速度。看到输出信息最后出现 <<< deploy 字样表示安装完成。

3.3 启动与连接

点击左下角的 "启动" ,当状态变为 "STARTED" 后,记录下容器分配的IP地址(通常与手机同网段)。

打开电脑端的SSH工具(如Xshell, Putty或终端),连接该IP地址,端口22,输入你设置的用户名密码。

bash

复制代码
# 登录成功后,你会看到如下欢迎语
Welcome to Ubuntu 18.04 LTS (GNU/Linux 3.18.35+ aarch64)

# 第一时间更新软件源
sudo apt update && sudo apt upgrade -y
# 安装基础工具
sudo apt install wget curl screen unzip -y

4️⃣ 第四步:安装各类服务(注意ARM架构!)

现在的你拥有了一台Linux服务器,可以开始部署各种网络服务了。特别提醒: 电脑端软件通常是 x86_64 架构,而手机是 ARM64 架构,下载软件包时务必看清架构标签。

1. 宝塔面板(Web管理)

宝塔面板能极大降低Linux的维护门槛。

bash

复制代码
# 使用开心版或者官方版均可,注意安装过程极其漫长(1小时+)
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh
sudo bash install.sh

安装完成后,通过浏览器访问面板,尝试安装LNMP环境。由于手机CPU性能有限,编译安装PHP/MySQL时会非常慢,需要耐心等待。

2. AList (多存储聚合网盘)

AList是一款支持阿里云盘、OneDrive等聚合挂载的神器。

  • 踩坑提醒: 如果下载官方编译的AList提示 glibc 版本过低(Ubuntu 18.04的glibc确实较老),解决办法是下载 musl 版本(静态编译,不依赖系统库),完美运行。

bash

bash 复制代码
# 示例:下载arm64的musl版本
wget https://github.com/alist-org/alist/releases/latest/download/alist-linux-musl-arm64.tar.gz

3. qBittorrent (下载机)

用于PT/BT下载。

  • 成功案例: 我使用的是 aarch64-icu-qbittorrent-nox 这个版本(nox 表示无图形界面),运行稳定。

bash

复制代码
# 下载后通过 chmod +x 赋予执行权限,直接运行即可

4. 青龙面板(定时任务)

bash

bash 复制代码
# 需要 Node.js 环境,按照GitHub官方文档一步步来即可
git clone https://github.com/whyour/qinglong.git
cd qinglong
# 注意:不要用docker(手机容器不支持),直接用 pnpm 安装
npm install -g pnpm
pnpm install
pnpm start

5️⃣ 第五步:缺点与补丁方案

旧手机做服务器虽然有趣,但痛点也很明显:

  1. 性能瓶颈: 安装软件极慢(编译型尤其明显),MySQL、PHP-FPM等重型服务在高并发下会卡死。

  2. Systemd 缺失: 这是chroot容器的通病,无法使用 systemctl 管理服务。

  3. Docker 无法运行: 因为容器内无法嵌套容器。

解决方法:

  • 替代Systemd: 使用 screennohup 来守护进程。

    bash

    bash 复制代码
    # 让qb运行在后台screen会话中
    screen -dmS qb ./qbittorrent-nox
    # 查看会话
    screen -ls
  • 利用宝塔管理: 将网站、FTP等服务交给宝塔面板管理。每次重启容器后,只需在SSH中输入 bt 命令,选择启动面板,宝塔会自动拉起它管理的服务。

6️⃣ 第六步:一些小细节

  • 网络设置: 在手机系统设置中,开启"充电时保持屏幕唤醒 " 或 "休眠时始终保持WLAN连接",防止息屏断网。

  • 散热问题: 跑大型任务时手机会发热,建议去掉手机壳,甚至加一个小散热片。

  • 文件传输: 推荐使用 ardc(安卓投屏) 软件,虽然原笔记提及其用于投屏,但实际上它也能方便地在电脑上操作手机界面,便于调试。

7️⃣ 结语

将魅蓝Note5改造成服务器,虽然在性能和软件兼容性上存在一些瑕疵(如无法安装Docker、MySQL编译困难),但它以极低的功耗(相比传统X86服务器),提供了一个绝佳的家庭实验室环境

无论是部署AList做私人影院,还是挂青龙跑定时任务,甚至是作为内网穿透的跳板,这台旧手机都能在你手中重获新生。

相关推荐
wanhengidc2 小时前
云手机会导致本地数据被读取吗
运维·服务器·数据库·游戏·智能手机
CDN3602 小时前
360CDN SDK 游戏盾实测:游戏防护与延迟优化
运维·游戏·网络安全
野犬寒鸦2 小时前
从零起步学习计算机操作系统:内存管理篇
服务器·后端·学习·缓存·面试
weixin_447640062 小时前
AI使用验证:windows上通过WSL2运行ubuntu,ubuntu的系统时间变慢且不同步
linux·运维·ubuntu
开开心心就好2 小时前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·pdf·1024程序员节·oneflow
RDCJM2 小时前
Linux下MySQL的简单使用
linux·mysql·adb
ljh5746491192 小时前
linux sed 命令
linux·运维·服务器
wbs_scy2 小时前
Linux 进程间通信之管道基础解析 —— 匿名管道的原理与实现
linux·运维·服务器
牛马鸡niumasi2 小时前
Linux: zip/tar/scp
linux