为什么在OS中需要initramfs,为什么我们不能在没有这个文件的情况下挂载根文件系统? 为什么我们不能直接挂载root filests,但我们需要一些中间人(intramfs)? 以及如何从内核级别(内核端)挂载文件系统?
答案 0 :(得分:2)
要回答您的问题,您需要了解,启动过程和&操作系统如何确定和理解根fs(存储系统启动时出现的其余服务的配置,箱,数据等),与硬件通信所需的驱动程序(例如:存储设备或硬盘)。因此,您需要在initramfs中捆绑至少基本所需模块(如文件系统和设备驱动程序等),以启动系统并挂载根fs 。这也是initrd and booting the Linux kernel
的副本