Генерация ISO с помощью xorriso - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь переделать ISO-образ Archlinux, используя Rust.

Чтобы получить ISO, мне нужно запустить утилиту xorriso в качестве внешней команды, используя duct ящик.

Однако я получаю эти (странные) ошибки (не происходит, если я запускаю его из сценария оболочки):

cmd!("sudo","xorriso", "-x", "-as mkisofs", "-iso-level 3", "-full-iso9660-filenames", iso_label, eltorito_boot, eltorito_cat, "-no-emul-boot -boot-load-size 4 -boot-info-table", isohybrid, "-eltorito-alt-boot", efi, "-no-emul-boot -isohybrid-gpt-basdat", output, root).run().context("Failed to create new ISO")?

xorriso : FAILURE : Not a known command:  '-as mkisofs'

xorriso : FAILURE : Not a known command:  '-iso-level 3'

xorriso : FAILURE : Not a known command:  '-full-iso9660-filenames'

xorriso : FAILURE : Not a known command:  '-volid "ARCH_201904"'

xorriso : FAILURE : Not a known command:  '-eltorito-boot "isolinux/isolinux.bin"'

xorriso : FAILURE : Not a known command:  '-eltorito-catalog "isolinux/boot.cat"'

xorriso : FAILURE : Not a known command:  '-no-emul-boot -boot-load-size 4 -boot-info-table'
...
...