cywin 中的genisoimage 报错:genisoimage: -i option no longer supported

问题描述 投票:0回答:1

尝试在 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,而不是一个从未使用过的已弃用选项的错误代码。

会考虑任何替代解决方案

bash debian cygwin
1个回答
0
投票

看来你没有在看你的剧本

-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
© www.soinside.com 2019 - 2024. All rights reserved.