Ubuntu imager как пользоваться

Обновлено: 06.07.2024

Прежде чем делать свою сборку, Вы должны определить цель и задачи своего творения. Иначе сборка может не получить своё предназначение в этом мире и остаться малоизвестной.Итак, цели и задачи определены и Вы решились сделать сборку своей системы.
Для начала Вы должны либо в Virtualbox (или в другой виртуальной машине), либо у себя на компьютере установить операционную систему со всеми настройками, со всеми программами, которые считаете нужными иметь в Вашей сборке.
Теперь, когда всё настроено и установлено, будем создавать свою сборку. Для этого нам в первую очередь необходимо свободное место на разделе с папкой /home не менее 6 ГБ.
Для создания сборки есть несколько инструментов. Мы будем говорить о Remastersys, который позволяет создать полноценную сборку даже не очень продвинутому пользователю.
Все действия дальше описаны для Ubuntu, но подходят для всех Debian совместимых дистрибутивов.

1. УСТАНОВКА

Для установки Remastersys необходимо скачать и установить вручную , например, через программу gdebi, 2 пакета: remastersys_3.0.x-2_all.deb и remastersys-gtk_3.0.x-2_all.deb
Для Ubuntu 10.04 - 14.04 скачать отсюда
Для Ubuntu 16.04 - 17.04 скачать отсюда
Для Ubuntu 17.10 скачать отсюда
Для Ubuntu 18.04 скачать отсюда

2. ПЕРВЫЕ ШАГИ


Запускаем Система ⇒ Администрирование ⇒ Remastersys (Я использую Мате 1.6. С другими рабочими столами расположение может отличаться). Видим вот такое окно:

Коротко об основных кнопках:
Backup - полная резервная копия установленной системы, включая пользовательские данные и настройки. Сохраняется полностью все файлы в домашних каталогах пользователей системы.
Dist - резервная копия только установленной системы, БЕЗ пользовательских данных. Самый оптимальный вариант для создания сборки системы. Создается структура загрузочного диска и образ диска(iso).
Distcdfs - то же, что и Dist, но создается структура загрузочного диска без создания образа диска(iso).
Distiso - создает образ диска(iso), при условии готовой структуры загрузочного диска. Применяется только после Dist или Distcdfs.
Очистить - очистить временную папку программы. Используется для очищения папки перед созданием нового образа.

Переходим во вкладку Settings:

Здесь мы видим параметры нашей будущей сборки. Рассмотрим самое необходимое.
Username - имя пользователя по-умолчанию при входе в систему LiveCD.
CD Label - метка диска. Высвечивается название при загрузке диска в CD-привод. Ограничение 32 символа, учитывая пробелы.
Filename - имя файла созданного образа.
Остальное пока трогать не будем.
Итак зададим:
- Имя пользователя в строке Username, скажем, alex;
- Придумаем название нашей сборки и запишем в CD Label, допустим, AlexBuntu;
- В строке Filename запишем имя файла сборки, AlexBuntu-12.04-x32.iso.
Должно получится следующее:

Галочка в строке Show install icon on Backup mode desktop создает иконку установки Вашей системы на рабочем столе. Опция работает на всех основных рабочих столах.

3. РАСШИРЕННЫЕ ВОЗМОЖНОСТИ


Многих устроят выше описанные главы. Если Вы всё еще читаете, то Вы действительно хотите познать все тонкости создания сборки, приближенной к профессиональной.
В первую очередь коснемся вкладки Settings и рассмотрим остальные нужные строки.
Working directory - рабочая папка программы. Вы можете ее переназначить в любое место и на любой раздел.
Ну и самая важная строчка настроек Squashfs options.
Remastersys использует для создания дистрибутива возможности SquashFS. Чтобы понять весь смысл данной строки предлагаю Вам рускоязычный блог , в котором прекрасно изложен весь смысл этого мощнейшего инструмента.
После изучения всех возможностей добавим в нашу строчку Squashfs options следующие опции: -comp xz.
Строчка должна иметь вид:

