将 EFI 存根添加到 vmlinuz

将 EFI 存根添加到 vmlinuz

是否可以将 EFI 存根添加到 vmlinuz?我一直使用 ipxe 进行网络启动安装映像,问题是在 EFI 模式下,ipxe 只能启动启用了 EFI 存根的较新内核。

因此,如果我尝试启动 RHEL 7,它可以在 EFI 和旧环境中正常启动,但如果我尝试对 RHEL 6.7 进行相同操作,它只能在旧环境中启动。从我在 ipxe 论坛上读到的内容来看,内核需要启用 EFI 存根。那么是否可以采用发行版附带的内核 (vmlinuz) 并添加/启用 EFI 存根?

答案1

没有办法做到这一点。您必须重新编译内核。内核是由链接器生成的,您无法触碰它。很多时候甚至有压缩的二进制文件。

相关内容