我在戴尔 r740xd 上运行 ubuntu 20.04,其中一个磁盘控制器似乎在服务器启动时显示磁盘(用于 openzfs 池的多路径磁盘)速度很慢。如果服务器从“恢复模式”->“恢复正常启动”启动,则检测到慢速控制器磁盘并正常导入。直到现在我已经尝试通过编辑文件 /etc/default/grub 在 grub cmdline 选项中添加 rootdelay=300 选项
GRUB_CMDLINE_LINUX_DEFAULT="rootdelay=300"
update-grub
update-initramfs -u
但是我没有观察到任何延迟并且启动卡住了
如果控制器插槽从 BIOS 中禁用,服务器将正常启动而不使用恢复模式(但它不是一个选项)。
PERC 控制器应仅在固件初始化完成后启动,因此我建议您仔细检查是否存在硬件问题。也就是说,您至少有两种延迟启动的方法:
增加可以按 CTRL+R 进入控制器固件的时间窗口(但最新一代的 PERC 似乎已经放弃了这个组合键)
增加 Grub 启动菜单延迟编辑选项
GRUB_TIMEOUT
并/etc/default/grub
运行update-grub
(或等效命令)看起来更像是与 zfs 相关的问题,使用 ZFS_INITRD_PRE_MOUNTROOT_SLEEP='15' 更改 /etc/default/zfs 后,服务器正常启动