Kernel
創建與核心無關的通用 initramfs
我剛剛設置了一個概念驗證 UEFI、PXE、NFS 無盤引導系統。為了使 NFS 引導正常工作,我需要
initramfs
使用dracut-network
包括nfs
、network
和base
.最終,NFS 上會有許多不同的文件系統(作業系統),每一個都有多個核心(來自更新/調試)。我希望創建/更新任何這些作業系統都相對簡單。
我如何建構一個
initramfs
可以與任何通用發行版核心一起使用的核心?(這甚至可能嗎?也歡迎有關該項目的其他架建構議)。
掛載根文件系統所需的模組(例如
nfs
,必要的網路介面驅動程序等)已內置到核心中,否則它們將需要存在於 initramfs 中。前者不太可能,因為發行版核心不傾向於將這些模組靜態連結(它們採用最小集,其餘依賴 initramfs)。後者不會解決您的問題,因為您必須提供與使用者可能正在使用的任何核心一起使用的模組。換句話說,你可能不能。