我剛剛設定了一個概念驗證 UEFI、PXE、NFS 無磁碟啟動系統。為了讓 NFS 啟動正常運作,我需要initramfs
使用dracut-network
包含 、 和 的模組來nfs
建立network
自訂base
。
最終,NFS 上將會有許多不同的檔案系統(作業系統),每個檔案系統都有多個核心(來自更新/偵錯)。我希望創建/更新任何這些作業系統都相對簡單。
如何建立一個initramfs
可以與任何通用發行版核心一起使用的核心?(這可能嗎?也歡迎有關該專案的其他架構建議)。
答案1
掛載根檔案系統所需的模組(如nfs
必要的網路介面驅動程式等)要么內建在核心中,要么需要存在於 initramfs 中。前者不太可能,因為發行版核心不傾向於靜態連結這些模組(它們採用最小集,其餘部分依靠 initramfs)。後者無法解決您的問題,因為您必須提供與用戶可能使用的任何核心相符的模組。
換句話說,你可能不能。