卸载/boot,从/etc/fstab中删除,GRUB到底从哪里获取它的设置?

卸载/boot,从/etc/fstab中删除,GRUB到底从哪里获取它的设置?

我卸载并删除了 /etc/fstab 中有关我的 /boot 分区的条目行。所有 Unix 问题的英雄 Gilles这里实际上提到了这一点:

“不,正常系统操作期间不需要 /boot。事实上,它根本不需要安装,因为只有引导加载程序读取 /boot,而不是 Linux 本身。您可以将 noauto 添加到 /etc/fstab 中的 /boot 行”

我重新启动了操作系统 - VM Fedora 22,一切正常。我不关心更新以及这可能会如何混乱,我的简单问题是:

知道我已经删除了 /boot ,GRUB 如何知道从哪里获取其设置?

答案1

GRUB知道你已经删除了/boot。在引导过程中,GRUB 早在内核之前加载,并且总是必须弄清楚正在发生什么,而没有诸如挂载文件系统之类的便利。当您安装 GRUB 时,它会被告知在哪里(如 BIOS 或 EFI 分区)找到它的配置文件。直到 GRUB 移交给内核后不久,文件才会/etc/fstab被加载并挂载文件系统。

相关内容