Эта опция устанавливает алгоритм компрессии xz вместо gzip по-умолчанию, что сожмет нашу сборку примерно на 20-25% лучше.Эта опция доступна с версии squashfs 4.2 и, например, в Ubuntu 10.04 она не доступна. В версии Ubuntu 12.04 установлена нужная версия 4.2 squashfs.
Чтобы проверить, доступна ли эта опция, наберите в терминале mksquashfs. Если вы видите похожее на следующее:

mksquashfs
SYNTAX:mksquashfs source1 source2 … dest [options] [-e list of exclude dirs/files]

Filesystem build options:
-comp <comp> select <comp> compression
Compressors available:
gzip (default)
lzo
xz

то всё в порядке и использовать опцию -comp xz можно смело.

С версии 3.06 включение компрессии xz вместо gzip заменено на вкл./выкл. флажка

4. ЗАГРУЗОЧНОЕ МЕНЮ

По-умолчанию Remastersys создает загрузочное меню сборки довольно-таки скучное и однообразное. Одно только радует, что меню достаточно функциональное. Я долго искал простой способ включения своего меню без пересборки всего образа. Все дальнейшие действия не были задуманы авторами Remastersys и являются своего рода моими уловками и обходными способами, к которым я шел несколько месяцев различными экспериментами. Поэтому этот раздел не претендует на правильную инструкцию по Remastersys.
Итак. Вот такое загрузочное меню мы имеем в стандартной установке:

Вот такое меню можно получить после некоторых манипуляций:

Такое загрузочное меню используется в одной из моих сборок. Как видим, картинка изменена и меню русифицировано. Кроме всего прочего я убрал название дистрибутива из меню и написал его в GIMPe яркими красками. Сейчас мы с Вами и займемся заменой картинки и русификацией меню. Для этого нам потребуется обратить внимание на содержимое файлов в папке /home/remastersys/remastersys:

Здесь нас интересует папка ISOTMP. В этой папке хранятся временные файлы программы Remastersys. Этим мы и воспользуемся. Переходим в эту папку:

Структура данной папки очень похожа на структуру образа диска. Не хватает только папки .disk. В папке isolinux хранятся файлы загрузочного меню. Заходим в нее:

Рассмотрим файлы загрузочного меню:
splash.jpg - фоновое изображение. Размер изображения 640х480 точек на дюйм.
isolinux.cfg - конфигурационный файл загрузочного меню.
vesamenu.c32, isolinux.bin - системные файлы.
Смело меняем фон загрузочного меню на свой. Тип файла и название должно остаться таким же. Размер изображения обязательно 640х480 точек на дюйм.
Далее я выложил листинг отредактированного конфигурационного файла isolinux.cfg. За основу взят стандартный конфигурационный файл Remastersys. Я постарался максимально понятно написать комментарии к строкам. Почти вся информация в интернете на английском языке и очень краткая, поэтому много времени потратил на эксперименты, чтобы узнать, что и как работает.

Кодировка файла isolinux.cfg должна быть обязательно CP 866. Можно сохранять и редактировать в Cooledit (текстовый редактор Midnight Commandera), в OpenOffice и др. Взять мой отредактированный файл isolinux.cfg можно здесь.
Кроме этого нужно положить в папку isolinux шрифты поддерживающие русский язык. Взять можно отсюда.
В папке должно получится следующее:

Проверьте права доступа файлов должно быть следующее для всех 5 файлов:

Теперь все приготовления закончены. Запускаем Remastersys:

Нажимаем кнопку Distiso. Процесс пересборки образа пойдет намного быстрее, всего 1 - 5 минут, потому что основные файлы системы пересобираться не будут. На выходе будут те же файлы образа и контрольной суммы, но уже с Вашим неповторимым красивым меню.

5. ОЧИСТКА СБОРКИ ОТ "ЛИШНЕГО"

Прежде всего уточню, что речь пойдет не об удалении приложений из сборки, а об удалении временных файлов из кэша, коих великое множество на сотни мегабайт.
Перед очисткой системы установите пакет ubiquity-frontend-gtk.
В первую очередь воспользуемся стандартными инструментами очистки системы. Открываем терминал и пишем:

Первая команда автоматически удалит все неиспользуемые пакеты.
Вторая команда удалит скачанные файлы пакетов в архиве.


