本次测试在物理机下安装黑威联通,PVE、VM、ESXI虚拟机下安装黑威联通,请参照另外几篇文章。
附件下载
腾讯微云:https://share.weiyun.com/N88zAcRA 密码:pp5b4w
百度网盘: https://pan.baidu.com/s/1sKufTNKQl0OtVWNv0R8htQ 提取码: xuzw
谷歌网盘:https://drive.google.com/drive/folders/1McKF-Hme2TI1Ca5CCAtGnzZ31lAMY_lw
一、测试环境及准备事项
硬件情况:
主要硬件:
网卡I225(226见另一帖子),插了2块m.2盘和1块sata盘 (彻视、畅网、康耐信,貌似硬件相同)
准备工具:
Rufus、xshell/xftp、8G U盘、x77-dom.img
二、Windows下制作启动U盘(能看懂可跳过)
(如有linux物理机,可直接用dd写引导盘,跳过第二、三 步)
1、用rufus写入x77-dom.img 启动镜像
2、使用U盘启动
U盘引导,启动时选择Debian 11 on Ram
记住ip和用ssh账号(均为root)
三、Linux(Debian11)下重新制作启动U盘(能看懂可跳过)
(再写一次的原因:Windows 下写的盘,分区会损坏,详见r-MT大佬的贴子)
1、上传x77-dom.img镜像
使用xshell登录ssh,然后再打开xftp,上传镜像
ssh 172.16.20.65
将img镜像上传到/root目录
2、查看磁盘(为了省事,暂时少插磁盘)
用fdisk -l 看一下,我这U盘是sda,如果你有多块盘,会变成sdb或sdc,后续命令中记得更改!
3、用dd命令将x77-dom.img写入U盘
写盘要好几分钟,耐心等待,执行命令:
dd if=x77-dom.img of=/dev/sda bs=128k
4、查看分区
用reboot命令重启下,继续进debian系统,发现已增加分区sda7
5、下载镜像
再次登录ssh,下载TS-264C固件(cpu和盘位同264c相近)解压复制到引导盘2-3分区
先到qnap官网找到5.0.1的固件,然后解压缩
https://www.qnap.com.cn/zh-cn/download?model=ts-264c&category=firmware
wget https://download.qnap.com.cn/Storage/TS-X64/TS-X64_20230906-5.0.1.2514.zip
qnap-ex TS-X64_*.zip
6、挂载分区
执行以下命令:
mkdir /mnt/sda2 /mnt/sda3
mount /dev/sda2 /mnt/sda2 && mount /dev/sda3 /mnt/sda3
cp /root/TS-X64_*-BOOT/* /mnt/sda2/boot/ && cp /root/TS-X64_*-BOOT/* /mnt/sda3/boot/
四、修改model.conf
1、挂载7分区
mkdir /mnt/sda7 && mount /dev/sda7 /mnt/sda7
2、先找到usb引导盘的信息(重点是usb boot,usb其它接口随便写几个):
hwinfo –disk
[Boot Enclosure]
VENDOR = QNAP
MODEL = BOOT
MAX_DISK_NUM = 1
DISK_DRV_TYPE = USB
[Boot Disk 1]
DEV_BUS = B00:D20:F0
DEV_PORT = 2
3、接着找M.2盘的信息:
[System Disk 3]
DISK_DRV_TYPE = M_2
BUS_TYPE = NVME
DISK_FORM_TYPE = PD_FORM_M_2_PCIE
DEV_BUS = B00:D28:F0
DEV_BRIDGE_BUS = B01:D00:F0
DEV_PORT = 0
PRESENT_LED = EC
BLINK_LED = EC
ERR_LED = EC
LOCATE_LED = EC
SLOT_NAME = M.2 SSD 1
PCI_SWITCH_PORT = 0
[System Disk 4]
DISK_DRV_TYPE = M_2
BUS_TYPE = NVME
DISK_FORM_TYPE = PD_FORM_M_2_PCIE
DEV_BUS = B00:D28:F3
DEV_BRIDGE_BUS = B02:D00:F0
DEV_PORT = 1
PRESENT_LED = EC
BLINK_LED = EC
ERR_LED = EC
LOCATE_LED = EC
SLOT_NAME = M.2 SSD 2
PCI_SWITCH_PORT = 0
4、然后找sata盘的信息:
[System Disk 1]
DEV_BUS = B00:D23:F0
DEV_PORT = 0
PRESENT_LED = EC
BLINK_LED = EC
ERR_LED = EC
LOCATE_LED = EC
SLOT_NAME = Disk 1
[System Disk 2]
DEV_BUS = B00:D23:F0
DEV_PORT = 1
PRESENT_LED = EC
BLINK_LED = EC
ERR_LED = EC
LOCATE_LED = EC
SLOT_NAME = Disk 2
5、最后找网卡信息
lspci -nntv
[System Network 1]
DEV_BUS = B00:D28:F4
DEV_PORT = 0
DEV_BRIDGE_BUS = B02:D00:F0
[System Network 2]
DEV_BUS = B00:D28:F5
DEV_PORT = 0
DEV_BRIDGE_BUS = B03:D00:F0
[System Network 3]
DEV_BUS = B00:D28:F6
DEV_PORT = 0
DEV_BRIDGE_BUS = B04:D00:F0
[System Network 4]
DEV_BUS = B00:D28:F7
DEV_PORT = 0
DEV_BRIDGE_BUS = B05:D00:F0
修改完后,上传到 /mnt/sda7/patch/patch/etc/目录下
五、重新打包
修改完model.conf后要打包 (后期再修改,记得先挂载7分区,再打包,方法见<四、1>)
cd /mnt/sda7/patch/
repacking ./patch.gz && reboot
启动项选择NO.2或者NO.3
六、安装qnap系统
正常启动后,3~5分钟,打开http://172.16.20.65:8080/, 开始安装固件。
如果提示找不到硬盘,可能是信息没写对,参考上面第四、五步骤,重新修改、打包、重启。
系统信息:
硬件信息:
风扇设置:
硬盘信息:
七、修改启动项顺序(注意盘符)
mkdir /mnt/sda1 && mount /dev/sda1 /mnt/sda1
路径 /mnt/sda1/grub/grub.cfg
我的是sda,注意看你自己的是sda 还是sdb (fdisk -l)
找到 set default=”${saved_entry}” 改成set default=”0″
八、写入序列号(可忽略)
没有序列号,也未发现什么影响,注意自己的盘符,序列号随你喜欢,格式差不多就行。
mkdir /mnt/sda5 && mount /dev/sda5 /mnt/sda5
cat > /mnt/sda5/usbdom.conf << EOF
[main]
serial=Q888812345
EOF
九、其它问题
1、model.conf配置文件
TS-264C原始model.conf可从固件中提取:TS-X64_*-INITRD/etc/model_SAQ91_SBQ10_10_11.conf
再拿r-MT大佬的TS-X77(model.conf)对照着改,我的N4505直接拿他的model来使用,温控传感器、风扇转速都正常,但有一些小问题。
model.conf内容就不解释了,可以去问AI
2、机型适配的问题
本教程也可以安装其它机型,自行修改patch里面model以及相关驱动。
各机型硬件、传感器可能有差异,部分可能无法正常显示CPU温度和风扇转速啥的,要自行解决。一些网卡缺驱动,可用usb的代替,或者升级debian内核,甚至自行编译驱动 等。
参考:http://www.nasyun.com/thread-78377-1-1.html
参考链接:
http://www.nasyun.com/thread-78377-1-1.html (非常有用)
https://pup.0521.uk/post/75/ (i226网卡缺驱动,参照这个)
http://www.nasyun.com/thread-79042-1-4.html (温控相关)
http://www.nasyun.com/thread-76469-1-1.html (温控相关)