Filesystems

對 /boot 文件夾 (FHS) 規則的誤解

  • September 26, 2022

Filesystem Hierarchy Standard,據說/boot文件夾必須包含引導載入程序的靜態文件。還有另一條規則指出

安排引導載入程序能夠引導文件所需的程序必須放在 /sbin 中。

有人可以通過提供一些相關程序的範例來解釋這一行的內容嗎?

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已經在其中找到了引導載入程序安裝/配置工具。

引用自:https://unix.stackexchange.com/questions/718740