Два способа создать ISO из загрузочного USB в Linux
В этой статье мы покажем вам, как создать ISO из загрузочного USB-накопителя в Linux. Мы расскажем вам как этого можно добиться в два способа: через интерфейс командной строки (CLI) и программу с графическим интерфейсом пользователя (GUI).
Создание ISO-образа с загрузочного USB-накопителя с помощью dd Tool
dd — это широко используемый инструмент командной строки для Linux и других Unix-подобных операционных систем, используемый для преобразования и копирования файлов.
Чтобы создать образ ISO из файлов загрузочного USB-накопителя, сначала необходимо вставить USB-накопитель, а затем найти имя устройства USB с помощью команды df:
Пример вывода:
Из приведенного выше вывода видно, что имя подключенного USB-устройства — /dev/sdb1.
Теперь вы можете выполнить следующую команду, чтобы создать ISO-образ с загрузочного USB-накопителя, как показано ниже. Обязательно замените /dev/sdb1 на ваш USB-накопитель и /home/sedicomm/Documents/Linux_Mint_19_XFCE.iso на полное имя нового образа ISO:
В приведенной выше команде присутствуют такие опции:
- if — означает чтение из указанного файла вместо стандартноговвода.
- of — означает запись в указанный файл вместо stdout.
После этого вы можете проверить полученный ISO-образ, используя следующую команду ls:
Создание ISO-образа с загрузочного USB-накопителя с помощью Gnome Disks
Gnome Disks — графический инструмент, используемый для управления дисками и носителями в Linux. Он используется для форматирования и разбиения дисков, монтирования и размонтирования разделов и запроса S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technology).
Если в вашей системе нет утилиты gnome-disk, вы можете установить её, выполнив следующую команду:
После успешной установки Gnome Disks найдите и откройте его из системного меню. Затем в интерфейсе по умолчанию выберите загрузочное устройство из списка подключенных устройств на панели слева, щелкнув по нему и выбрав параметры диска. Затем нажмите кнопку «Create Disk Image», как показано на следующем рисунке:
В диалоговом окне укажите имя ISO-файла, его местоположение и нажмите «Start creating». Затем введите свой пароль, чтобы открыть загрузочное устройство, и если аутентификация прошла успешно, то процесс создания образа должен начаться.
Вот и все! В этой статье мы объяснили два способа создания ISO из загрузочного USB-накопителя в Linux.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Редактирование образов в Linux
Иногда возникает необходимость добавить, удалить или изменить файлы на iso образе. Например вы хотите добавить несколько треков на образ диска с музыкой или отредактировать параметры загрузки для Live CD. В Windows эта задача решалась очень просто, существует большое количество как известных так и не очень утилит с подобной функциональностью таких например Alcohol, UltraISO и т д. Но в Linux дела обстоят немного странным образом.
С одной стороны в Linux работа с образами дисков поддерживается на уровне системы, без каких либо дополнительных утилит, но с другой файловая система iso не поддерживает редактирование данных. Поэтому все операции по изменению содержимого образов сводятся к распаковке, редактированию и обратной упаковке образа. Из этой статьи вы узнаете как отредактировать ISO образ в Linux.
Редактирование iso образов в Linux
Этот процесс немного трудоемкий, но он раскрывает суть работы с образами, будь то в Windows или Linux все происходит именно таким способом, только если вы используете дополнительные утилиты все действия будут автоматизированы и скрыты от пользователя. Вы будете чувствовать что редактируете образ напрямую внося изменения в его файловую систему, но это не так, это лишь видимость создаваемая утилитой.
Шаг 1. Распаковка образа
Монтируем образ, копируем из него содержимое во временную папку, вносим необходимые изменения и собираем образ обратно. Монтируем:
Создаем временную папку и копируем данные:
sudo mkdir /tmp/isowork
sudo cp -R /mnt/* /tmp/isowork/
Для примера был создан каталог в папке /tmp, но вы можете копировать в любое другое место на жестком диске.
Шаг 2. Редактирование образа
Переходим в временную папку и вносим изменения:
Или можно открыть папку в графическом файловом менеджере и работать там:
sudo nautilus /tmp/isowork
Шаг 3. Сборка обычного образа
Теперь разберемся как сделать ISO Linux. Когда редактирование закончено можно собрать образ обратно:
mkisofs /tmp/isowork —iso-level 4 -J -R -o
Здесь нам нужно использовать именно эти опции чтобы утилита применяла максимально современную файловую систему ISO и все файлы обрабатывались нормально.
Шаг 4. Сборка загрузочного iso образа
Если вы распаковали загрузочный образ, то и паковать его надо как загрузочный. Для этого придется использовать ещё несколько опций:
mkisofs -o output.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -no-emul-boot -boot-load-size 4 -boot-info-table -J -l -R -V «Новый образ» /tmp/isowork/
Файлы isolinux/isolinux.bin и isolinux/boot.cat должны реально существовать на диске чтобы этот образ был собран без ошибок. Вам надо будет найти верные пути к ним.
Чтобы полностью ответить на вопрос как iso образ сделать загрузочным Linux нам понадобится утилита isohybrid:
Теперь с этого диска можно загрузить систему. Утилиту isohybrid можно установить вместе с пакетом syslinux-utils:
sudo apt install syslinux-utils
Если нужно чтобы образ грузился и в UEFI, то следует добавить опцию -u.
Шаг 5. Проверка загрузочного ISO
Прежде чем записывать полученный ISO образ его надо проверить на работоспособность. Для этого можно использовать набор эмуляторов qemu:
sudo apt install qemu
Для проверки образа выполните в терминале:
qemu-system-x86_64 -boot d -cdrom /tmp/output.iso -m 512
Если образ загрузился, значит всё хорошо. Если же он не работает — обратитесь к официальному руководству дистрибутива, для которого вы собираетесь редактировать iso образ. Обычно там будут описано как это делать верно, чтобы всё работало.
Выводы
В этой статье мы разобрались не только как выполняется редактирование iso образа в Linux, но и как происходит создание загрузочного iso образа linux. Конечно, этот метод будет работать не для всех дистрибутивов и не всегда, но он может послужить для вас отправной точкой.
Как подключить ISO-файл на Linux
Файлы ISO могут быть извлечены с использованием популярных архивных программ, смонтированы на петлевом устройстве и записаны на флэш-накопитель USB или чистый компакт-диск.
В этой статье мы объясним, как монтировать файлы ISO в Linux.
Как смонтировать файлы ISO с помощью командной строки
Команда mount позволяет прикреплять (монтировать) файлы ISO в определенной точке монтирования в дереве каталогов.
Инструкции в этом разделе должны работать с любым дистрибутивом Linux, включая Ubuntu, Debian и CentOS.
- Начните с создания точки монтирования, это может быть любое место, которое вы хотите:
Здесь важен вариант -o loop. Он сообщает команде для сопоставления устройства петли с указанным файлом ISO и монтирует это устройство в указанной точке монтирования.
Не забудьте заменить путь /path/to/image.iso к файлу ISO.
Чтобы просмотреть содержимое ISO-образа, используйте команду ls:
Вы также можете открыть файловый менеджер для просмотра содержимого ISO.
Размонтируйте файл ISO с помощью команды umount, за которой следует каталог, куда был смонтирован образ:
Если файловая система используется, команда umount не сможет отсоединить файловую систему.
Монтирование файлов ISO с помощью Gnome
Если вы используете дистрибутив Linux, в котором в качестве среды рабочего стола используется Gnome, вы можете смонтировать ISO-файл, используя приложение монтирования образа диска Gnome.
Найдите файл ISO, который вы хотите смонтировать, и щелкните по нему правой кнопкой мыши. В контекстном меню выберите опцию «Открыть с помощью образа диска».
После того, как образ смонтирован, на рабочем столе должен появиться значок устройства. Дважды щелкните по нему, и откроется файловый менеджер Gnome.
Чтобы размонтировать файл ISO, щелкните правой кнопкой мыши значок устройства и выберите «Размонтировать».
Заключение
В Linux вы можете монтировать файлы ISO с помощью команды mount. Пользователи настольных компьютеров могут использовать графические инструменты, такие как Gnome Disk Image Mounter.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.












