建立獨立於核心的通用 initramfs

建立獨立於核心的通用 initramfs

我剛剛設定了一個概念驗證 UEFI、PXE、NFS 無磁碟啟動系統。為了讓 NFS 啟動正常運作,我需要initramfs使用dracut-network包含 、 和 的模組來nfs建立network自訂base

最終,NFS 上將會有許多不同的檔案系統(作業系統),每個檔案系統都有多個核心(來自更新/偵錯)。我希望創建/更新任何這些作業系統都相對簡單。

如何建立一個initramfs可以與任何通用發行版核心一起使用的核心?(這可能嗎?也歡迎有關該專案的其他架構建議)。

答案1

掛載根檔案系統所需的模組(如nfs必要的網路介面驅動程式等)要么內建在核心中,要么需要存在於 initramfs 中。前者不太可能,因為發行版核心不傾向於靜態連結這些模組(它們採用最小集,其餘部分依靠 initramfs)。後者無法解決您的問題,因為您必須提供與用戶可能使用的任何核心相符的模組。

換句話說,你可能不能

相關內容