Start

黑铁威马不是黑马

Linux NAS

中文网路上最近出现了很多铁威马的水文,然而对于使用过 铁威马的在线 demo1 的我来说,显得很不真实。

正巧在网上冲浪的时候看到这一篇教程,便动起了折腾的心思。

所以,下面是「黑铁威马」的教程。

Proxmox VE 里的「黑铁威马」

准备

把引导文件装进 img

这一步不是必须的,你也可以下载制作完成的 diy_boot.img 并且导入。

创建一个虚拟机,使用 Linux Live CD 启动,往里面增加一块虚拟磁盘(128 MB 足矣)。

解压缩 bzImage.zip,使 grub.cfgmake_install 可被执行。

使用 fdisk -l 或是其他工具查看虚拟磁盘的标识(sda 或是 sdb 或是其他的)。

修改 make_install 以取消必须安装在 USB 磁盘上的限制(问 GPT 去吧)。

执行 make_install ,随后虚拟磁盘就被装进了铁威马的系统引导。

新建虚拟机以及修改

新建一个 i440fx 虚拟机,确保 BIOS 为 SeaBIOS ,修改网卡类型为 vmxnet3。添加另外一个类型为 sata 的硬盘,使用 qm importdisk 导入上一步制作的引导 img,但不要添加进去。

编辑 /etc/pve/qemu-server/刚才创建虚拟机的 ID.conf,往里面添加 args: -device qemu-xhci,id=xhci -drive file=/dev/mapper/导入的硬盘文件名,if=none,id=drive-usb0,format=raw,cache=none -device usb-storage,id=drive-usb0,drive=drive-usb0,removable=on,bootindex=1

这样虚拟机就应该可以启动了。

安装

如果启动正常,tty 最后会显示获取到的 IP,打开以后按照引导安装。

在选择磁盘的时候,确保没有 128 MB 大小的磁盘,否则意味着引导硬盘也被选中安装了,这是错误的。

参考链接

Re: How to burn a new USB boot for your TNAS?

Unraid 安装铁威马 TOS5.0 最新 NAS 系统

实体机上的黑铁威马

上面的方法似乎对实体机无效,会报盗版错误,但或许安装过程中断网并且避免 common_bootloader.img 自动下载能够解决。

对于正版验证,检测点目前似乎只有 common_bootloader.img

成功示例

使用 bzImage_uefi.zip 创建安装盘,复制 bzImage.zip 里的 bzImage 内核文件替换安装盘里的同名文件。

保持无法访问外网的状态启动,这时候应该能打开「选择系统安装包」的页面。这样是正确的。

走完安装流程并且重启,应该就完成了。

资源下载

diy_boot.img

bzImage.zip

bzImage_uefi.zip

说明

其中,diy_boot.img 为「把引导文件装进 img」这个步骤的完成体。

bzImage_uefi.zip 的内核信息如下 /bzImage_uefi/bzImage: Linux kernel x86 boot executable bzImage, version 5.15.59 (root@58db6c2366f1) #198 SMP Wed Jun 28 09:01:20 CST 2023, RO-rootFS, swap_dev 0X28, Normal VGA官方下载地址官方说明文档

bzImage.zip 的内核信息如下 /bzImage/bzImage: Linux kernel x86 boot executable bzImage, version 4.19.165+ (root@developer) #138 SMP Mon Aug 2 18:22:49 CST 2021, RO-rootFS, swap_dev 0X24, Normal VGA官方下载地址官方说明文档

吐槽

TOS 5(最新正式版)系统 UI/UX 设计及其离谱,内置的 Photos 套件功能极少,远程访问速度只有 1MB/s 左右。

TOS 6 版本内核更新到了 6.1,UI 图标修改了一些,其余的和 TOS 5 几乎一模一样。

其系统的手机客户端「TNAS Mobile」也是极其糟糕的一类,甚至未上架 Play Store。


  1. 大陆的在线 demo 密码是需要「咨询客服人员」的,而 全球版本的在线 demo 密码直接写出来了。 ↩︎