0

为什么操作系统需要initramfs,为什么没有这个文件就不能挂载根文件系统?为什么我们不能直接挂载root fileststem,而是需要一些中介(intramfs)?以及如何从内核级别(内核端)挂载文件系统?

4

1 回答 1

2

要回答您的问题,您需要了解、引导过程以及操作系统如何确定和理解 root fs(当系统启动时,它会为出现的其余服务存储配置、bin、数据等) ),与硬件通信所需的驱动程序(例如:存储设备或硬盘)。因此,您至少需要在 initramfs中捆绑基本所需的模块(如文件系统和设备驱动程序等),以启动系统并挂载根 fs。这也是是否可以在不创建 initrd 映像的情况下启动 Linux 内核的副本?

于 2014-09-17T14:04:23.270 回答