Linux
如何在不編譯的情況下結合linux核心和initrd?
我知道可以從 linux 核心中提取嵌入式 initramfs cpio。我想知道是否可以反向操作;即,給定一個已編譯的核心和 initramfs 存檔,如何組合它們?
我正在嘗試實現與此核心配置相同的效果…
CONFIG_EFI=y CONFIG_EFI_STUB=y ... CONFIG_FB_EFI=y ... CONFIG_CMDLINE_BOOL=y CONFIG_CMDLINE="root=..." ... CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="my_initrd.cpio"
…沒有實際配置和/或編譯核心。
參考:
我知道這是一個遲到的答案,但是對於仍在嘗試找到答案的任何人,這是我的解決方案:您可以創建一個包含核心、命令行和 initramfs 的組合 .efi 映像,稱為“統一核心映像”。
參考:https ://wiki.archlinux.org/index.php/Systemd-boot#Preparing_a_unified_kernel_image