为什么需要initramfs 硬件多样化,驱动都集成到内核,内核体积庞大 简化内核工作,避免内核过于复杂 initramfs就是给内核端茶倒水,给内核做嫁衣裳的 完成了内核启动过程,initramfs完成使命,会被内核释放 为了宏内核尽可能小 为了支持尽可能多的外围设备,驱动分阶段加载 按需加载驱动 鸡和蛋的问题,实质就是先加载磁盘驱动再加载根文件系统,还是先加载根文件系统再加载磁盘驱动 initramfs作为临时根,主要用来提供内核加载磁盘等常用驱动,用来进一步加载最终的根文件系统