在GRUB加载kernel时,kernel会先在内存中制造一个rootfs当做临时的空间供系统使用,接下来,kernel便会将initrd当做是一个系统,将其mount到rootfs上启动。
initrd一般使用文件名为/boot/initrd, 能够通过boot loader来加载到内存中,然后这个文件会被解压缩并且在内存当中仿真成一个根目录,且此仿真在内存当中的文件系统能够提供一个可执行的程序,通过该程序来加载启动过程中所最需要的内核模块,等载入完成后,会帮助内核重新调用/sbin/init来开始后续的正常启动流程。