我在 VMware Workstation 上安装了 Centos VM。出于测试目的,我注释了 /etc/fstab 中的 /boot 条目。但我发现系统在未挂载 /boot 文件系统的情况下启动。如果没有启动分区信息,系统如何在启动过程中获取它?为什么不进入紧急模式?
答案1
该/boot
分区虽然不是系统启动所必需的,但却很重要,应该挂载。让我举两个简单的例子来说明何时需要它:
内核重新编译:你会发现你的启动分区包含一些名为 的文件
config-*
。这些文件描述了内核配置,在make menuconfig
重新编译内核时会重新读取这些文件(类似情况)。虽然这不是存储内核配置的唯一方法,但它肯定是最常用/最常见的方法之一。升级:当你升级发行版时,数据包管理器最终会下载新内核并将其安装在 下
/boot
。如果/boot
没有安装,这些启动文件将被放置在错误的文件系统中,Grub 将无法识别它们。
最后,虽然你肯定可以有一个运行的系统,而不需要/boot
,但这是不是好主意。至少,你应该在需要时安装它 - 如果你知道这一点的话。