InitialRAMDISK
InitialRAMDISK, often abbreviated as initrd, is a temporary root file system that the Linux kernel loads into memory during the boot process. It serves as an intermediate step before the main root file system is mounted. The primary purpose of initrd is to provide the necessary drivers and tools that the kernel needs to access the actual root file system, which might be on a different device or use a different file system type than what is initially supported by the kernel itself.
Commonly, initrd contains kernel modules for storage controllers (like SATA, NVMe, or SCSI), file system drivers
The use of initrd simplifies kernel configuration. Instead of compiling every possible driver directly into the