Android 使用 QEMU 安装 Debian + Docker + MC 服务器面板 完整教程
整理润色:Hermes
1. 环境准备
1.1 硬件要求
| 项目 | 最低配置 | 推荐配置 |
|---|---|---|
| 系统版本 | Android 7.0+ | Android 12+ |
| 存储空间 | 16GB | 32GB+ |
| 内存 | 4GB | 6GB+(分配 2GB+ 给虚拟机) |
| 处理器 | ARM64 | ARM64 |
1.2 软件准备
- Termux(推荐从 F-Droid 下载,Google Play 版本较旧)
- VNC 客户端(可选,用于图形界面)
- 稳定的网络连接
2. 安装 Termux 与必备工具
2.1 更新软件包
CodeBlock Loading...
2.2 安装 QEMU 及相关依赖
CodeBlock Loading...
工具说明:
| 包名 | 作用 |
|---|---|
| qemu-utils | 磁盘镜像管理工具 |
| qemu-common | QEMU 通用组件 |
| qemu-system-aarch64-headless | ARM64 系统模拟器(无图形界面) |
| wget / curl | 文件下载 |
| vim | 文本编辑器 |
| openssh | SSH 客户端/服务器 |
3. QEMU 参数详解
3.1 基础参数速查表
| 参数 | 说明 | 示例 |
|---|---|---|
-M | 虚拟机主板类型 | -M virt |
-cpu | CPU 型号 | -cpu cortex-a72 |
-smp | CPU 核心数 | -smp 4 |
-m | 内存大小 | -m 2048 |
-drive | 磁盘镜像 | -drive file=debian.img,format=raw |
-cdrom | ISO 镜像 | -cdrom debian.iso |
-boot | 启动顺序 | -boot d(从光盘启动) |
-netdev | 网络设备 | -netdev user,id=net0 |
-device | 设备直通 | -device virtio-net,netdev=net0 |
-nographic | 无图形界面 | -nographic |
-vnc | VNC 远程桌面 | -vnc :1 |
-usb | USB 设备支持 | -usb -device usb-host,... |
3.2 网络配置
默认使用 user-mode 网络(NAT),虚拟机可访问外网,外部无法直接访问虚拟机。
如需外部访问(比如 MC 服务器),需配置端口转发:
CodeBlock Loading...
3.3 USB 穿透
将 Android 宿主的 USB 设备透传给虚拟机:
CodeBlock Loading...
4. 完整安装流程
4.1 下载 Debian ISO
CodeBlock Loading...
建议下载 netinst(网络安装)版,体积小。如果网络环境差,可下载 DVD 版。
4.2 创建磁盘镜像
CodeBlock Loading...
qcow2格式支持按需分配空间、快照和压缩- 容量根据需要调整,16GB 可装基础系统 + Docker + MC 面板
4.3 启动安装程序
CodeBlock Loading...
按照安装向导完成 Debian 安装。ARM64 版本的安装过程与 x86 基本相同,需注意:
- 分区时建议使用 ext4 文件系统
- 软件包选择时至少勾选 SSH server
- 根用户密码要记牢
4.4 启动已安装的系统
安装完成后,移除 ISO 并重启:
CodeBlock Loading...
5. 在虚拟机中安装 Docker
通过 SSH 或用控制台登录 Debian 虚拟机后:
5.1 安装 Docker
CodeBlock Loading...
5.2 验证安装
CodeBlock Loading...
6. 部署 MC 服务器面板
6.1 使用 Docker 快速部署
推荐使用 Docker 部署 MC 服务器面板(如 Pterodactyl、PanelCraft 等):
CodeBlock Loading...
6.2 端口转发
为了让外网朋友访问你手机虚拟机里的 MC 服务器,需要在 QEMU 启动时添加端口转发:
CodeBlock Loading...
这样外网访问 手机IP:25565 就会被转发到虚拟机内的 25565 端口。
7. 使用 VNC 图形界面(可选)
如需图形界面:
CodeBlock Loading...
然后在 Android 上使用 VNC 客户端连接 127.0.0.1:5901。
8. 一键启动脚本
将以下内容保存为 start-debian.sh,方便后续快速启动:
CodeBlock Loading...
CodeBlock Loading...
总结
这套方案的完整链路:
CodeBlock Loading...
关键要点
- 性能是关键瓶颈,建议在性能较好的设备上运行
- 资源分配需要根据设备情况合理调整 CPU 和内存
- Docker 极大简化了 MC 服务器面板的部署和管理
- USB 穿透允许虚拟机使用外接硬件设备
注意事项
- Android 设备性能有限,不适合运行大型 MC 服务器(建议小型私服,5-10 人)
- 长时间运行会产生热量,注意散热
- 建议连接充电器使用
- 定期备份重要数据(
debian.img、数据库) - 请遵守当地法律法规
祝你搭建成功!