Почему для mkusb сохраняются img-файлы, а разрешены только iso-файлы?

Когда я читаю открытый исходный код для dus persitent (mkusb), он разрешает только расширения iso. исходный код для "dus-persistent" поиска "Not the extension"

Но очень подробное объяснение того, как создать постоянную ОС на USB, содержит ссылки для загрузки в основном img-файлов (и несколько крошечных опций iso-файлов). подробно как для mkusb / persistent

Я знаю, что могу конвертировать img в iso, но ни в одном из них я не упоминаю об этом.

Кстати, спасибо вам sudodus и другим за все ваше время создания mkusb / dus

1 ответ

объяснение

  • mkusb-dus может создавать загрузочные диски из файлов iso и [сжатых] файлов изображений

    file.iso
    file.img
    file.img.gz
    file.img.xz
    

    путем клонирования (и есть особый случай для извлечения windows.iso файлы). Для этой цели используется шеллскрипт dus-live.

  • Постоянные живые диски могут быть созданы dus-persistent из iso-файлов.

  • "Но очень подробные объяснения о том, как создать постоянную ОС на USB, содержат ссылки для загрузки в основном файлов img"

    Я бы объяснил это так: любая система может быть клонирована в файл изображения (который, в свою очередь, может быть сжат). Это ссылки на файлы изображений постоянных живых систем, которые могут быть клонированы dus-live,

    Причина создания таких образов заключается в том, что если на компьютере, на котором установлена ​​система Ubuntu в режиме UEFI, установить и использовать пакет будет невозможно grub-pc сделать целевой постоянный живой диск загрузочным в режиме BIOS (поскольку существует конфликт с grub-efi). Но в постоянном живом Ubuntu оба grub-pc а также grub-efi могут быть установлены рядом друг с другом. Таким образом, можно создавать системы, которые также загружаются в режиме BIOS из постоянной работающей системы, работающей в режиме UEFI. И если у вас быстрое интернет-соединение, удобно скачать сжатый файл изображения и клонировать его.

  • Руководство

    man dus
    

    может добавить детали к этому объяснению.

Редактировать 1: исправление, чтобы mkusb объяснял и помогал решить эту проблему

Подумав дважды о вашем вопросе, я понимаю, что это сбивает с толку. Итак, я начал улучшать код в части меню, оболочке dus. Спасибо, что задали этот вопрос. Это помогает мне улучшить mkusb:-)

Поскольку вы кодер, я хочу объяснить, что я делаю. Это еще не загружено, но я изменяю функцию p_persistent который готовится к вызову сценария dus-persistent, Номер версии будет обновлен до 12.1.3.

В окне консоли есть вывод, окно zenity и красный текст. Переменная src_orig сбрасывается на ноль длины.

Я также добавляю код, чтобы пропустить клонирование (вызов функции p_live) в основном разделе dus (ближе к концу файла шеллскрипта), если dus вызывается с именем файла в качестве параметра, а расширение файла не iso.

if [ "$source" == "" ]
then
 p_starter
elif [ "${source/.iso}.iso" != "$source" ]
then
 p_live
else
 p_install
fi

Редактировать 2: mkusb 12.1.3 загружен

Я надеюсь, что новая версия, mkusb 12.1.3, сделает вещи менее запутанными. Это загружено в ppa:mkusb/unstable и на phillw.net. Пожалуйста, попробуйте и доложите:-)

Другие вопросы по тегам