Почему для 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. Пожалуйста, попробуйте и доложите:-)