Теперь воспользуемся программой Synaptic и удалим все ненужные настройки, оставшиеся после удаленных пакетов. Открываем Synaptic. В открывшемся окне внизу выбираем группу фильтров «Состояние».
Выбираем фильтр «Не установленные (остались файлы настроек)», выделяем все пакеты, попавшие в этот фильтр. Правой клавишей мыши на выделенном выбираем в меню «отметить для полного удаления» и жмем «Применить».

Здесь же в этой группе фильтров удалите пакеты под фильтром «Установленные (авто удаляемые)«
Если фильтры «Не установленные (остались файлы настроек)» и «Установленные (авто удаляемые)» отсутствуют, значит система уже прошла чистку и под данные фильтры ничего не попадает.


Следующий инструмент очистки - программа BleachBit из стандартного репозитория. Интерфейс программы на русском языке, очень доступен для понятия, что Вы будете делать. Также перед очисткой есть кнопка «Предпросмотр», которая покажет, что будет удаляться, и позволяет сделать изменения до удаления. Программа очень эффективно чистит систему от ненужных файлов , а также умеет удалять неиспользуемые языковые файлы. В моей сборке программа удалила около 300 МБ.

После удаления языковых файлов рекомендую переустановить пакет locales, иначе возникнут проблемы при установке языковых пакетов в сборке. Переустановка вернет лишь настройки локалей с возможностью установки других языков. Никаких языковых пакетов скачиваться не будет.

Следующим этапом будет очистка кэша программ. В корне системы есть папка /var. В ней программы оставляют свои временные файлы, нужные до поры до времени. Дальше я перечислю папки, в которых можно удалить все файлы, не причинив вреда системе, и тем самым уменьшить размер сборки.

С версии 3.06 и выше временные файлы удаляются автоматически

/var/backups
/var/cache/apt/ - не удалять папку archives
/var/cache/apt/archives - не удалять папку partial и файл lock
/var/cache/apt-xapian-index
/var/cache/flashplugin-installer
/var/crash
/var/lib/apt/lists - не удалять папку partial и файл lock
/var/lib/update-notifer/ - не удалять папки package-data-downloads и user.d
/var/lib/update-notifer/package-data-downloads - не удалять папку partial и файл lock
/var/lib/update-notifer/user.d - удалять все файлы обязательно, иначе выдает окно ошибки
/var/tmp

Remastersys в начале установки копирует содержимое папки /var в свою временную папку /home/remastersys/remastersys/dummysys/var, откуда потом и включает в сборку файлы. Учитывая, что после копирования Remastersys проводит еще подготовительные операции, у нас есть примерно 5 минут удалить лишнее из папки /home/remastersys/remastersys/dummysys/var. Тем более, что даже, если мы удалили из папки /var/cache/apt файлы, они всё-равно создаются и копируются в папку /home/remastersys/remastersys/dummysys/var/cache/apt , утяжеляя сборку.
В эти же 5 минут у Вас есть возможность почистить папку /root. В ней оставляйте только те файлы, которые есть в папке /etc/skel и папку Desktop.

6. СОВЕТЫ И РЕКОМЕНДАЦИИ

В этой главе описаны советы и рекомендации по созданию своей сборки, которые сложились у меня, как правила, после многочисленных опытов. Надеюсь, они Вам пригодятся в создании своих сборок.

распространять

Без сомнения одно из больших преимуществ бесплатного программного обеспечения заключается в том, что оно позволяет вам изменять и распространять его, это при условии, что то, что вы распространяете, является открытым исходным кодом и циклически повторяется.

к в случае с дистрибутивами Linux применяется то же самоеТеоретически большинство из них имеют открытый исходный код, и в случае с Ubuntu так оно и есть, и именно поэтому на его основе существует большое разнообразие дистрибутивов.

Вот почему день Сегодня мы собираемся поделиться с вами отличным скриптом, который поможет нам создать собственный образ Ubuntu.

Distroshare Ubuntu ImagerЕсть скрипт по инструкции что вы можете найти на официальной странице Ubuntu, где подробно рассказывается о нас процесс создания образа системы.

Этот процесс может быть немного сложным для многих и даже утомительным, поэтому Distroshare Ubuntu Imager включает все это и упрощает процесс.

