
Я запускаю Ubuntu 20.04 на Dell R740XD. Один из контроллеров дисков, похоже, представляет диск (диски multipath, используемые для пула OpenZFS) медленным во время загрузки сервера. Если сервер загружается из «режима восстановления» -> «возобновить обычную загрузку», медленный диск контроллера обнаруживается и импортируется нормально. До сих пор я пытался добавить параметр rootdelay=300 в параметры командной строки Grub, редактируя файл /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="rootdelay=300"
update-grub
update-initramfs -u
Однако я не наблюдаю никакой задержки и загрузка зависает
Если слот контроллера отключен в BIOS, сервер загружается нормально, без использования режима восстановления (но это не вариант).
решение1
Контроллеры PERC должны загружаться толькопослеИнициализация прошивки завершена, поэтому я предлагаю вам еще раз проверить, нет ли проблем с оборудованием. Тем не менее, у вас есть как минимум два способа отложить загрузку:
увеличить временное окно, в течение которого можно нажать CTRL+R для входа в прошивку контроллера (но в последнем поколении PERC, похоже, эта комбинация клавиш исчезла)
увеличить задержку меню загрузки Grub, отредактировав параметр
GRUB_TIMEOUT
и/etc/default/grub
запустивupdate-grub
(или эквивалентную команду)
решение2
Больше похоже на проблему, связанную с zfs. После изменения /etc/default/zfs на ZFS_INITRD_PRE_MOUNTROOT_SLEEP='15' сервер загружается нормально.