尝试在 cygwin 中为 debian 11 构建一个带有预置种子的网络安装 iso,但不断发现错误。 genisoimage:-i 选项不再受支持。
看不到 -i 在哪里使用,所以不确定如何进行.....
genisonimage 1.11.1 cygwin最新 视窗 11
function generate_new_iso_and_cleanup() {
local orig_iso="$1"
local new_iso="$2"
echo "Generating new iso: $new_iso..."
dd if="$orig_iso" bs=1 count=432 of=mbr_template.bin
genisoimage -r \
-V 'Debian AUTO amd64' \
-o "$new_iso" \
-J -joliet-long \
-cache-inodes \
-isohybrid-mbr mbr_template.bin \
-b isolinux/isolinux.bin \
-c isolinux/boot.cat \
-boot-load-size 4 -boot-info-table \
-no-emul-boot -eltorito-alt-boot \
-e boot/grub/efi.img -no-emul-boot \
-isohybrid-gpt-basdat \
-isohybrid-apm-hfsplus \
isofiles
rm -f mbr_template.bin
rm -rf isofiles
}
试过:
xorrio, mkisofs.
期待构建 iso,而不是一个从未使用过的已弃用选项的错误代码。
会考虑任何替代解决方案
看来你没有在看你的剧本
-e boot/grub/efi.img -no-emul-boot \
-isohybrid-gpt-basdat \
-isohybrid-apm-hfsplus \
isofiles
但是这个版本不存在
-iso..
选项
$ genisoimage --help |& grep "^ -i"
-i ADD_FILES No longer supported
-input-charset CHARSET Local input charset for file name conversion
-iso-level LEVEL Set ISO9660 conformance level (1..3) or 4 for ISO9660 version 2
-icon-position Keep HFS icon position
-input-hfs-charset CHARSET Local input charset for HFS file name conversion
所以
genisoimage
在抱怨
-i ADD_FILES No longer supported