Таким образом, мы можем создать образ нашей системы, в которой уже установлена ​​и настроена среда., создание собственных инструментов и настроек.

Благодаря этому мы можем не только поделиться персонализированным образом Ubuntu с нашими знакомыми, но также мы можем воспользоваться этой частью, чтобы иметь системный образ, который можно установить на нескольких машинах, и, таким образом, избежать траты времени на выполнение конфигураций и команд для достижения того же точка.

Это делает этот сценарий чрезвычайно полезным при использовании на работе или в школе.

Как использовать Distroshare Ubuntu Imager?

К загрузите скрипт и начните его использовать, мы должны загрузить его с вашего github-пространства, который мы можем получить, добавив поддержку git с помощью следующей команды:

Сейчас переходим к загрузке файлов с:

Y Мы даем разрешения на выполнение скрипту с помощью:

Инструмент Distroshare Ubuntu Imager работает, беря все программы, установленные в системе, настройки, темы, значки и т. д.

Для чего В тот момент, когда вы начнете запускать скрипт, потребуется все, чтобы создать собственный образ Ubuntu., в основном клон вашей системы, но исключая файлы и личную информацию.

Наиболее рекомендуемая вещь перед выполнением сценария - это выполнить полное обновление системы, чтобы получить самые свежие пакеты, и из них будет обработан новый образ.

Просто запустите в терминале:

Наконец, последняя рекомендация, если вы собираетесь проводить этот процесс для досуга, избегайте заполнения вашей системы программами, которые вы не используете, и особенно играми, так как образ системы будет больше и, следовательно, процесс займет больше времени.

Как запустить скрипт?

distroshare 1

Чтобы начать использовать скрипт, просто запустите его из терминала с помощью:

Сначала все идет, программа устанавливает необходимые программы, которые требуются для создания живого диска. Такие вещи, как инструмент установки, заголовки Linux и другие необходимые для этого вещи.

Создание живого ISO-образа занимает очень много времени, поэтому, как я уже упоминал, это зависит от того, сколько программ вы загрузили. В целом установка Ubuntu в среднем может занять до часа.

По завершении сценария файл ISO выводится в следующем каталоге:

Файл ISO будет готов к записи на выбранном вами носителе.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

AppImage

Как многие из вас знают В Ubuntu у нас есть несколько способов установки программного обеспечения. в системе самый распространенный метод - из репозиториев чиновники с помощью программного центра, еще один - с помощью Synaptic, третий - через терминал.

Если мы не используем репозитории мы можем устанавливать приложения, просто ища пакет deb и установить его с помощью нашего любимого менеджера, но у нас есть и другие форматы пакетов, которые начали становиться довольно популярными.

У нас есть Snap, Flatpak и AppImage, в которой в этой статье мы немного поговорим о последнем из них.

В течение многих лет у нас были пакеты DEB для дистрибутивов Linux на основе Debian / Ubuntu и RPM для дистрибутивов Linux на основе Fedora / SUSE.

Эта форма распространения упрощает установку программного обеспечения. пользователям раздачи, но для разработчика это невыгодный вариант.

Поскольку разработчик вы должны создать формат пакета для каждой системы пакетов каждого дистрибутива, в результате получилась отличная работа.

Здесь на помощь приходит формат AppImage.

Что такое AppImage?

Многие из вас могут задаться вопросом, что такое AppImage, или вы уже сталкивались с приложением в этом формате.

Формат AppImage имеет большое преимущество перед традиционными форматами пакетов, так как он универсален.

По сути, это как если бы мы говорили о переносном приложении, поскольку программное обеспечение работает с файлом AppImage без выполнения установки, извлечения файлов или чего-либо еще.

Преимущества использования AppImage

Использование программного обеспечения таким образом дает несколько преимуществ, среди которых мы можем найти:

  • Может работать в большинстве современных дистрибутивов Linux
  • Он портативен, может работать где угодно, в том числе в Live-версиях.
  • Не нужно устанавливать и компилировать программное обеспечение
  • Нет необходимости в корневом разрешении, системные файлы не трогаются
  • Приложения находятся в режиме только для чтения.

