интегрировать в образ ubuntu свои файлы
Есть ubuntu-14.04-desktop-i386.iso, необходимо добавить в него каталог с файлами. Образ должен остаться загрузочным (с него будет производиться установка как и обычно)
Как это сделать ?
Распаковать iso образ, т.е. смонтировать и скопировать с него в отдельную директорию все файлы.
Смонтировать squashfs образ, скопировать с него куда-либо все файлы, поместить в директорию со скопированными файлами файлы, которые вы хотите добавить.
Посредством mksquashfs собрарать новый squashfs образ из файлов в директории, куда были скопированы файлы из squashfs образа и скопированы целевые файлы.
Поместить новый squashfs образ, естественно с тем же именем, что и исходный с заменой, в директорию, куда скопированы файлы из iso образа.
Посредством mkisofs или аналогичной команды соберите загрузочный iso образ.
Более детально по работе с mksquashfs читайте
был же какой-то специальный софт для создания васян-сборочек
Я и написал soft для модификции файлов в установочном диске. А так, был проект remastersys для создания установочного iso диска на основе установленной Ubuntu, но его разработку забросил автор.
А что вас не устраивает в написанном выше? Это как раз те инструменты, которыми и собираются LiveCD диски.
меня устраивает, но я не ТС
гдето так я и предполагал, но squashfs мне наверно не нужен, а самый интересный момент с загрузчиком и непонятен )
но squashfs мне наверно не нужен
Что же вы тогда хотите изменить в iso образе? Как бы вся запускаемая система и находится в squashfs образе.
а самый интересный момент с загрузчиком и непонятен )
Ну так вперёд к чтению документации по загрузчику, который сейчас используется в iso образе или загрузчику, который вы хотите использовать при сборке загрузочного iso образа на предмет как собственно с использованием выбранного загрузчика собрать загрузочный iso образ.
Два чая этому господину.
Именно так это и делается.
Что же вы тогда хотите изменить в iso образе?
ничего не хочу изменить, надо добавить
не вижу в ubuntu-14.04-desktop-i386.iso squashfs образов
Ну так вперёд к чтению документации по загрузчику,
ага, спасибо за совет, сходил в гугл
смог распаковать образ и загрузчик с помощью 7z
обратно образ собирается, но загрузчик не подцепляется — при загрузке пишет img cheksumm error
команда такая: mkisofs -v -o ubuntu-14.04-desktop-i386-my.iso -JR -iso-level 3 -joliet-long -l -no-emul-boot -boot-load-size 4 -b boot/Bootable_NoEmulation.img ./CD
гдето тут я ошибся, но пока не пойму где
mkisofs -v -o ubuntu-14.04-desktop-i386-my.iso -cache-inodes -r -J -l -b «isolinux/isolinux.bin» -c «isolinux/boot.cat» -no-emul-boot -boot-load-size 4 -boot-info-table ./CD
так грузится в виртуалке, сейчас на реальную флешку запишу и проверю
нет, с флешки не хочет грузиться, хотя она и определяется как CDROM
но и собранный iso в виртуалке грузится «не до конца», через какоето время начинает ругаться initramfs что не может найти live file system
более простая задача: есть образ ubuntu-14.04-desktop-i386.iso, распаковываю его командой 7z x ubuntu-14.04-desktop-i386.iso
как собрать обратно (ничего не меняя) ?
команду сборки брал из https://help.ubuntu.com/community/LiveCDCustomization
новый образ собирается и в виртуалке грузится
но если его записать на флешку (через dd), то с флешки не грузится
с исходного ubuntu-14.04-desktop-i386.iso флешка грузится
isoinfo показывает для нового образа:
El Torito VD version 1 found, boot catalog is in sector 133
тогда как для исходного:
El Torito VD version 1 found, boot catalog is in sector 240
что делаю не так ?
Зачем тебе его распаковывать и запаковывать обратно? Открой тем же file-roller и просто добавь нужные файлы.
и загрузчик будет ок и ты пробовал, а не просто написал как предыдущие советчики ?
Ты сам-то пробовал? Всё должно работать.
крусадером попробовал, но и не надеялся что заработает
file-roller с iso работает только чтение: http://en.wikipedia.org/wiki/Comparison_of_file_archivers
ничего не хочу изменить, надо добавить
А добавление чего-либо во что-либо это разве не изменение исходного чего-либо?
не вижу в ubuntu-14.04-desktop-i386.iso squashfs образов
Поищи самый большой по размеру файл в образе — это и будет squashfs образ. Можешь так же взять и распаковать initramfs и посмотреть имя squashfs файла в сценарии init в initramfs.
так грузится в виртуалке, сейчас на реальную флешку запишу и проверю
Скажи, зачем ты собираешь iso образ, если собираешься грузить систему с флешки? Ты в курсе, что ты можешь попросту скопировать на флешку все файлы, установить на флешку любой загрузчик, хоть syslinux, хоть grub2, написать соответствующий конфиг для загрузчика и всё будет готово.
К тому же при записи iso образа просто на флешку посредством dd ты затираешь все данные на флешке, а при копировании на флешку лишь файлов из iso образа и настройки загрузчика установленного на флешке данные на ней сохраняются.
но и собранный iso в виртуалке грузится «не до конца», через какоето время начинает ругаться initramfs что не может найти live file system
Кхм, как бы весь нюанс в том, что тебе нужно разобраться как сценарий init в initramfs ищет файловую систему (носитель), который он должен смонтировать и на котором находится squashfs образ, который он будет монтировать вторым этапом. Скорее всего у файловой системы в iso образ должна быть определённая метка (label). Распакую initramfs и посмотри что делается в сценарии init, как он определяет нужную ему файловую систему. Ну либо читай документацию по initramfs из состава Ubuntu, там есть прочие параметр передаваемые ядру, которые обрабатывает сценарий init и посредством которых ты можешь указать где ему искать squashfs образ и имя этого образа.
но если его записать на флешку (через dd), то с флешки не грузится с исходного ubuntu-14.04-desktop-i386.iso флешка грузится
А чего ты хочешь, что бы iso образ можно было записать командой dd на флешку и он грузился с неё после этого, то iso образ в начале нужно сделать гибридным (hybrid), в составе пакета syslinux есть соответствующая утилита.
isoinfo показывает для нового образа: El Torito VD version 1 found, boot catalog is in sector 133 тогда как для исходного: El Torito VD version 1 found, boot catalog is in sector 240
а не просто написал как предыдущие советчики ?
Предыдущие советчики тебе всё правильно написали, просто ты думать не хочешь, а ждёшь, что тебе напишут что делать как для ребёнка. Так не получится, включай голову, ну или предлагай оплату за чтение с тобой по ролям документации и объяснение.
remastersys закрылся и не развивается, где-то ещё во времена Ubuntu 12.x, так что современный дистрибутив им не соберёшь, к тому же ТС так и не написал что он конкретно хочет. С другой стороны приведённых данных и так с лихвой хватает, надо лишь прочитать указанные материалы и подумать.
file-roller с iso работает только чтение
Кто тебе такую глупость сказал? Лучше закрой википедию, открой file-roller и сам проверь.
Предыдущие советчики тебе всё правильно написали, просто ты думать не хочешь, а ждёшь, что тебе напишут что делать как для ребёнка.
Я ему уже всё написал, как для ребёнка, а он просто не хочет ничего делать.
я не использую гноме, проверить мне сложно это быстро
но проверю в понедельник
ты столько понаписал, а конкретно почему образ не создается у меня и так не ответил, хотя я привел полную команду создания (а значит и маны я почитал и в гугле был)
меня устроит команда, которой собирался исходный образ ubuntu-14.04-desktop-i386.iso разработчиками ubuntu, но где ее искать я пока не знаю
а конкретно почему образ не создается у меня и так не ответил
Где же он у тебя не создаётся? Ты же сам написал команду, которой создавал iso образ:
x905
поправил команду:
mkisofs -v -o ubuntu-14.04-desktop-i386-my.iso -cache-inodes -r -J -l -b «isolinux/isolinux.bin» -c «isolinux/boot.cat» -no-emul-boot -boot-load-size 4 -boot-info-table ./CD
так грузится в виртуалке, сейчас на реальную флешку запишу и проверю
Проверил команду, создал образ, только без первого ключа ‘-v’, в VirtualBox всё прекрасно загружается.
меня устроит команда, которой собирался исходный образ ubuntu-14.04-desktop-i386.iso разработчиками ubuntu, но где ее искать я пока не знаю
Обращайся к разработчикам, но они там собирают образ утилитой xorriso, что видно в выводе isoinfo.
Теперь к вопросу, что у тебя что-то не загружается. Я тебе ответил, что если ты хочешь записывать посредством dd свой собранный образ на флешки, то тебе его в начале нужно сделать гибридным, есть утилита isohybrid, а так же перловый скрипт isohybrid.pl. Вот пока ты не сделаешь образ гибридным записывать его на флешку посредством dd смысла нет.
Ну и как я тебе уже сказал, начинай думать, включай голову, ну или предоставляй оплату, что бы кто-либо думал за тебя.
Редактирование образов в 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 (Изменить загрузочный образ Windows ISO).
В этом уроке я покажу вам, как вы можете изменить файл загрузочного образа Windows ISO без использования платного программного обеспечения. Инструкции могут быть полезны, если вы хотите включить или исключить файлы из ISO-образа Windows в соответствии с вашими потребностями.
Как вы, возможно, знаете, вы не можете напрямую редактировать файлы ISO без использования платного приложения. * Если вы хотите изменить файл ISO без оплаты, то вам нужно выполнить следующие шаги для выполнения этой задачи:
Шаг 1. Извлеките файл ISO-образа.
Шаг 2. Измените содержимое ISO в папке, извлеченной ISO.
Шаг 3. Создайте НОВЫЙ файл образа ISO из извлеченной / измененной папки.
* Примечание: если вы заинтересованы в платном приложении ISO Editor, вы можете использовать Winiso ISO Editor или Magic ISO Maker.
Как отредактировать файл ISO-образа Windows (добавить / удалить / изменить файлы в .ISO)
Шаг 1. Извлеките файл образа ISO.
Первый шаг — извлечь содержимое файла ISO в новую папку. Для этого:
1. Загрузить и установить 7-Zip утилита архивирования файлов.
2. Щелкните правой кнопкой мыши файл образа Windows.ISO и используйте 7-Zip утилита архивирования файлов для извлечения ISO-образа в новую папку.
Шаг 2. Изменить содержание ISO.
После извлечения откройте извлеченную папку ISO и измените ее содержимое в соответствии с вашими потребностями. (добавлять / удалять / редактировать файлы и т.д ..).
* Примечание для загрузочных образов Windows: если вы хотите добавить измененный «Install.ESD» или «Install.WIM» в загрузочный образ Windows (внутри папки «\ Sources»), не забудьте удалить существующий Файл «Install.ESD» или «Install.WIM»)
Шаг 3. Создайте загрузочный образ Windows ISO из папки Modified ISO.
После изменения содержимого в папке, извлеченной из образа ISO, перейдите ниже, чтобы создать новый загрузочный образ Windows .ISO.
1. Загрузите и установите ImgBurn.
* Примечание. В процессе установки не требуется устанавливать какие-либо сторонние программы, входящие в пакет установки.
2. Смонтировать исходный (неизмененный) файл образа Windows ISO.
3. Запустите ImgBurn и нажмите Создать файл изображения из файлов / папок
4. Нажмите на продвинутый табуляция
5. Нажмите на Загрузочный диск табуляция
5а. Проверить Сделать изображение загрузочным флажок.
5б. В параметрах «Извлечь загрузочный образ» выберите букву диска CdRom смонтированного файла образа ISO.
5с. Затем нажмите Сохранить значок.
5d. Сохранить файл «BootImage.ima» на ваш диск.
5e. Выбрать да когда вас попросят использовать файл образа загрузки в вашем текущем проекте.
6. Нажмите на Найдите папку значок.
6а. Затем выберите извлеченную (измененную) папку ISO и нажмите Выберите папку.
7. Нажмите на Назначения (Найдите файл) значок.
7а. Введите имя для нового ISO (модифицированного) файла изображения и нажмите Сохранить.
8. Нажмите на Сложение кнопка.
9. выберите да когда его попросили настроить файловую систему образа на UDF.
10. Затем нажмите хорошо в информационном окне.
11. После завершения операции вы можете записать вновь созданный файл ISO-образа на DVD-диск или создать загрузочный установочный носитель USB.
Это оно! Дайте мне знать, если это руководство помогло вам, оставив свой комментарий о вашем опыте. Пожалуйста, любите и делитесь этим руководством, чтобы помочь другим.
Как создать ISO образ диска или сделать его из папок и файлов
В данном материале пойдет речь о том как создать ISO образ диска или создать его из файлов и папок. Вообще ничего сложного в создании ISO образа нет и писать целую статью об этом казалось бы не зачем, но по роду своей деятельности и увлечений я часто сталкиваюсь с людьми, которые понятия не имеют, что такое ISO образ, а уж тем более как его создать. И я подумал, что раз возникают подобные вопросы у большого количества людей — значит им нужна iso инструкция (подробная статья) как руководство к действию.
Работать с ISO-образом гораздо удобнее нежели со скопированными с оптического диска файлами и папками. Кроме этого у Вас на компьютере всегда будет храниться точная копия исходного оптического диска (программы для диагностики, операционные системы…), которую можно записать на чистый носитель или смонтировать в виртуальном приводе компьютера. У меня уже сложилась традиция переходить от пролога к основной части статьи через определение и в этот раз не будет исключения. Итак, давайте для себя определим что же такое ISO образ.
ISO-образ — это неофициальный и «жаргонный» термин, которым обозначают образ оптического диска заключающий в себя файловую систему стандарта ISO 9660. В общем и целом этот термин можно отнести к любому образу оптического диска. По сути это обыкновенный файл, который можно открыть (смонтировать) с помощью специальных программ выполняющие эмуляцию привода оптических дисков. Не стоит забывать о том что ISO образ, в отличии от исходно оптического диска, не содержит в себе служебную информацию, которая может использоваться для защиты диска от копирования.
Уже все давным-давно знают о недолговечности оптических носителей и если у Вас есть желание продлить жизнь оптического диска и застраховать себя от потери данных, то имеет смысл создать его точную копию в виде ISO образа. Чтобы создать копию необходимого оптического диска Вам понадобиться программа для создания образа ISO (как создать образ диска и защитить его паролем в программе Daemon Tools Lite читайте тут) и вот здесь можно сделать выбор как в пользу платных так и бесплатных версий.
Бесплатная программа для создания и записи ISO-файлов.
Давайте рассмотрим бесплатную и многофункциональную программу для создания и записи ISO-файлов CDBurnerXP. Программа также умеет создавать загрузочные диски, проверять данные после записи, преобразовывать nrg и bin файлы в iso, разбивать диски и размещать данные на несколько дисков, записывать любые CD/DVD диски включая двухслойные… Как по мне так для бесплатной программы очень богатый функционал. Кстати, программа может похвастаться не одним десятком наград.
Первым делом давайте рассмотрим как в программе CDBurnerXP создать ISO-образ из файлов и папок.
После запуска программы выбирайте первый пункт меню «Диск с данными» и жмите «ОК».
Теперь нужно найти и добавить необходимые файлы в проект чтобы создать ISO-образ из папки (папок) и файлов.
Далее выбирайте команду из верхнего меню «Файл» и жмем по пункту «Сохранить проект как ISO-образ…». Теперь осталось дать имя будущему ISO-образу и нажать кнопку «Сохранить». Как видите ничего сложного в создании ISO-образа из папок и файлов нет.
Теперь давайте рассмотрим как с помощью этой же программы создать ISO-образ диска.
Для этого после запуска программы выбираем пункт «Копировать диск» и жмем кнопку «OK».
Теперь чтобы создать ISO образ диска согласно Вашим требованиям в новом окне нужно сделать необходимые настройки. Если на Вашем компьютере имеется несколько приводов, то первым делом нужно выбрать тот в котором уже установлен оптический диск.
В строке «Попыток чтения» по умолчанию уже стоит оптимальное количество попыток чтения при обнаружении ошибок, поэтому ничего менять здесь не нужно. Ниже расположены чекбоксы (check box) «Игнорировать нечитабельные данные» и «Отключить аппаратную коррекцию ошибок», при их активации полученный образ может быть не рабочим. Активировать данные чекбоксы целесообразно лишь в крайних случаях, когда без них создание образа становится невозможным…
На следующем этапе необходимо определиться будет ли копия записана на другой оптический диск или же сохранена на жестком диске как ISO-образ. Кстати, если у Вас имеется только один привод, то вы можете выбрать его и как «Источник» и как конечное устройство «Приемник». В этом случае CDBurnerXP создаст временный промежуточный файл с образом диска на винчестере (жесткий диск). После создания образа оригинальный диск будет извлечен из привода автоматически, а Вам нужно будет вставить в него чистый диск для записи.
Я для примера создам ISO-образ оптического диска и сохраню его на жесткий диск компьютера. Для этого необходимо переставить радиокнопку (переключатель) в положение «Жесткий диск», выбрать папку, дать имя файлу и выбрать его тип. В моем случае это будет тип ISO.
Осталось нажать кнопку «Копировать диск».
После завершения процесса на жестком диске компьютера в указанной Вами папке будет создан ISO-образ диска, который при необходимости вы можете с помощью CDBurnerXP записать на диск.
У данной программы есть всего один недостаток — она не умеет монтировать ISO-образ в виртуальный привод. Но с такими огромными возможностями данного приложения этот недостаток не является чем то существенным, тем более что бесплатных программ для монтирования ISO-образа в сети интернет большое количество.
Программа для создания ISO образа UltraISO.
Теперь давайте рассмотрим платную утилиту UltraISO, которая предназначена не только для создания ISO образов, но и для работы с множеством других типов файлов. Эта программа умеет редактировать содержимое как CD так и DVD образов, эмулировать виртуальный привод оптических дисков и записывать созданные образы на реальный внешний носитель.
Кроме этого, утилита может работать с образами созданными в других программах типа Nero Burning Rom, Alcohol 120%, Clone Cd и другие. А также создавать загрузочные диски для различных операционных систем, редактировать файлы и папки внутри образов и делать образы как из оптических дисков так и сUSB накопителей и жестких дисков.
Перед тем как купить программу UltraISO вы можете попробовать поработать с ней в пробном периоде и тем самым определиться приживется ли она на Вашем компьютере и понравится ли она Вам. Правда в пробном периоде программа имеет ограничение по созданию образа в 300 MB. После того как вы скачаете программу и установите ее на компьютере, кликните по созданному ярлыку на рабочем столе и приложение откроет приветственное окно.
Здесь Вам предлагают купить программу, ввести регистрационный код или запустить ее в пробном периоде.
Для начала предлагаю создать ISO-образ из файлов. Для этого нужно найти, выделить и добавить нужные Вам файлы в проект с помощью кнопки «Добавить» или простым перетаскиванием файлов и папок.
Далее нужно сохранить проект как ISO-образ. Для этого в верхнем меню выбирайте пункт «Файл» и в выпадающем списке нажмите на строку «Сохранить как…». Далее нужно дать имя проекту, выбрать тип ISO и нажать на кнопку сохранить.
После завершения процесса у Вас на компьютере будет создан ISO-образ из файлов и папок.
Теперь давайте создадим ISO-образ из оптического диска. Для этого вставьте в привод диск из которого вы хотите создать ISO-образ и нажмите на кнопку «Создать образ CD». После этого появиться новое окно в котором нужно выбрать область в которой нужно сохранить ISO-образ. Кстати, здесь же вы можете выбрать и другой формат расширения (.NRG, .MDF/.MDS, .IMG/.CCD/.SUB) для создаваемого образа.
Осталось нажать кнопку «Сделать» и начнется процесс создания ISO-образа.
По окончанию процесса создания ISO-образа приложение UltraISO предложит Вам открыть только что созданный файл.
Вот собственно и всё. ISO-образ создан и вы имеете точную копию исходного диска.