Иногда возникает необходимость добавить, удалить или изменить файлы на iso образе. Например вы хотите добавить несколько треков на образ диска с музыкой или отредактировать параметры загрузки для Live CD. В Windows эта задача решалась очень просто, существует большое количество как известных так и не очень утилит с подобной функциональностью таких например Alcohol, UltraISO и т д. Но в Linux дела обстоят немного странным образом.
С одной стороны в Linux работа с образами дисков поддерживается на уровне системы, без каких либо дополнительных утилит, но с другой файловая система iso не поддерживает редактирование данных. Поэтому все операции по изменению содержимого образов сводятся к распаковке, редактированию и обратной упаковке образа. Из этой статьи вы узнаете как отредактировать ISO образ в Linux.
Редактирование iso образов в Linux
Этот процесс немного трудоемкий, но он раскрывает суть работы с образами, будь то в Windows или Linux все происходит именно таким способом, только если вы используете дополнительные утилиты все действия будут автоматизированы и скрыты от пользователя. Вы будете чувствовать что редактируете образ напрямую внося изменения в его файловую систему, но это не так, это лишь видимость создаваемая утилитой.
Как добавить файл в ISO образ Windows?
Шаг 1. Распаковка образа
Монтируем образ, копируем из него содержимое во временную папку, вносим необходимые изменения и собираем образ обратно. Монтируем:
sudo mount ~/file.iso /mnt/
Создаем временную папку и копируем данные:
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 ~/file.iso
Здесь нам нужно использовать именно эти опции чтобы утилита применяла максимально современную файловую систему 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/
Как создать ISO файл?
Файлы 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. Конечно, этот метод будет работать не для всех дистрибутивов и не всегда, но он может послужить для вас отправной точкой.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Источник: losst.pro
ISO образ. Как создать с своих файлов .
Здравствуйте, Друзья! В этой статье разберемся как создать образ ISO из файлов и папок и как сделать загрузочный образ. Например операционной системы.
Как сделать образ ISO с диска можно прочитать здесь [1] . Обычно, для создания образов использую Ashampoo Burning Studio FREE, для записи на флешку — UltraISO. В этой статье мы будем создавать загрузочные ISO образы, из файлов и папок, с которых можно установить Windows с помощью CDBurnerXP.
Эту статью можно было назвать — «Как редактировать ISO образы». Программы для редактирования образов стоят денег. В этой статьи покажу как можно эти деньги оставить себе.
Структура статьи
- Скачивание CDBurnerXP [2]
- Как создать образ ISO из файлов [3]
- Как создать загрузочный ISO образ [4]
1. Скачивание CDBurnerXP
Переходим на сайт
https://cdburnerxp.se/ru/download
Жмем по ссылочке «Больше опций загрузки»
Чтобы не устанавливать дополнительную программу скачиваем портативную версию [6] CDBurnerXP для своей разрядности Windows [7] .
Распаковываем [8] скачанный архив
2. Как создать образ ISO из файлов
Заходим в распакованную папку и запускаем cdbxpp.exe
Жмем Запустить в окошке — предупреждение системы безопасности .
Выбираем Диск с данными и жмем ОК
Вверху слева открываем папку из содержимой которой нужно создать образ ISO. Вверху справа выделяем все и перетаскиваем с помощью мыши вниз.
Добавить файлы в проект можно так же выделив их и нажав
Раскрываем меню Файл и жмем Сохранить проект как ISO-образ…
Задаем имя ISO-образу, расположение и жмем Сохранить
Ждем пока образ создастся
Образ ISO создан.
3. Как создать загрузочный ISO образ
Вот эта та часть, ради которой писалась эта статья. Например нам нужно отредактировать ISO-образ Windows 7 или Windows 8. В прошлой статье [10] мы скачали оригинальный образ Windows 7 Ultimate. Следовательно, с него можно установить Windows 7 Ultimate. Чтобы иметь возможность выбирать при установке другие версии Windows 7 (например Начальная, Домашняя базовая, Домашняя расширенная, Профессиональная и Максимальная) нужно в образе удалить файл ei.cfg. Сделать это можно следующим образом
Заходим в распакованный архив в папку sources и удаляем фай ei.cfg
Теперь из распакованной папки создадим загрузочный ISO образ Windows 7
Добавляем файлы в проект таким же образом как описано во втором пункте.
Раскрываем меню Диск и выбираем Загрузочные опции…
Устанавливаем галочку Сделать диск загрузочным и жмем для задания пути к загрузочному образу
В папке с распакованным образом заходим в директорию boot. Справа внизу из выпадающего меню выбираем Все файлы. Выбираем etfsboot.com и жмем Открыть
В разделе Тип эмуляции выбираем Без эмуляции
В разделе Секторы ставим 8 (Значение зависит от размера etfsboot.com. Если размер 4 КБ -ставим 8, так как размер одного сектора — 512 Байт или 0,5 КБ (4/0,5=8). Если размер файла etfsboot.com 2 КБ -ставим 4)(Спасибо за эту ценную информацию oszone.net [11] ). В образах Windows 7 и Windows 8.1 файл etfsboot.com имеет размер 4 КБ — ставим 8.
В разделе Платформа выбрал x86-32 так как у меня образ 32-х разрядной Windows 7
Жмем ОК
Файл > Сохранить проект как ISO-образ…
Задаем расположение и имя загружаемому ISO-образу. Жмем Сохранить
Загрузочный ISO-образ готов к записи на диск или на флешку.
Заключение
В этой статье мы разобрались как создать образ ISO из файлов, папок и сделать его загрузочным при необходимости. В общем мы теперь знаем как редактировать ISO-образы Windows. Можно удалить все, что не нравится (например файл ei.cfg) и добавить нужное (дистрибутивы программ, портативные программы, драйвера и т. д.). В видео ниже покажу работает ли это с образами Windows 8.1.
Источник: pkzona.ru
Как добавить программу в iso образ linux
Два способа создать 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, за которой следует каталог, куда был смонтирован образ:
Монтирование файлов ISO с помощью Gnome
Если вы используете дистрибутив Linux, в котором в качестве среды рабочего стола используется Gnome, вы можете смонтировать ISO-файл, используя приложение монтирования образа диска Gnome.
Найдите файл ISO, который вы хотите смонтировать, и щелкните по нему правой кнопкой мыши. В контекстном меню выберите опцию «Открыть с помощью образа диска».
После того, как образ смонтирован, на рабочем столе должен появиться значок устройства. Дважды щелкните по нему, и откроется файловый менеджер Gnome.
Чтобы размонтировать файл ISO, щелкните правой кнопкой мыши значок устройства и выберите «Размонтировать».
Заключение
В Linux вы можете монтировать файлы ISO с помощью команды mount. Пользователи настольных компьютеров могут использовать графические инструменты, такие как Gnome Disk Image Mounter.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник: onecomp.ru