Linux Initramfs,为什么装载根文件系统需要它?

Linux Initramfs,为什么装载根文件系统需要它?,linux,linux-kernel,filesystems,mount,initrd,Linux,Linux Kernel,Filesystems,Mount,Initrd,为什么操作系统中需要initramfs,为什么没有这个文件我们就不能挂载根文件系统? 为什么我们不能直接挂载根filesttem,但我们需要一些中间程序(intermediator,intermediator)? 以及如何从内核级(内核端)挂载文件系统?要回答您的问题,您需要了解引导过程,以及操作系统如何确定和理解根fs(当系统启动时,它存储其余服务的配置、bin、数据等),与硬件(例如:存储设备或硬盘)通话所需的驱动程序。因此,您需要在initramfs中至少绑定基本的必需模块(如文件系统和设

为什么操作系统中需要initramfs,为什么没有这个文件我们就不能挂载根文件系统? 为什么我们不能直接挂载根filesttem,但我们需要一些中间程序(intermediator,intermediator)?
以及如何从内核级(内核端)挂载文件系统?

要回答您的问题,您需要了解引导过程,以及操作系统如何确定和理解根fs(当系统启动时,它存储其余服务的配置、bin、数据等),与硬件(例如:存储设备或硬盘)通话所需的驱动程序。因此,您需要在initramfs中至少绑定基本的必需模块(如文件系统和设备驱动程序等),以启动系统并装载根fs。这也是

的副本,我们需要它吗?不,初始ramdisk是可选的。谢谢您的回答。