- Создание iso со своим образом Ubuntu и набором программ
- Подготовка
- Устанавливаем зависимости на хост-систему
- Монтируем оригинальный образ ISO в mnt
- Копируем содержимого mnt в extract-cd
- Расжимаем файловую систему squashfs и перемещаем содержимое в edit
- Подготавливаем рабочую среду
- Кастомизация своего образа Ubuntu
- Ставим необходимые пакеты
- Кастомизация
- Проверка и сборка ISO образа
- Проверяем, что нет пользователя UID=999
- Пересобираем initrd
- Очищаем образ
- Как создать ISO файл в Linux
- Как создать ISO-файл из файлов на ПК
- Как создать ISO-файл из компакт-диска
- Советы
- Чем сделать iso образ linux
- Создания iso-образа
- Создания iso-образа
- Создания iso-образа
- Создания iso-образа
- Делаем ISO образ диска в Linux
- Чем сделать iso образ linux
Создание iso со своим образом Ubuntu и набором программ
Я собирал собственный образ ISO Ubuntu 18.04 по инструкции LiveCDCustomization на системе Ubuntu 14.04.
Мне необходимо было поставить некоторые программы, чтобы они были доступны сразу с LiveCD, без установки. Это удобно, особенно без наличия интернета.
В оригинальной инструкции LiveCDCustomization есть некоторые неясные моменты и неточности. Сама инструкция устарела, и частично не работала.
Поэтому я делал по шагам и записывал выполняемые действия.
Важно понимать, что вы делаете: вся кастомизация LiveCD проходит под chroot, и на рабочую систему (ту, где вы сейчас работаете) влияния не оказывает.
Но если выйти из chroot, все введенные команды применяются к рабочей системе. Это требуется в некоторых местах инструкции: при первичной подготовке, и в конце, при сборке. Смотри не перепутай
Подготовка
Устанавливаем зависимости на хост-систему
Потребуется 2 пакета, один занимается работой со сжатой файловой системой squashfs, другой для создания ISO-образа CDROM (ISO-9660):
Странно, но у меня уже были установлены эти пакеты. Ради интереса найдем, когда эти пакеты были установлены, для чего поищем в истории apt:
Также потребуется виртуальная машина для быстрого тестирования. Я использовал Virtualbox
Монтируем оригинальный образ ISO в mnt
Скачиваем оригинальный ISO образ Ubuntu, который будем модифицировать под свои нужны. Допустим, образ скачан и находится в
Подмонтируем этот ISO образ в каталог
/livecdtmp/mnt для дальнейшей работы:
Копируем содержимого mnt в extract-cd
Расжимаем файловую систему squashfs и перемещаем содержимое в edit
Подготавливаем рабочую среду
Копируем resolv.conf с рабочей системы, чтобы было сетевое соединение внутри чрута, также делаем это для сети::
resolv.conf в следующих шагах оказался пустым, надо понять почему, и исправить
Чрутимся, и начинаем работать со своим кастомизированным образом.
dbus-uuidgen из оригинальной инструкции я пропустил
Файл /etc/resolv.conv оказался пустым, значит что-то я сделал не так. Отредактируем его вручную, скопировав содержимое /etc/resolv.conv из рабочей системы:
Теперь сеть у нас доступна внутри чрута, проверим
Кастомизация своего образа Ubuntu
Ставим необходимые пакеты
Смотрим установленные пакеты:
Если хотим, обновляем пакеты:
Устанавливаем свои пакеты:
Следующие пакеты поставить не удалось, так как их нет в /etc/apt/ :
узнать, какие репо следует добавить для установки
Установить программы можно и из deb-пакетов, на примере Atom:
У меня установка не удалась, так как этот пакет зависит от gconf2 и gconf-service . Эти зависимости apt не сумел разрешить. Чтобы это исправить, требуется добавить в /etc/apt/ дополнительные репо. какие?
Кастомизация
Это по-желанию: читаем оригинальную инструкцию LiveCDCustomization, раздел Customizations и настраиваем фон рабочего стола, шрифты, региональные настройки и прочее. Первый шаг dbus-uuidgen и dpkg-divert можно пропустить, для Ubuntu 18.04 они не повлияли на работу apt .
Проверка и сборка ISO образа
Проверяем, что нет пользователя UID=999
В оригинальной мане указано, что если существует пользователь с UID 999, с LiveCD невозможно будет загрузиться. Такой пользователь может возникнуть при установке Virtualbox.
есть есть, то выполнить usermod -u 500 $hit , где $hit — имя проблемного пользователя
Пересобираем initrd
После модификации ядра, скриптов загрузки или добавления модулей ядра, нужно пересобрать initrd.gz и переместить его в каталог casper
Очищаем образ
Удаляем все, что не установилось и чистим систему:
Источник
Как создать ISO файл в Linux
Сегодня в статье поговорим о том, как создать iso файл в linux. Рассмотрим несколько примеров по формированию образов iso с CD-диcка, с USB флеш диска, и из файлов и директорий расположенных на вашем ПК.
iso файл – это своего рода архив, который целиком сохраняет структуру файловой системы носителя, указанного при его копировании/создании.
Как создать ISO-файл из файлов на ПК
Скопируйте нужные файлы, из которых будет создан ISO-файл, в какой-нибудь каталог .
Откройте терминал. В Desktop Ubuntu/Debian нажмите ctrl+shift+T
Введите следующую команду, которая создаст из файлов ISO-образ.
- iso-directory — название директории, в которой хранятся файлы, на основе которых будет создан ISO-файл.
- my_files.iso — название вашего будущего ISO-файла
Имена файлов и директорий чувствительны к регистру, поэтому не забудьте про прописные буквы (если они есть).
Как создать ISO-файл из компакт-диска
Вставьте компакт-диск, который нужно скопировать на компьютер. Имейте в виду, что нельзя создать ISO-файл из компакт-диска с защитой от копирования (например, из аудио-компакт-диска или DVD-диска с фильмами).
Для создания iso-образа воспользуемся командой dd. Создание ISO образов, это лишь малая часть возможностей этой утилиты. Итак, чтобы создать ISO образ диска в Linux выполните команду:
- /dev/cdrom — стандартный путь в Linux к компакт-диску. Если у вас путь отличается, то вводим свой.
- my_cd.iso – имя будущего ISO-файла.
Если на компьютере есть несколько оптических приводов, они будут помечены цифрами, например, первый привод будет называться «cd0», второй – «cd1» и так далее.
Возможно, система предложит вам ввести пароль, перед тем как создать ISO-файл. В этом случае введите пароль и нажмите ↵ Enter .
Советы
- В большинстве дистрибутивов Linux есть файловый менеджер, с помощью которого можно создать ISO-файл, используя контекстное меню (открывается щелчком правой кнопки мыши).
- Для того чтобы примонтировать созданный Вами ISO образ, достаточно использовать команду:
- /home/username/my_cd.iso — путь до iso-файла.
- /mnt/myiso — путь куда монтируем наш iso-образ.
Если есть вопросы, то пишем в комментариях.
Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.
Источник
Чем сделать iso образ linux
04 фев 2020, 22:58
Создания iso-образа
04 фев 2020, 23:16
Создания iso-образа
04 фев 2020, 23:39
Создания iso-образа
04 фев 2020, 23:49
Создания iso-образа
05 фев 2020, 02:22
К загрузочной флешке простой ISO имеет очень посредственное отношение. Просто многие дистрибутивы сейчас распространяются в виде т.н. hybrid ISO — в виде особым образом подготовленного образа который действительно можно и на флешку записать. Создать именно такой — совсем не так просто. А запись обычного iso на флешку ничего толкового не даст. По вышеприведенной ссылке тоже создается обычный ISO — для записи на DVD. Хотя автор заметки и говорит что для записи на флешку в том числе — он просто ошибается, либо у него была машина с редким видом BIOS — понимающим эмуляцию загрузочного usb-cdrom (что начинает представлять из себя флешка, если на нее записать простой образ).
Обычная загрузочная флешка гораздо ближе к обычному винчестеру. Опять же, как именно ее создавать, зависит от того где грузить будем — на машине с EFI или с BIOS. В любом случае, любой бекап системы — это архив. Чтобы его применить — надо сначала запустить некую программу которая это будет делать. У вас есть такая на примете?
Но это все лирика. Если вы для бекапа используете стандартный для mint-а timeshift — вам нужна просто обычная загрузочная флешка с минт-ом, с которой вы его первый раз ставили. И выглядит процесс восстановления так: ставится голая система (ничего не настраивая), в ней запускается timeshift и разворачивается бекап. Единственная загрузочная флешка в этом процессе — с самим минтом. Бекап разумеется может находится где угодно, кроме того же самого диска на который минт ставится. (btrfs снапшоты — не являются бекапом в этом смысле. Для полного бекапа выбирайте режим rsync в timeshift).
Источник
Делаем ISO образ диска в Linux
Создавать ISO образы дисков в Linux достаточно просто. Для этого мы воспользуемся консольной утилитой dd. Создание ISO образов, это лишь малая часть возможностей этой утилиты. Итак, чтобы создать ISO образ диска в Linux выполните команду:
Параметр if для входящего файла, а of для выходящего. Как говорилось выше, утилита достаточно мощная. Чтобы ознакомится со всеми возможностями читайте man.
Для того чтобы примонтировать созданный Вами ISO образ, достаточно использовать опцию -o loop для mount:
Надеюсь моя маленькая заметка поможет кому-та в решении своих задач.
Описано конечно интересно, но — малость «однобоко».
Автору статьи стоило написать и о программе Acetone Iso, позволяющей создать другую разновидность образов «.iso» — инженерную которая не менее бывает нужна, когда, допустим, нужно создать точную копию уже существующего CD либо DVD.
В этом случае в программе программе Acetone Iso выбираем пункт меню «Преобразование образов», после чего выбираем в этом меню пункт «Создать образ ISO с CD/DVD, и выполнить» — после чего идет выбор типа диска который нужно записать — диск с данными (чаще всего), это пункт «стандартные данные CD/DVD», либо аудио-диск,либо другие типы дисков.
Надеюсь мой совет поможет кому-либо из пользователей Линукс.
Уже помогло, спасибо)
Не думаю, что винда нормально воспримет такой образ. Как минимум нужно указать кодировку ISO9660.
Нормально винда восприняла. Еще сделал для пробы два образа — один в винде в UltraISO, другой в линуксе по рецепту выше. Потом сравнил два ISO-файла — абсолютно идентичны.
Источник
Чем сделать iso образ linux
Если Вас встревожила проблема создания ISO образа CD/DVD-диска в ОС Linux Ubuntu, то эта информация для Вас.
Передо мной лежал DVD-диск, который необходимо было превратить в ISO-образ на жестком диске. Как это сделать, если в наличии есть только ОС без всяких там Brasero и K3B? Оказывается выход есть и он очень простой.
Используем команду Linux — genisoimage. С помощью данной команды можно создавать ISO-диски с кириллическими названиями файлов и директорий, что в наше виндунизированное время занимает не последнее место.
Для решения данной задачи потребовалось в консоли набрать команду:
После дождаться окончания процесса (процесс создания ISO образа будет отображаться в качестве процентов) и все — образ готов!
В результате, Вас в Домашней папке будет ждать новоиспеченный ISO-образ.
На первый взгляд команда выглядит устрашающе и громоздко, но разобравшись в параметрах можно понят, что -V label_iso — это метка будущего образа, -o
/name.iso — указываем куда поместить ISO-образ,/media/cdrom0 — это источник (если Вам нужно завиртуальить диск, то этот диск должен быть примонтирован в системе).
В качестве источника можно выбрать директорию, тогда в результате получится ISO-образ с содержимым указанной директории
Источник