我正在尝试使用 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 分区。关于如何解决该问题有什么建议吗?