玩客云刷Armbian全攻略:手把手教你在T2/T4上部署双系统
**一、为什么选择Armbian+双系统?**
1.1 核心优势
- 资源利用率最大化:在T2(4GB RAM)/T4(8GB RAM)设备上同时运行 Armbian(服务器系统) 和 Linux发行版(桌面/容器化环境)。
- 功能扩展性:
- Armbian:部署数据库、文件服务器、边缘计算服务。
- 另一系统:运行GUI工具(如Plex媒体中心)、开发环境(Python/Node.js)。
1.2 典型场景
- 家庭私有云:Armbian托管NAS,另一系统提供远程管理界面。
- 工业物联网网关:Armbian运行MQTT代理,Linux系统运行数据分析工具。
二、刷机前准备工作
2.1 工具清单
| 工具 | 用途 | 下载链接 |
|---|---|---|
| Tailscale | 无线网络桥接 | https://tailscale.com/ |
| Etcher | 刷机工具 | https://www.balena.io/etcher/ |
| GParted Live | 分区管理 | https://gparted.org/livecd/ |
2.2 硬件要求
- T2/T4机型确认:通过
cat /proc/cpuinfo检查芯片型号。 - eMMC/SD卡容量:建议 **≥32GB**(用于安装双系统)。
2.3 分区规划方案
bash
# GParted分区表(示例)
/boot : 512MB (ext4)
swap : 2GB (swap)
armbian : 10GB (ext4)
container : 20GB (ext4)
data : 剩余空间 (NTFS/exFAT)
三、手把手刷机教程
3.1 刷写Armbian系统
步骤1:下载镜像
bash
wget https://armbian.com/downloads/armbian-stable-2024.02.tgz
tar -zxvf armbian-stable-2024.02.tgz
步骤2:使用Etcher写入
- 打开Etcher,选择镜像文件
armbian-stable-2024.02.img。 - 选择目标设备为 eMMC/SD卡,点击“Flash!”完成刷写。
3.2 安装第二系统(以Ubuntu为例)
步骤1:启用EFI引导
bash
# 进入Armbian系统,执行以下命令
sudo fdisk /dev/mmcblk0
# 创建EFI分区(500MB)
n
p
1
500M
w
步骤2:安装Ubuntu
bash
# 使用Rufus制作Ubuntu安装U盘,选择EFI引导模式
四、双系统切换与配置
4.1 GRUB引导菜单设置
bash
# 编辑GRUB配置文件
sudo nano /etc/grub.d/40_custom
text
menuentry "Ubuntu" {
insmod part_gpt
set root='hd0,gpt2'
linux /boot/vmlinuz-ubuntu root=/dev/sda2
initrd /boot/initrd.img-ubuntu
}
save
4.2 网络共享与数据互通
- Samba跨系统共享:
ini
# Armbian Samba配置 [shared] path = /data browseable = yes guest ok = yes - 挂载Ubuntu数据分区:
bash
sudo mount -t ntfs-3g /dev/sda3 /mnt/ubuntu_data
五、高级优化与安全加固
5.1 性能调优
- ZRAM内存压缩:
bash
# 启用ZRAM模块 sudo modprobe zram sudo zramctl --setmax 2G - CPU/GPU调度策略:
bash
# 限制CPU频率(适用于T2低功耗场景) echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
5.2 安全防护
- AppArmor配置:
bash
# 限制SSH远程访问 sudo aa-complain /usr/sbin/sshd - HIDS入侵检测:
bash
sudo apt install osquery sudo osqueryi initialize
六、常见问题解决方案
Q1:双系统启动失败
- 原因:EFI引导损坏。
- 解决:
bash

# 重新刷写EFI分区 sudo etcher write-image --device /dev/mmcblk0 armbian_efi.img
Q2:IP地址冲突
- 原因:两系统使用同一网卡。
- 解决:
bash
# 在Armbian中绑定静态IP sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
七、总结与展望
通过部署 Armbian+双系统,用户可在玩客云T2/T4上实现 功能扩展(如私有云+媒体中心)与 成本降低(省去额外服务器采购)。未来可进一步结合 Docker容器化 和 Kubernetes边缘集群,打造高可用性的混合云架构。
提示:本文最后更新于2025年2月26日,如有错误或者已经失效,请留言告知。
THE END
加入QQ群
关注微信公众号
联系我们
请求更新