按照我的理解,initramfs 负责加载“真正的”根文件系统。
现在,我们在两个地方定义了这个根。首先我们在/etc/fstab
. 其次,我们将设备放在内核引导命令上,例如root=/dev/sda1
.
initramfs 使用哪一个来确定根文件系统在哪里?如果它使用 root 内核参数,为什么我们在 中有一个条目/etc/fstab
?第二个选项(它读为/etc/fstab
)是非常不合逻辑的,因为该/etc/fstab
文件位于 initramfs 最初尝试挂载的根设备上。
很混乱的东西。