让 linux live 脚本生成可启动的 iso

让 linux live 脚本生成可启动的 iso

我正在尝试使用 linux live kit 构建 alpine linux 和 devuan live iso。

我按照说明进行操作,一切似乎都很好。但是,生成的 iso 都不能从 U 盘启动。我能够以节俭模式启动 rootfs,并使用 grub 从硬盘启动 iso。

我使用 dd 将 iso 复制到 USB,并且我使用相同的过程数百次,iso 总是引导没有问题。这是 linux live kit 用于生成 iso 的 gen_mycd_iso.sh。

cd /mycd-data-4201 && /usr/bin/mkisofs \
  -o /tmp/mycd-x86_64.iso -v -J -R -D -A mycd -V mycd \
  -no-emul-boot -boot-info-table \
  -boot-load-size 4 -b mycd/boot/isolinux.bin \ 
  -c mycd/boot/isolinux.boot .

我的猜测是,脚本无法将正确的可启动标志写入 USB 分区。关于如何解决该问题有什么建议吗?

相关内容