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

Rec*_*a20 1 linux grub boot

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

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

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

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

Dav*_*ing 5

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