This is what I have:
1- HP Proliant ML350 Gen9 with SAS LFF (3.5 inch) Disks running in HBA mode.
2- Debian Linux version 10 (Buster) Kernel Does not boot HBA mode SAS drives normaly. I have to go to recovery mode in order to boot then press ctrl+D to proceed to normal booting.
3- In normal boot with systemd mode, I get initramfs timeout. long disk detection. However, the boot disks not recognized.
4- Some kernel versions do boot on normal systemd mode, some others don't. I had kernel 4.9.0-8 was able to boot with the following GRUB Linux kernel options, whereas on a vanilla kernel 5.8.9 compiled using the Debian way it does not boot and initramfs times out. I compiled the kernel in order to set it to run for server instead for desktop.
#You can find this line in /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet pci=nomsi,noaer log_buf_len=50M"
I used the rootdelay=30 linux kernel option according to the link below it did not work.
Increase disk detection timeout at boot with Linux/Systemd
then I changed GRUB_CMDLINE_LINUX_DEFAULT to the following and the server booted:
GRUB_CMDLINE_LINUX_DEFAULT="rootdelay=30 quiet log_buf_len=50M"
I all i need is someone tell me what exactly happened. why did the sever boot?