本帖最后由 yakamozZ27 于 2026-2-28 15:57 编辑
官方版启动文件和社区版本有区别,官方版迁移教程移步:https://www.right.com.cn/forum/thread-8462967-1-1.html
准备工作:
1、FNOS 镜像
2、OES 刷好U盘启动系统(原系统的自己搜一下怎么短接刷底包吧)
3、一块sata硬盘,大小随意,需要分一部分给系统
简单说下流程,
1、安装 FnNAS 到 eMMC
使用 Rufus 或者 balenaEtcher 等工具将系统写入 U盘里,然后把写好系统的 USB 插入OES,通电启动。到路由器里查找新上线的 debian 的设备,查看其 IP 地址(例如:192.168.1.15),然后通过浏览器访问 http://192.168.1.15:5666 进入飞牛账号创建界面。创建自定义账号后登录飞牛系统,在 系统设置 → SSH 里开启 SSH 功能(其实不用管,因为已经开过了),然后使用 SSH 连接工具(win推荐MobaXterm,苹果就用自带的终端)进入系统终端,登录前面创建的账号,输入命令:sudo -i,再次输入账号密码;然后再输入fnnas-install,在跳出的安装列表里选择自己的设备编号输入。OES是409,OESP是410; 等几分钟装完,然后可以reboot了,飞牛就装到OES的eMMC里了
2、格式化SATA固态
插上sata固态,通电,使用ssh进入系统终端。登录飞牛账号,sudo -i取得管理员权限。
输入lsblk -f,查看硬盘信息,以我的硬盘为例,sda是插入的256G固态,里面有sda1和sda2俩分区,这些都是要格式化的。
我直接把整个硬盘格式化。
# 1. 卸载已挂载的分区
umount /dev/sda1 /dev/sda2 2>/dev/null
# 2. 清除分区表
sudo wipefs -a /dev/sda
# 3. 直接格式化整个硬盘为单个文件系统
# 格式化为btrfs:
sudo mkfs.btrfs /dev/sda
3、用fdisk对sda重新分区
输入 fdisk /dev/sda
Command (m for help): n # 创建新分区
Partition type: p # 主分区
Partition number: 1 # 分区1
First sector: 2048 # 起始扇区(默认)(直接回车)
Last sector: +64G # 结束扇区 (分多大自己调整)
Command (m for help): w # 写入并退出
4、格式化分区
# 格式化为btrfs(与飞牛系统一致)
sudo mkfs.btrfs -f /dev/sda1 -L ROOTFS_SATA
# 获取UUID(重要!)
blkid /dev/sda1 选中UUID的部分,复制保存下来,等会有用
5、挂载SATA硬盘 # 创建挂载点 sudo mkdir -p /mnt/sata_root # 挂载SATA硬盘 sudo mount /dev/sda1 /mnt/sata_root
6、复制系统文件 # 使用rsync复制整个根文件系统,排除不需要的目录 sudo rsync -avxHAWXS --numeric-ids --info=progress2 \ --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/boot/*"} \ / /mnt/sata_root/
7、修改fstab文件 # 编辑fstab sudo nano /mnt/sata_root/etc/fstab 把fstab文件中的UUID替换成你的sda1的uuid,前面复制的那份 UUID=3b655a34-7bc9-4233-8a34-e9bf0686ad3f / btrfs defaults,noatime,compress=zstd:6 0 1 替换完保存退出
8、修改uEnv.txt # 编辑uEnv.txt sudo nano /boot/uEnv.txt
APPEND=root=UUID=035f0155-b2ec-4f44-9a3e-283aad74b341替换成sda1分区的UUID(前面保存的UUID)
9、更新initramfs sudo update-initramfs -u -k all
10、卸载sda1 sudo umount /mnt/sata_root 2>/dev/null 卸载不掉的话换一种方式 sudo umount -l /mnt/sata_root 2>/dev/null
11、reboot
|