Iso master для 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 очень популярны в разных операционных системах. В ISO упаковывают образы игровых дисков, копии системных и Live CD дисков, и наконец просто создают свои собственные образы, с нужным софтом, данными и т.д. Конечно же не исключение и Убунту.
Какие программы есть в Ubuntu для работы с ISO-образами?
1. ISO Master. Программа предназначена для создания или редактирования ISO-образов. Данное приложение не создает образы с CD/DVD дисков, а тем более не записывает их, но с легкостью может создать образ из существующих файлов и папок на жестком диске. Также программа может редактировать уже готовые ISO-образы (удалять или добавлять файлы внутри образа).
Установить ISO Master можно из Центра приложений Убунту.
2.Furius ISO Mount. Данное приложение уже может монтировать образы дисков, на подобии таких программ, как Alcohol 120, Daemon Tools в Windows. Кроме ISO, программа может работать с IMG, BIN, MDF и NRG файлами. Furius ISO Mount имеет весьма дружелюбный интерфейс, поэтому разобраться, что и как, сможет каждый желающий. Кстати, желающие запустить программы из среды Windows в Wine, могут скачать бесплатно Alcohol 120 на торрентах или файлообменниках. Хотя я считаю, что эта затея для Линукс систем тупиковая. Лучше использовать родной софт.
Установить Furius ISO Mount можно из Центра приложений Убунту.
3. Далее идет программа AcetoneISO. Создатели этого софта хотели написать приложение, которое будет стабильно работать, а самое главное простую и с интуитивно понятным интерфейсом. Им это удалось на все 5 балов. Кроме ISO файлов, программа поддерживает следующие форматы: .bin, .mdf, .nrg, .img, .daa, .dmg, .cdi, .b5i, .bwi, .pdi и другие. Умеет записывать образы на диски. Разобрать с программой сможет любой нуждающийся пользователь.
Установить AcetoneISO можно из Центра приложений Убунту.
Есть iso образ и нужно в него добавить файлы. Пытаюсь сделать это с помощью IsoMaster. В итоге получаю образ в котором вновь добавленные файлы остаются нормальными, а те которые были в исходном образе - не читаемы, т.е. прочитать их можно, но получается полная чушь. Попробовал Kiso, но с этой программой проблема в том что она вообще не хочет сохранять файлы.
Посоветуйте как решить проблему с isomaster или посоветуйте другую программу.
Монтируете образ, копируете содержимое на жёсткий диск, редактируете образ, собираете образ.
Программы: mount, mkisofs.
Это конечно вариант, но если нет желания делать лишние движения?
Это не лишние, а обычные телодвижения. Так поступают все программы для редактирования образов ISO, т.к. этот формат не предназначен для редактирования.
Я понимаю что программы так и делают и я бы хотел что бы это делали программы, а не я. Т.е. в isomaster есть возможность добавить файлы, следовательно я хочу пользоваться данной возможностью.
Если не устраивает - делай форк
даже майкрософт собирает свои iso-кшки консольной программой из батников.
редактирование iso - неправильно.
Всё остальное работает черер ж*пу.
Если так хочется по-быстрому иметь возможность добавлять/удалять в образах болванок файлы, делай как я: создаешь при помощи dd файлик нужного размера (чтобы целиком на DVD влез); при помощи mkfs.ext2 создаешь на нем ext2; затем при помощи tune2fs отключаешь всякие времена для проверок, рутовский резерв и т.п.; создаешь директорию и монтируешь свой образ; заполняешь его нужными файлами; записываешь на диск. Потом файлы с образа можно удалить и заполнить другими, чтобы записать следующую болванку. Зато потом, если ты писал на DVD+RW, можно просто снять с нее образ; подмонтировать его; удалить/добавить нужные файлы; записать обратно.
Очень удобно. Правда, в мастдае такой диск тоже будет открываться.
Пока ты писал этот комментарий, можно было дважды нагуглить простое решение.
пацаны с опеннета делают так:
Для создания образа воспользуемся следующим синтаксисом:
$ mkisofs -o test.iso -Jrv -V test_disk /home/usver/test_dir
В этом примере следующие обозначения: -o - имя создаваемого iso-файла (test.iso)
-J - используем записи Joliet для совместимости с системой Windows
-r - Rock Ridge расширение для совсестимости с *nix
-v - так называемый verbose-режим. В этом случае в процессе создания образа будет выводиться различная дополнительная информация
-V - указываем имя тома (test_disk); Это имя будет отображаться при просмотре в Windows
кстати кто нибудь знает как на одну сд болванку залить два образа openbsd и systemrescuecd с возможностью выбора при загрузке? размером они умещаются
Выложить оба в корень будущего образа, применить загрузчик вроде grub4dos, написать для него конфиг для выбора sysrcd или openbsd.
спасибо попробуем :_)
>Это не лишние, а обычные телодвижения.
По-моему 4.2. Монтировать и копировать ничего не надо, лишь создать образ при сохранении. В вашем случае лишняя копия получается.
>В итоге получаю образ в котором вновь добавленные файлы остаются нормальными, а те которые были в исходном образе - не читаемы
Писали о проблеме девелоперам?
AcetoneISO конечно попробую, но разве она не для монтирования?
Wine и ultraiso вариант по-моему не самый лучший, но как бы не оказался единственным.
Писать разработчикам. увы, но не с моим знанием английского.
mount -t loopback cd.iso /some_diretory и отредактируй
неизвестный тип файловой системы 'loopback'
Только iso9660 таким образом редактировать нельзя.
Еще раз напишу: нужен графический интерфейс
Кроме ISO Master нет ничего вменяемого, ИМХО.
>В итоге получаю образ в котором вновь добавленные файлы остаются нормальными, а те которые были в исходном образе - не читаемы, т.е. прочитать их можно, но получается полная чушь.
Специально установил IsoMaster, добавил файлы - всё пучком. Да кириллицу не понимает.
Ubuntu 10.04 x86_64
Взял 700 метровый образ и тоже все прошло нормально, а с 8 гиговым вот такой облом.
В следующей статье мы рассмотрим, как мы можем смонтировать ISO-образы из терминала или графически. Сегодня ISO-образы повсюду. Они очень полезны для некоторых вещей, но обычно мы находим их как установочные образы программного обеспечения. ISO-образы также обычно используются для резервного копирования и хранения данных.
Этот тип файлов, регулируются Стандарт ISO 9660, что дает им их имя. Поскольку он использует протокол ISO 9660 или протокол универсального формата диска (UDF), который совместим с ISO 9660, при распространении через Интернет он полезен для файлов, которым необходимо избежать потери какой-либо информации или изменения данных во время перевод оригинальной структуры. Хотя ISO 9660 установлен как формат «только для чтения« эти файлы можно изменить с помощью некоторых программ. В Gnu / Linux у нас есть отличные способы управления образами ISO. Мы сможем использовать их на нашем графическом рабочем столе или работать с ними исключительно из командной строки. Оба варианта имеют свои преимущества.
Как смонтировать ISO-образы
Используйте командную строку для монтирования образов ISO
Терминал предлагает нам простой и понятный способ смонтировать ISO в нашей системе. Этот вариант не так быстр, как два щелчка мышью, которые нам понадобятся в графической среде, но и не сложен.
Собрать ISO образ это очень похоже на монтирование любой файловой системы в Gnu / Linux. Нам останется только добавить пару опций. Не забывайте, что для монтирования этого типа файлов нужно также нам понадобится каталог для монтирования нашего образа. Короче говоря, в терминале (Ctrl + Alt + T) нам нужно будет написать что-то вроде следующего:
Это смонтирует ISO-образ в созданный нами каталог. Которая в данном случае называется iso и находится в папке мультимедиа.
Когда мы указываем -t в команде, указывается тип монтируемой файловой системы, который в данном случае является ISO. Это не обязательно, но лучше перестраховаться.
Используя -o, мы указываем параметр цикла, который сообщает системе использовать виртуальный интерфейс обратной петли вместо физического устройства. Поскольку ISO не является реальным устройством со списком в каталоге '/ dev', вам необходимо добавить его.
Размонтировать ISO
Отключить ISO от терминала очень просто. Мы добьемся этого, следуя та же процедура, что и при снятии другого блока.
Графический способ монтирования ISO-образа
При работе с физическим диском с ISO-образом графические инструменты, входящие в среду рабочего стола, являются самыми быстрыми для работы.
Нам нужно будет только смонтировать файл ISO. большинство файловые менеджеры в Gnu / Linux имеют встроенную поддержку ISO. Во многих возможных случаях нам нужно будет только щелкнуть правой кнопкой мыши файл ISO и выбрать 'Открыть с помощью монтажника файлов'или эквивалентный вариант.
При открытии файлового менеджера на рабочем столе и глядя в сторону сторона окна, где перечислены устройства храненияВскоре диск должен появиться.
После установки вам просто нужно щелкнуть по диску, и содержимое откроется в основной части окна. Мы сможем читать медиафайлы и копировать вещи на наш компьютер.
Когда мы закончим, мы сделаем щелкните правой кнопкой мыши диск, расположенный в списке устройств, и мы его размонтируем. Мы также можем используйте значок извлечения, если есть.
Используйте Furius ISO Mount
Если по какой-то причине вам действительно нужно другое приложение для монтирования образов ISO, Furius ISO Mount - это программное обеспечение, которое может быть очень полезно для монтирования этих файлов из графической среды. Является доступен для большинства дистрибутивов Gnu / Linux.
В Ubuntu вы можете установить эту программу из Вариант программного обеспечения или используя следующую команду в терминале (Ctrl + Alt + T):
Некоторые из общие характеристики крепления Furius ISO Mount являются:
- Monta автоматически файлы изображений ISO, IMG, BIN, MDF и NRG.
- может автоматически создать точку монтирования в домашнем каталоге.
- Автоматически разбирается активные файлы изображений.
- Автоматически удаляет каталог монтирования, чтобы вернуть домашний каталог в его предыдущее состояние.
- Автоматически сохраняет история последних 10 смонтированных изображений.
- Смонтировать несколько образов гладко.
- Записывать файлы ISO и IMG.
- генерировать Контрольные суммы md5 и SHA1.
Он может узнать больше об этой программе, на своем веб-сайте Launchpad.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Смонтируйте ISO-образы в Ubuntu из терминала или графически
Читайте также: