对/boot文件夹(FHS)规则的误解

对/boot文件夹(FHS)规则的误解

文件系统层次结构标准 据说至于/启动文件夹,它必须包含引导加载程序的静态文件。还有另一条规则指出

安排引导加载程序能够引导文件所需的程序必须放置在 /sbin 中。

有人可以通过提供一些相关程序的示例来解释这一行的含义吗?

答案1

FHS 还表示“/boot存储内核开始执行用户模式程序之前使用的数据”。

对于 GNU GRUB,GRUB 模块(normal.mod例如)存储在 的子目录中/boot,具体为/boot/grub/<GRUB architecture name>/


安排引导加载程序能够引导文件所需的程序必须放置在/sbin.

换句话说,/sbin是启动时不需要但需要的程序的位置安装或者(重新)配置引导加载程序,例如grub-installgrub-mkconfig

请注意,自 2015 年发布 FHS 3.0 以来,多个发行版已决定分别开始合并/bin/lib/sbin/usr/bin/usr/lib和的过程/usr/sbin。预期的结果是最终得到/bin/lib并且/sbin由于向后兼容符号链接到 下的相应目录/usr,因此在现代系统中,引导加载程序安装/配置工具实际上可能已经在 中 找到/usr/sbin

相关内容