GRUB 如何通过“root=”确定传递给内核的 Linux 根分区?

GRUB 如何通过“root=”确定传递给内核的 Linux 根分区?

当 GRUB 引导加载程序引导 Linux 时,它会通过以下命令将根分区的名称(其中 /sbin/init 所在的位置)传递给内核:根=内核参数,以便 initrd 能够稍后挂载真正的根文件系统。

当我们使用该grub-install工具时,我们仅传递应安装 MBR 的块设备以及应放置 GRUB 映像和配置文件的位置作为参数,我们不指定将引导内核的根分区。

GRUB在安装时到底是如何确定系统的根分区的呢?这是如何实施的?

相关内容