Filesystems
對 /boot 文件夾 (FHS) 規則的誤解
在Filesystem Hierarchy Standard 中,據說/boot文件夾必須包含引導載入程序的靜態文件。還有另一條規則指出
安排引導載入程序能夠引導文件所需的程序必須放在 /sbin 中。
有人可以通過提供一些相關程序的範例來解釋這一行的內容嗎?
FHS 還說“
/boot
儲存在核心開始執行使用者模式程序之前使用的數據”。對於 GNU GRUB,GRUB 模組(
normal.mod
例如)儲存在 的子目錄中/boot
,特別是在/boot/grub/<GRUB architecture name>/
.安排引導載入程序能夠引導文件所需的程序必須放在
/sbin
.換句話說,
/sbin
是在引導時不需要的程序的位置,但需要安裝或*(重新)配置*引導載入程序,例如grub-install
和grub-mkconfig
.請注意,自 2015 年發布 FHS 3.0 以來,多個發行版已決定分別開始合併
/bin
、/lib
和/sbin
、/usr/bin
和/usr/lib
的過程/usr/sbin
。預期的結果是最終具有/bin
,/lib
並且/sbin
由於向後兼容符號連結到 下的相應目錄/usr
,因此在現代系統中,實際上可能/usr/sbin
已經在其中找到了引導載入程序安裝/配置工具。