为什么我的 NAS 在固件更新后无法启动?
最后修订日期:
2023-01-11
适用产品
所有 NAS 系列
现象
执行固件更新后,您的 QNAP NAS 将无法成功启动。
解决方案
这可能是由存储硬盘或 NAS 自身的问题引起的。要查明原因,请移除存储硬盘,然后尝试再次启动 NAS。有关此过程的信息,请参见 QNAP 下载中心中特定 QNAP 设备的用户指南。
以下部分根据 NAS 的启动状态提供附加说明:
您的 NAS 仍然无法启动
如果 NAS 在 4 分钟内未发出长长的提示音,则可能表示 NAS 自身存在问题。您可以使用固件恢复指南中概述的过程尝试固件恢复。
注意
并非所有 NAS 型号都可以执行固件恢复。
您的 NAS 现已启动
如果 NAS 现已能够成功启动,则问题可能与存储硬盘有关。在这种情况下,您可以尝试手动更新固件。
- 通过 SSH 连接到 NAS。有关信息,请参见如何使用 SSH 访问 QNAP NAS?
- 列出所有磁盘以确认所有可用磁盘的名称。
# qcli_storage -d
终端会返回硬盘的系统名称。例如,/dev/sda 和 /dev/sdb。 - 使用磁盘名称从所有磁盘的第一个分区组装 md9。
# mdadm -AfR /dev/md9 /dev/sd[ab]1
- 将 md9 装载到 /mnt/HDA_ROOT。
# mount /dev/md9 /mnt/HDA_ROOT
- 使用 qck 工具,在 /mnt/HDA_ROOT/.conf_restore 中生成一个新 .conf 文件。
# wget https://download.qnap.com/Storage/tsd/utility/qck # chmod +x qck # ./qck restore_conf # cp /mnt/HDA_ROOT/.conf_restore /mnt/HDA_ROOT/.conf
- 创建一个目录来装载 tmpfs。
# mkdir -p /mnt/update # mount -t tmpfs -o size=50% none /mnt/update # cd /mnt/update
- 在 QNAP 下载中心中找到 NAS 型号固件的 URL。
- 将固件文件下载到 NAS。
[/mnt/update] # wget https://download.qnap.com/Storage/TS-XXX/TS-XXX_2022YYYY-5.0.1.YYYY.zip
- 解压缩固件文件。
[/mnt/update] # unzip TS-XXX_2022YYYY-5.0.1.YYYY.zip
- 运行更新脚本。
[/mnt/update] # /etc/init.d/update.sh /mnt/update/TS-XXX_2022YYYY-5.0.1.YYYY.img
- 重新启动 NAS。
# reboot