我知道这是可能的从 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"
...无需实际配置和/或编译内核。
参考:
答案1
这是我的解决方案:您可以创建一个.efi
包含内核、命令行和 initramfs 的组合映像,称为“统一内核映像”。
参考:准备统一的内核映像 – ArchWiki。您可能想重点关注 “手动”小节。