从使用GRUB/NASM/C构建的内核生成iso



我一直在关注这一系列文章,在最后一页上,他链接了他生成的内核的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。

相关内容

  • 没有找到相关文章

最新更新