Почему img файлы предусмотрены mkusb персистентный, но только файл ISO позволяется?

Когда я считал открытый исходный код для dus, персистентного (mkusb), он только позволяет расширения файла ISO. исходный код для 'dus-персистентного' поиска 'Не расширение'

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

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

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

2
задан 4 May 2017 в 06:45

1 ответ

Объяснение

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

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

    путем клонирования (и существует особый случай для извлечения windows.iso файлы). Dus-живой сценарий оболочки используется с этой целью.

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

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

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

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

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

    man dus
    

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

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

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

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

Там производится, zenity окно и красный текст к консоли. Переменная src_orig сброс должен обнулить длину.

enter image description here

Я также добавляю код для пропуска к клонированию (вызывающий функцию 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. Попробуйте его и сообщите :-)

0
ответ дан 2 December 2019 в 09:06

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

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