Как я могу создать мультиначальную загрузку livecd-инструменты использования USB?

Если я понимаю правильно, можно преобразовать один файл с

./convert /path/to/file >/path/to/file.new
mv /path/to/file.new /path/to/file

Для применения команды к каждому файлу в дереве каталогов используйте find утилита. Так как необходимо выполнить сложную команду для каждого файла, необходимо вызвать оболочку явно.

find /path/to/top/directory -type f -exec sh -c '
  /path/to/convert "$0" >"$0.new" &&
  mv "$0.new" "$0"
' {} \;

3
11.08.2014, 19:07
1 ответ

Я не знаком с этим инструментом, но, глядя на источник сценария livecd-iso-to-disk.sh здесь , я думаю, что у вас это задом наперёд. Вам все еще нужно предоставить исходный код single (а не каталог), потому что этот инструмент может делать только один ISO за раз, поэтому вам нужно запускать его один раз для каждого ISO, который вы хотите добавить. Тем временем, --livedir должен быть именем для каталога destination. Это значит, что инструмент не использует директорию по умолчанию и засоряет последний установленный ISO.

Если бы мне пришлось догадываться о правильном использовании на основании того, что я прочитал, я бы попробовал

livecd-iso-to-disk --efi --multi --livedir <name_for_32_bit_dir> /var/Installers/Fedora-20/<name_of_32_bit.iso> /dev/sdc1
livecd-iso-to-disk --efi --multi --livedir <name_for_64_bit_dir> /var/Installers/Fedora-20/<name_of_64_bit.iso> /dev/sdc1

Больше информации: https://fedoraproject.org/wiki/How_to_create_and_use_Live_USB#litd


Обратите внимание, что в описании --livedir говорится "для конкретного образа", что подразумевает единичный, а не каталог из нескольких образов.

2
27.01.2020, 21:28

Теги

Похожие вопросы