Как AppImage устанавливается в Ubuntu?

Хотя термин установка не подходит для формата AppImage с учетом его характеристик, программное обеспечение, используемое в этом формате может быть интегрирован в систему, как если бы это было установленное приложение в нем, создав ярлыки в меню приложения или на рабочем столе.

Это упрощает запуск программного обеспечения. поскольку нам не нужно тратить время на то, чтобы добраться до места, где приложение хранится в этом формате, чтобы оно работало.

Чтобы сделать это в Ubuntu, рекомендуется сохранить программу в этом формате в другой папке, поскольку обычно, когда мы загружаем приложение этого типа, оно сохраняется в папке загрузок или в нашей личной папке.

в основном чтобы использовать программное обеспечение в AppImage, мы должны предоставить ему разрешения на выполнение в загруженный файл, мы можем сделать это двумя способами:

  1. Во-первых, повторно щелкните файл, перейдите в «Свойства»> на вкладку «Разрешения», и мы должны установить флажок «Разрешить выполнение файла как программы».
  2. Второй метод - через терминал, мы должны позиционировать себя в папке, где находится файл, и выполняем следующую команду, чтобы дать ему права на выполнение:

Как запускать файлы AppImage?

Теперь с разрешениями на выполнение, чтобы открыть приложение в этом формате, нам просто нужно дважды щелкнуть по нему или с терминала запустите команду:

Как только это будет сделано, pили в первый раз нас спросят «Установить файл рабочего стола». Если вы выберете Да, ваш AppImage будет интегрироваться с вашей системой Linux как обычное установленное приложение.

Это не всегда, хотя обычно это происходит в большинстве приложений.

Как только это будет сделано, будет интегрирован прямой доступ к нему.

Как удалить AppImage?

Чтобы удалить программное обеспечение в формате AppImage, просто удалите файл и удалите ярлык из нашей системы, и все.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » ПО » Что такое AppImage и как их установить в Ubuntu?

Конечно очень радостно, что существуют такие инструменты как Reconstructor и Ubuntu Customization Kit, однако они всё выполняют в автоматическом режиме и не очень-то подходят для тонкой настройки под себя. В этой статье я постараюсь рассказать как можно руками сделать всё то, что делают вышеназванные инструменты и как изменить многие недоступные им параметры.

Фронт работ

Для создания Ubuntu Custom Live CD нужно продумать три важных момента: 1) В какой системе мы будем строить наш диск. Надеюсь, все Вы прекрасно понимаете, что мы ведем речь про компьютер под управлением Ubuntu. Если Ubuntu у Вас не установлена, то Вы можете поставить ее на виртуальную машину и там уже строить образ диска. Помимо этого, нам нужно поставить следующие пакеты для создания живого диска: SYSLINUX, Squashfs-tools, genisoimage Первый пакет — загрузчик ядра, второй — файловая система SquashFS, а третий — создатель образа диска.

2) Папка для образа диска. Образ диска — это то, что будет записано на CD/DVD/BluRay/USB (в зависимости от того кому что нравится). Просто создайте отдельную папку для образа диска. Для образа нужно скопировать: - Загрузчик ISOLinux - Ядро с initrd и изолированной системой - Дополнительные файлы для указания времени загрузки и других важных (и не очень) параметров

Папка для образа диска создается отдельно от корня будущей изолированной системы.

3) Изолированная система

Изолированная система — это та система, которая будет загружена в LiveCD. Ей не нужны ни ядро, ни загрузчик, если Вы собираетесь устанавливать ОС с помощью установщика Ubiquity. Для того чтобы провести автоматическое определение и настройку оборудования, потребуется живая система под символичным названием Casper. Ее нужно установить в initrd, а ядро Casper скопировать в папку образа диска.

Изолированная система хранится и выполняется в виде файла, сжатого в файл SquashFS. На данный момент ИС будет сохранена в виде папки в хост-системе.

Создание изолированной системы

Для начала, установим debootstrap в хост-системе с помощью командной строки, после чего создадим папки «work» (для работы) и «image» (для изолированной системы). После установки запускаем debootstrap

