Я заинтересован в создании изображения GRUB в формате bzImage.Что-то вроде того, что указано в: https://grub -devel.gnu.narkive.com / ATklJleH / convert-grub2-kernel-core-img-to-linux-kernel-format .
Я использовал grub-mkimage
и grub-mkstandalone
, оба из которых при использовании i386-multiboot
создают:
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped
Однако мне бы хотелось получить Linux kernel x86 boot executable bzImage
.
Я пытаюсь использовать kexec
для загрузки из моего ядра Linux, в grub, а затем в любую другую операционную систему.Акцент на bzimage связан с реализацией kexec с помощью системного вызова kexec_file_load
, который требует bzImage.