fnOS Init
User & Group
Switch to root:
sudo -i
Init home dir:
mkdir -p /home/kuga
groupadd kuga
usermod -g kuga kuga
chown kuga:kuga /home/kuga
Change root password:
passwd
xxfn-tools
https://us1.vvvvvv.de5.net/soft/
Installation
curl -ksSL https://us1.vvvvvv.de5.net/sh/xxfn-tool.sh -o /usr/local/bin/xxfn-tool
chmod +x /usr/local/bin/xxfn-tool
xxfn-tool
Migrate System Partition
Select 7 -> 13 -> 1.
================================================
xxfn-tool v2601021615 |
适用设备:FnOS ARM (rk3566 / 等设备)
核心功能:三系统切换、系统升级、LED灯、MAC修改
脚本工具无任何依赖,干净纯净,可放心使用
脚本仅供技术交流测试,出现问题由使用者自行负责,数据无价 请多备份数据
================================================
当前运行: SATA 硬盘系统
下次启动: SATA 硬盘系统
镜像目录: /vol1/1000/down
------------------------------------------------
飞牛固件最新版本: 258
飞牛固件/fpk应用发布页,问题反馈: https://us1.vvvvvv.de5.net/soft
------------------------------------------------
注意: 切换引导需要目标硬盘分区已经安装好了系统
刷机方式:首次使用请先执行7初始化[分区]再执行4升级刷入新镜像(根据提示上传镜像.img)
------------------------------------------------
1. 切换引导:从 [SATA 硬盘] 启动 | 4. 升级 刷入镜像到 [SATA 硬盘 sda1]
2. 切换引导:从 [eMMC 内置] 启动 | 5. 升级 刷入镜像到 [eMMC 内置 mmcblk0p2]
3. 切换引导:从 [USB 硬盘] 启动 | 6. 升级 刷入镜像到 [USB 硬盘 sdb1]
提示. USB启动有个别设备无法启动,慎用,用USB先lsblk命令查看USB设备确保是sdb
------------------------------------------------
7. 初始化[分区] SATA 硬盘 | 8. 初始化[分区] USB 硬盘
------------------------------------------------
9. LED 灯效管理 | 10. 修改 MAC 地址
------------------------------------------------
克隆方式:直接克隆磁盘方式,先执行7或8分区,再执行13或14克隆
------------------------------------------------
13. 克隆 eMMC系统 到 [SATA硬盘 sda1]| 14. 克隆 eMMC系统 到 [USB硬盘 sdb1]
15. 克隆 当前[SATA 硬盘系统] 到 [eMMC内置系统 mmcblk0p2]
------------------------------------------------
WEB文件上传: 未开启
16. 开启 Web 上传 | 17. 关闭 Web 上传
------------------------------------------------
11. 重启设备 | 12. 退出脚本
------------------------------------------------
Umount Old Partition
lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 btrfs 8f027a15-b386-443b-9481-4e28abb0a20a 29.2G 8% /
└─sda2 ext4 1.0 fd0ce22d-0bf3-49b8-a629-232dcbdc1410
mmcblk0
├─mmcblk0p1 ext4 1.0 BOOT fd373a4f-4ef0-499b-9151-f9118c7f9d42 113.4M 47% /vol00/RemovableDisk
│ /boot
└─mmcblk0p2 btrfs rootfs 76cf974c-e800-4d58-8fe3-9142cce229c2 3.7G 41% /vol00/RemovableDisk_1
mmcblk0boot0
mmcblk0boot1
zram0
Use lsof and fuser to check:
lsof +D /vol00/RemovableDisk
lsof +D /vol00/RemovableDisk_1
fuser -mv /vol00/RemovableDisk
fuser -mv /vol00/RemovableDisk_1
If outputnothing nothing,output, it can be umount.
umount /vol00/RemovableDisk
umount /vol00/RemovableDisk_1