Обратите внимание: Версия debootstrap для Ubuntu содержит файлы для загрузки только следующего релиза Ubuntu! Т. е. Вы не сможете скачать базовую систему для raring (Ubuntu 13.04) в precise (Ubuntu 12.04 LTS ). На наше счастье, обойти это ограничение легко обойти, скачав debootstrap из репозитория raring или взяв последнюю версию из папки pool и установив его с помощью dpkg. Помимо того, у debootstrap нет зависимостей, а значит его установка вручную не вызовет никаких проблем в Вашей системе

Обратите внимание: Если Вы хотите собрать следующий релиз Ubuntu, но не можете его загрузить, воспользуйтесь следующей хитростью:

Важно установить приложения вроде MySQL, Virtualbox после того как были скачаны ядро Linux (а оно у нас не скачано!(настолько у нас минимальна система)) и установлены общие настройки, потому что эти приложения требуют установки своих модулей ядра для полной настройки.

Если Вы планируете установить что-либо, использующее метапакеты окружений рабочего стола (например xfce4), Вам также потребуется связать файл в изолированной системе как следует (не только с помощью devpts). Иначе, GRUB при установке выдаст ошибку и Вы не сможете настроить пакеты. Чтобы этого избежать свяжите устройства с помощью команды:

Аналогично нужно примонтировать proc, sysfs и devpts Теперь скопируем системные файлы (их можно взять на любой машине с Ubuntu, подключенной к интернету):

Обратите внимание: Если Вы скачали одну версию Ubuntu, а у Вас установлена другая, Вам нужно сменить прилагательное в chroot/etc/apt/sources.list командой: Обязательно! Сделайте бекап /sbin/initctl, потому что следующий шаг удаляет этот файл. Дело в том что начиная с версии 10.04 upstart не содержит файла /sbin/initctl.distrib и обновление этого пакета этот файл не возвращает.

Решением может стать символическая ссылка на /bin/true:

Если Вы этого не сделаете, то консоль выругается:

Обновите пакеты, если хотите :

Установите пакеты, необходимые для живой системы:

Ранее, до Ubuntu 10.10 пакет discover назывался discover1.

Если Вы загружаете ОС Ubuntu 10.04, то Вам нужно поставить следующие пакеты: grub2 plymouth-x11

Для ранних релизов (заканчивая версией 9.04) была характерна следующая проблема: ОС вешала сеть, если был установлен Network Manager. На наше счастье, данная проблема была устранена в релизе 9.10. Команда для установки NM:

Далее, установите те программы какие Вы захотите. На данном этапе Вы создаете свою систему. Заполняйте ее тем, чем хотите. Однако перед этим поставьте программу ubuntu after install для установки тех программ, которые Вы добавить забыли. После наполнения ПО возвращайтесь к данному руководству.

Установка программы установки

Для GTK интерфейса — Unity, GNOME, XFCE и LXDE

Unity — стандартная ОРС для ubuntu, самая красивая ОРС (по моему мнению) GNOME — что-то по-новому от старого доброго Mac OS X XFCE и LXDE — это ОРС, не нагружающие ресурсы. Рекомендованы для установки на старых компьютерах

Для Qt интерфейса — KDE

KDE — это Windows-подобное окружение рабочего стола и пожалуй, во всем хочет походить на своего старшего собрата (например это ОРС самое большое по объему данных)

Дополнительная подготовка

На данном этапе я расскажу, как создать файлы initrd.lz и casper-uuid-generic, необходимые для нормальной работы образа. В chroot выполняем

В том же терминале открываем вторую вкладку и выполняем:

Возращаемся в первую вкладку и удаляем из /tmp все:

Очистка Чрута.

Если Вы установили все программы, то убедитесь что будет работать

Ранее в этом руководстве я просил Вас сделать бекап /sbin/initctl. Вы его сделали? Он сейчас может потребоваться. Если эта команда не сработает, восстановите /sbin/initctl из бекапа.

Если у Вас более одного ядра Linux, удалите старые ядра:

После чего проведите очистку:

Если у Вас все еще подключен /dev, отключите его:

То есть, Вы вошли в изолированную систему, установили пакеты, провели очистку и вышли.

Настройка окружающей среды по умолчанию

