事情的背景是这样,考虑到TrueNAS对内存要求太高了,作者兴冲冲准备体验unraid。制作好启动盘后(截止至2023.8.16,试用最新版系统Unraid 6.12.3)准备安装unraid时,进入主机引导菜单能够识别unraid引导u盘,但选择启动设备后没有进入安装流程,而是反复重新进入boot menu(select boot device)。
问题排查
这个问题作者以前从来没有见识过,本能地进行如下排查:
- BIOS设置,包括:
- 两个虚拟化选项
- FastBoot
- SecureBoot
- boot USB,包括
- GUID状态(鉴于成功制作了安装盘应该不会有问题)
- 主板接口位置,从机箱前面板USB接口(USB2.0)换到了主板背板USB接口(USB2.0&USB3.0)
- 贴吧有人说最好用USB2.0U盘制作启动盘,作者认为纯属扯淡
- 铭瑄主板对unraid OS的兼容性
- 换设备重新制作启动盘
- 换不同版本的unraid OS(只测试了前一个版本)
- 校验下载的unraid OS压缩包完整性
(以上排查内容没有先后顺序,想到啥做啥)
解决方案
这个问题过于无厘头作者甚至不知道怎么描述,最后在贴吧里找到了一样的问题:unraid无法进入系统,无限进入BIOS,吧友“auick”的回答醍醐灌顶:
看看U盘根目录是不是有个“EFI-”,如果是,去掉最后横杠,改为 EFI
修改后成功启动。作者自信这几年装了各种各样奇怪的系统应该,操作应该符合标准流程,为什么启动盘会出现这种问题且几乎没有用户反馈这两件事完全超出了作者的认知。
作者最终还是选择了TrueNAS作为主力NAS系统,倒是和上面描述的bug没啥关系,主要原因是找到了合适的支持ECC内存的板U:)。