我一直在关注这一系列文章,在最后一页上,他链接了他生成的内核的iso映像。他在系列中没有提到这一点,所以这是我的问题。。。如何从我的内核可执行文件生成iso映像?
我通常使用两种方法。第一个是mkisofs
,下面是我从我使用的Makefile中撕下的内容:
mkisofs -quiet -R -b boot/grub/eltorito.img
-no-emul-boot -boot-load-size 4
-boot-info-table -o my_iso.iso iso_folder
你需要El Torito的形象。你可以在这里找到更多关于这种方法的信息。
第二种方法(也是我更喜欢的方法)是使用grub-mkrescue
:
grub-mkrescue -o bootable.iso iso
为了实现这一点,iso/boot/grub/grub.cfg
需要是一个有效的grub配置文件。我更喜欢这种方法,因为你可以dd
的结果到USB和引导。第一种方法是使用El Torito,它只适用于可引导的光学介质(如CD、DVD),因此您可以使用第一个iso轻松创建可引导的USB。