2015-04-06 22 views

回答

2

我通常使用两种方法。首先是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 

您需要的厄尔尼诺Torito的图像。你可以找到更多关于这种方法的信息here

第二种方法(和一个我喜欢的)是使用grub-mkrescue

grub-mkrescue -o bootable.iso iso 

对于这个工作iso/boot/grub/grub.cfg将需要一个有效的grub配置文件。我更喜欢这种方法,因为您可以将dd结果导入USB并引导。第一种方法是使用仅用于可启动光学介质(例如CD,DVD)的El Torito,因此您可以使用第一个iso轻松创建可引导的USB。

+0

使用GAS + grub-mkrescue的最小详细工作示例:https://github.com/cirosantilli/x86-bare-metal-examples/tree/d217b180be4220a0b4a453f31275d38e697a99e0/multiboot/hello-world – 2015-09-15 11:22:43