Filesystems

當核心掛載文件系統時,啟動程式碼如何訪問文件系統以將/boot目錄下的核心載入到RAM中?

  • August 26, 2022

核心通常位於/boot目錄下。當啟動程序執行時(如u-boot),它會將核心載入到 RAM 中。

這意味著,u-boot已經可以訪問文件系統。

我很困惑,因為文件系統是由核心安裝的。我錯過了什麼?

引導載入程序包含它們自己的文件系統驅動程序,這就是它們在核心載入之前載入核心和相關文件(initramfs)的方式。這些驅動程序通常比核心的更簡單;值得注意的是,它們只需要能夠讀取文件,不需要處理寫入。

甚至系統韌體通常也包含文件系統驅動程序;例如 UEFI 可以訪問 ESP 文件系統(基於 FAT)。

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