Что ж, могу подтвердить, что это работает:
DEBIAN_FRONTEND=noninteractive apt -y install linux-image-extra-virtual
Команда -add
относится к собственному набору команд xorriso, т.е. не совместим с опциями mkisofs. (Там потребуется доработка аргумент --
для завершения диапазона перед следующим командным словом. Учитывая ваш гол Я бы сказал, что вам нужна команда -map
, а не -add
. )В эмуляции mkisofs вы можете определить целевой путь в ISO с помощью давая "pathspec" формы target_path=source_path
.
Пути к файлам или каталогам в ISO должны быть указаны с '/' как сепараторы. Даже в этом случае компонент пути C:
будет именем каталога. в ИСО. Вы действительно этого хотите? (Я знаю 0 о MS -Windows.)
С ISO-путем, подходящим для ваших целей, вы можете достичь ваша цель вставить $UNATTENDED_FILE
как $ISO_PATH
mkisofs совместимые опции
-graft-points "$ISO_PATH"="$UNATTENDED_FILE"
Текст "$ISO_PATH"="$UNATTENDED_FILE"
следует давать после $UNIONDIR/
во избежание того, что файл в $UNIONDIR/
перезаписывает "$ISO_PATH"
. (Конечно, "$ISO_PATH"
не должно содержать символов =
. Они могут быть представлен \=
, если это действительно необходимо.)