I’ve got a chicken and egg type conundrum I’m trying to figure out:
First point:
If one of the purposes of initramfs is to load the main file system by providing some necessary drivers (RAID for instance), and initramfs lives on said filesystem, how does that work exactly?
Second point:
Some sources seem to say that the kernel is the one that loads initramfs. In this case, how would the kernel first be accessed if it’s residing on the filesystem that initramfs is supposed to provide access to in the first place?