Данный пункт не является обязательным. При загрузке окружения рабочего стола (в моем случае Unity 7) хочется настроить программы на боковой панели, настроить часы, которые выглядят ужасно в обычной версии Unity. Поэтому здесь я расскажу как можно настроить unity 7. Общеизвестно, что Unity 7 настраивается через dconf. Файлы настроек по умолчанию находятся в папке

и имеют имена соответствующие иерархии в dconf-editor. Мы изменим некоторые из них:

Листинг com.canonical.Unity.gschema.xml
Листинг com.canonical.indicator.datetime.gschema.xml
Листинг org.gnome.nautilus.gschema.xml

Создание папки для CD диска и ее заполнение

Создайте папку для cd с тремя подкаталогами:

Во-вторых, если у Вас возникли проблемы с копированием ядра или инитрд — может быть, у Вас этот файл не один — тогда используйте следующие команды:

Теперь надо поставить ISOLinux и SBM командами:

Инструкции при загрузке при создании Remix

Для того чтобы дать какие-либо инструкции при загрузке пользователю нужно создать файл image/isolinux/isolinux.txt, например:

Графика во время загрузки может отсутвовать, но это не главное. Главное состоит в том, что в тексте сверху есть спецсимвол, указывающий на файл splash.rle. Чтобы создать этот хитрый символ нужно:

1. Скопировать текст и потом его изменить.

2. Использовать следующую команду:

и изменить файл emptyfile, используя любой текстовый редактор. Добавьте имя файла после символа и затем со следующей строки напишите то, что Вы хотите вывести на экран в качестве приветствия. Сохраните данный файл как isolinux.txt и дело в шляпе!

3. (Способ для Ъ-линуксоидов!) Используйте vi, нажмите Ctrl+v и затем Ctrl+x для того чтобы создать спецсимвол. Это не работает ни в nano, ни в gedit, ни в каком редакторе, похожем на них!

Для того чтобы создать файл splash.rle, создайте изображение 640*480, конвертируйте его в 15 цветов и сохраните файл в формате .bmp. После установите NetPBM и выполните команды:

Если Вы хотите использовать анимированные изображения, такие как Usplash, убедитесь в том что Вы добавили «VGA=RRR», где RRR — ширина изображения.

Настройка загрузчика

Создайте файл image/isolinux/isolinux.cfg для настройки загрузчика. Пожалуйста, прочтите инструкцию по созданию конфига в /usr/share/doc/syslinux для того чтобы узнать все возможности конфигурирования. Здесь я выложу образец конфига (если что, сверяйтесь с ним):

Не забудьте выбрать правильное расширение для initrd (initrd.gz или initrd.lz). Теперь в CD можно войти, по крайней мере после того, как мы создадим образ.

Помимо этого зададим нужную нам локаль при запуске с помощью стандартной темы ubuntu. Для этого выполним

Формальности.

Следующие действия нужны для нормальной работы LiveCD. Нравится Вам это или нет, это нужно сделать.

Создание манифеста.

Сжатие изолированной системы.

Для того чтобы сжать систему в один файл, нужно ввести команду:

Эта команда создаст на диске filesystem.squashfs с сжатой ОС. Если Вам нужно установить с LiveCD, оставьте раздел /boot в покое. Если Вы хотите создать LiveCD только для демонстрации, то /boot можно удалить. Тогда команда, указанная выше, будет иметь вид:

Да, и еще: если Вы создаете Убунту на версии, которая вышла раньше, то нужно установить пакет из той версии, какую Вы хотите создать! (Иначе Ваш LiveCD не загрузится) Например, у Вас установлена Ubuntu 12.04, а Вы хотите создать сборку Ubuntu 14.04. Тогда Вам потребуются инструменты из trusty (14.04) репозитория. Помимо файла сжатой файловой системы, нужно написать файл с размером этой ФС. Для этого выполним команду

Создание diskdefines

Признание LiveCD подлинной

Создайте жесткую ссылку ubuntu на папку с образом диска и папку «.disk». Без этого LiveCD будет загружаться но USB Creator работать не будет. На всякий пожарный, создайте файлы со следующей информацией:

Читайте также: