4

我一直在关注这一系列文章,在最后一页,他链接了他制作的内核的 iso 映像。他在系列中没有提到这一点,所以这是我的问题......如何从我的内核可执行文件生成 iso 映像?

4

1 回答 1

3

我通常使用两种方法。第一个是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。

于 2015-06-14T18:41:13.303 回答