OEC-Turbo: 4G内存
GitHub: https://github.com/ophub/amlogic-s9xxx-armbian/releases
版本: Armbian_bookworm_arm64_server_2026.04
固件: Armbian_26.05.0_rockchip_wxy-oect_bookworm_6.1.141_server_2026.04.18.img
⚠️ 此方案适用于刷完 Loader 文件(MiniLoaderAll.bin)后 ⚠️
👉 完整刷机流程:https://www.right.com.cn/forum/thread-8446774-1-1.html
第一阶段:刷机前准备
⚠️ 需要准备的工具和文件:
Armbian_26.05.0_rockchip_wxy-oect_bookworm_6.1.141_server_2026.04.18.img.gz解压为.img- RKDevTool v2.86(备用v3.31)
- 瑞芯微驱动 DriverAssistant
- Type-C 数据线
- 顶针(捅 RESET 孔用)
第二阶段:刷机
1. 安装瑞芯微驱动 解压 DriverAssistant,运行 DriverInstall.exe 安装驱动。
2. 断电,拔掉 SATA 硬盘 刷机时不能插硬盘。
3. 进入刷机模式
- 用顶针按住背面 RESET 孔
- 同时插入 Type-C 线到电脑
- RKDevTool 显示
Loader设备即成功 - 松开顶针
4. RKDevTool 配置
- 取消勾选第一行
0xCCCCCCCC LoaderToDDR - 只勾选第二行
0x00000000 system→ 选择解压后的.img文件 - 地址确认是
0x00000000 - 点击执行,等待完成(约 8 分钟)
5. 完成后拔掉 Type-C 线
第三阶段:首次启动基础配置
6. 接好网线,通电启动 约 2 分钟后从路由器查找设备名为 Armbian 的 IP 地址。
7. SSH 登录
用户名:root
密码:1234
- 强制修改 root 密码(输入两次新密码)
- shell 选择输入
1回车 - 创建账号提示直接
CTRL+C跳过
8. 关闭 USB 启动
先尝试直接执行:
fw_setenv enabled_usbboot '0'
如果报错则执行完整流程:
apt update
apt-mark unhold armbian-bsp-cli-odroidn2-current
apt remove u-boot-tools
apt install u-boot-tools
apt install armbian-bsp-cli-odroidn2-current
apt-mark hold armbian-bsp-cli-odroidn2-current
apt install libubootenv-tool -y
fw_setenv enabled_usbboot '0'
9. 断电,插入 SATA 硬盘,重新通电启动
10. SSH 重新登录
第四阶段:迁移系统到 SATA 硬盘(不分区版)
11. 确认硬盘已识别
lsblk
应该看到:
sda 465.8G # SATA 硬盘(无分区)
mmcblk0 7.3G # eMMC
12. 对整个硬盘创建单个分区
fdisk /dev/sda
依次输入:
g # 创建 GPT 分区表
n # 新建分区
1 # 编号1
回车 # 默认起始扇区
回车 # 剩余全部空间(约465G)
w # 写入保存
13. 格式化
mkfs.ext4 /dev/sda1
14. 挂载 sda1
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1
15. 克隆系统到 sda1
rsync -aAXv / /mnt/sda1 \
--exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
16. 获取 sda1 的 UUID
blkid /dev/sda1
记录 UUID,例如:
/dev/sda1: UUID="f5c5c1ce-95ee-455b-b491-0231e9e51275" ...
17. 修改 /etc/fstab
nano /etc/fstab
找到根目录 / 那行,整行替换为:
UUID=你的sda1的UUID / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1
CTRL+O → 回车 → CTRL+X
18. 修改 /boot/armbianEnv.txt
nano /boot/armbianEnv.txt
找到 rootdev= 那行,改为:
rootdev=UUID=你的sda1的UUID
CTRL+O → 回车 → CTRL+X
19. 修改 /boot/extlinux/extlinux.conf
ls /boot/extlinux/extlinux.conf
存在则执行:
nano /boot/extlinux/extlinux.conf
找到 APPEND root= 那行,把 root= 后面改为:
root=UUID=你的sda1的UUID
CTRL+O → 回车 → CTRL+X
20. 重启
reboot
第五阶段:验证(不分区版)
21. SSH 重新登录
df -h
看到类似:
/dev/sda1 465G xxG xxG xx% /
/ 挂载在 sda1 且容量约 465G 即成功。
第四阶段:迁移系统到 SATA 硬盘(分区版)
11. 确认硬盘已识别
lsblk
应该看到:
sda 465.8G # SATA 硬盘
mmcblk0 7.3G # eMMC
12. 对 SATA 硬盘分区
fdisk /dev/sda
依次输入:
g # 创建 GPT 分区表
n # 新建分区1
1 # 编号1
回车 # 默认起始扇区
+50G # 系统分区 50G
n # 新建分区2
2 # 编号2
回车 # 默认起始扇区
回车 # 剩余全部约450G
w # 写入保存
13. 格式化两个分区
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
14. 挂载 sda1
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1
15. 克隆系统到 sda1(耗时几分钟)
rsync -aAXv / /mnt/sda1 \
--exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
16. 获取 sda1 的 UUID
blkid /dev/sda1
输出示例:
/dev/sda1: UUID="f5c5c1ce-95ee-455b-b491-0231e9e51275" ...
记录此 UUID,下面三步都要用。
17. 修改 /etc/fstab
nano /etc/fstab
找到根目录 / 那行(含 mmcblk 字样),整行替换为:
UUID=你的sda1的UUID / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1
CTRL+O → 回车 → CTRL+X
18. 修改 /boot/armbianEnv.txt
nano /boot/armbianEnv.txt
找到 rootdev= 那行,改为:
rootdev=UUID=你的sda1的UUID
CTRL+O → 回车 → CTRL+X
19. 修改 /boot/extlinux/extlinux.conf(先确认文件存在)
ls /boot/extlinux/extlinux.conf
存在则执行:
nano /boot/extlinux/extlinux.conf
找到 APPEND root= 那行,把 root= 后面改为:
root=UUID=你的sda1的UUID
CTRL+O → 回车 → CTRL+X
20. 重启
reboot
第五阶段:验证迁移成功(分区版)
21. SSH 重新登录,验证根目录
df -h
看到 / 挂载在 /dev/sda1 即迁移成功:
/dev/sda1 50G xxG xxG xx% /
22. 配置 sda2 数据盘
# 获取 sda2 UUID
blkid /dev/sda2
# 创建挂载点
mkdir /mnt/data
# 编辑 fstab 末尾新增一行
nano /etc/fstab
UUID=你的sda2的UUID /mnt/data ext4 defaults,nofail 0 2
# 验证挂载
mount -a
df -h
23. 最终重启验证
reboot
重启后确认:
df -h
# / 在 sda1(50G)
# /mnt/data 在 sda2(450G)
第六阶段:安装配置软件
24. 校准时间
date
sudo date -s "2026-04-27 10:00:00" # 改成当前实际时间
25. 换软件源
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
# 选 Debian bookworm,选阿里云或清华源
26. 重启
reboot
27. 安装 1panel
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
28. 重启
reboot
关键注意事项
| 项目 | 说明 |
|---|---|
| 刷机时不插硬盘 | 必须 |
| 关闭 USB 启动后再断电插硬盘 | 必须 |
| 三个配置文件都要改 | fstab、armbianEnv.txt、extlinux.conf |
| rsync 过程中不能断电 | 克隆中断会导致系统损坏 |
| 迁移后不能拔硬盘 | 拔掉无法启动,正常现象 |
| sda2 用于存放网站数据库等数据 | 1panel 建站时目录指向/mnt/data |