Как собрать свой образ linux

Как создать свой дистрибутив на базе Linux Mint (Ubuntu)? Легко!

Представьте, что у вас есть несколько компьютеров в вашем доме, лаборатории или учреждении. И все они должны иметь одинаковые конфигурации и приложения. А теперь представьте, Вы скачиваете Linux (Mint), делаете живой USB и устанавливаете его на все системы. И тогда вы должны сделать одну и ту же конфигурацию и установить один и тот же набор приложений на все из них. Что, если я скажу вам, что есть способ сэкономить ваше время от выполнения этих повторяющихся задач? Как насчет создания модифицированного ISO и размещения этого настроенного Linux Mint на живом USB? Таким образом, он устанавливает один и тот же настроенный дистрибутив Linux на всех системах. Существует удобный инструмент GUI под названием Cubic, который позволяет предварительно настроить ваши установки самым простым способом. Позвольте мне рассказать вам о его функциях и о том, как вы можете использовать его для настройки Linux Mint 21 ISO. Обратите внимание, что Cubic должен работать с другими дистрибутивами, такими как Ubuntu, Fedora и т. д. Я протестировал его с Mint, но вы можете попытаться выполнить шаги для других дистрибутивов.

Cubic: самый простой способ создания пользовательских ISO-образов

Cubic (Custom Ubuntu ISO Creator) – это инструмент с графическим интерфейсом, созданный для настройки дистрибутивов на основе Ubuntu. Это дает вам доступ к среде chroot ISO, где вы будете вносить значительные изменения, а также позволяет вам принимать решения о пакетах отдельно для минимальной и нормальной установки. Но прежде чем перейти к процедуре, давайте посмотрим на некоторые особенности Cubic.

Ключевые особенности Cubic:

  • Простой в использовании графический интерфейс.
  • Позволяет подбирать пакеты для минимальной и нормальной установки отдельно.
  • Он имеет три вкладки по определенным причинам:
    1. Вкладка ядра: Если вы пошли с установкой нескольких ядер, вы можете указать загрузочное ядро отсюда.
    2. Вкладка загрузки: Если вы заинтересованы в изменении параметров загрузки, это место, откуда вы можете настроить, как будет загружаться измененный ISO.
  • Предлагает различные типы форматов сжатия для сжатия измененных файлов ISO.
  • Поставляется с QEMU (эмулятор машины с открытым исходным кодом и виртуализация) для тестирования модифицированных ISO.
Читайте также:  Astra linux пакет разработчика

Кажется слишком многообещающим, не так ли? Итак, давайте продолжим процесс установки.

Установка Cubic в дистрибутивах на базе Ubuntu

Cubic недоступен в репозитории Ubuntu по умолчанию, поэтому вам нужно добавить PPA, чтобы установить программное обеспечение, недоступное в репозитории по умолчанию:

sudo apt-add-repository ppa:cubic-wizard/release

Теперь давайте обновим репозиторий и установим Cubic:

sudo apt update && sudo apt install cubic

Итак, теперь давайте перейдем к тому, как вы можете использовать Cubic для настройки ISO.

Использование Cubic для создания пользовательских ISO-образов

Для этого руководства я собираюсь использовать Linux Mint 21 ISO. Чтобы сделать это руководство более актуальным, я выполню следующие операции:

  • Удаление ненужных пакетов, что делает его минимальным ISO Linux Mint.
  • Обновите оставшиеся пакеты до последней версии.
  • Добавление новых фоновых изображений.
  • Установлю последнюю версию ядра Linux (6.0).

Вы можете сделать свою собственную модификацию в зависимости от вашего вкуса.

1. Добавление/создание каталога проекта

Когда вы откроете Cubic, он попросит вас выбрать каталог проекта. Это будет папка где будут лежать, все связанные с созданием пользовательских ISO-образов файлы.

Здесь я создал новый подкаталог внутри моего каталога HOME. Убедитесь, что у вас есть отдельный каталог для каждого проекта Cubic, который вы делаете. Как только вы закончите выбор каталога проекта, нажмите кнопку Далее.

2. Выберите исходный ISO-образ

Здесь вы должны выбрать исходный ISO-образ, с которым вы хотите работать.

Как вы можете видеть, я выбрал Linux Mint 21, и он автоматически получал всю остальную информацию.

3. Работа с средой chroot

Как только вы выберете ISO, он извлечет ISO-образ, и вы войдете в среду chroot.

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

Удаление пакетов

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

Итак, предположим, что вы хотите удалить thunderbird:

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

apt purge drawing gnome-calculator hexchat hypnotix libreoffice* onboard redshift redshift-gtk rhythmbox sticky thingy thunderbird warpinator webapp-manager

Обновление существующих пакетов

Если вы хотите иметь самые последние пакеты в вашей следующей установке Ubuntu, это шаг, который вы должны рассмотреть следующее:

sudo apt update && sudo apt upgrade

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

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

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

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

Читайте также:  Linux network connections by process

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

5. Выберите загрузочное ядро

В этом разделе приведен список ядер Linux, которые у вас есть.

Если вам интересно, почему он показывает 3 варианта, позвольте мне рассказать вам, как:

  • 5.15.0-41 – предустановленное ядро
  • 5.15.0-52 – установлено при обновлении
  • 6.0 – установлен мной вручную.

Я иду с ядром Linux 6.0 здесь!

6. Выберите тип сжатия ISO

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

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

И я иду с одним вариантом по умолчанию, выбираю: gzip

Как только вы закончите выбор типа сжатия, нажмите кнопку «Создать», и ваш ISO будет создан!

7. Тестирование ISO-файла с помощью встроенного эмулятора QEMU

После того, как Cubic завершен с построением ISO, который вы проинструктировали, он позволяет вам протестировать ISO-файл. Для тестирования файла необходимо нажать на нижнюю часть, расположенную в левом верхнем углу: Test

И я столкнулся с проблемой, когда пытался обновить репозитории, сказав: Please use apt-cdrom to make this CD-ROM recognized by APT.

Как решить проблему “please Use apt-cdrom to make this CD-ROM recognized by APT”

Чтобы решить эту проблему, вам просто нужно отключить установочный диск (CD-ROM) от программных ресурсов.

Откройте программные ресурсы в Linux Mint, и если вы используете Ubuntu, вам придется использовать инструмент «Программное обеспечение и обновления».

Как только вы отключите CD-ROM, все должно заработать так как будто вы скачали ISO с официальной страницы!

Это было быстро. Правильно?

Заключительные слова

Это был мой взгляд на то, как вы можете легко создавать пользовательские ISO-образы Ubuntu или других дистрибутивов Linux, используя Cubic с его практическим использованием.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Источник

MNorin.com

Блог про Linux, Bash и другие информационные технологии

Как собрать свой дистрибутив Linux

Как собрать свой дистрибутив Linux

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

Linux From Scratch (LFS)

Самый суровый способ. LFS представляет из себя сочетание книги и загрузочного диска для сборки собственной операционной системы на базе ядра Linux полностью с нуля из исходных кодов. Отлично подходит для изучения операционных систем GNU/Linux, но абсолютно не подходит для начинающих. Очень не рекомендую тем, кто еще не умеет пользоваться Linux’ом. И очень рекомендую тем, кто хочет более плотно изучить что и как работает в операционных системах на базе ядра Linux и готов на это потратить какое-то время. Официальный сайт — http://www.linuxfromscratch.org/.

Читайте также:  Linux mount file systems

Для тех, кто освоил первую часть,- сборку основной части операционной системы,- есть вторая часть, которая называется Beyond Linux From Scratch (BLFS). Из недостатков этого способа можно отметить, пожалуй, только количество времени, которое потребуется.

simple-cdd

Гораздо менее суровое средство сборки своего дистрибутива на базе Debian. Позволяет достаточно быстро собрать свое установочный образ, включающий необходимый набор пакетов. Есть официальная страничка в вики Debian, но она, похоже, достаточно стара и давно не обновлялась. Это один из самых простых и быстрых способов собрать свой дистрибутивный образ, но придется предварительно прочитать официальный How-To и посмотреть страницу руководств.

SUSE Studio

Один из наиболее простых способов собрать собственную операционную систему на базе ядра Linux и свободного программного обеспечения. Если быть более точным, то это возможность собрать свой потомок OpenSUSE или SUSE Linux Enterprise. Для сборки своего дистрибутива надо просто зарегистрироваться на сайте http://susestudio.com. Для хранения образов дается 15 гигабайт. Вкратце сборка своего дистрибутива выглядит так:

  • Регистрируетесь на сайте http://susestudio.com
  • Выбираете начальную конфигурацию операционной системы
  • Модифицируете ее
  • При необходимости загружаете необходимые пакеты со своими приложениями
  • Создаете образ

Более подробно расписывать не буду, на сайте всё очень просто и понятно. SUSE Studio позволяет создать следующие типы образов:

  • Образ для USB-флэшки
  • Live CD
  • Установочный образ ISO
  • Образ диска виртуальной машины в формате .vmdk
  • Образ виртуальной машины в формате OVF, который импортируется в гипервизор
  • Образ гостевой системы для Xen (.img)
  • Образ диска для Hyper-V (.vhd)
  • Образ для SUSE Cloud / OpenStack / KVM (.qcow2)

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

Ubuntu Builder

Программа для сборки дистрибутива на базе Ubuntu. Собственно, получится обычная Ubuntu нужной конфигурации. Проект закрылся 10 марта 2014 года, поэтому сложно его рекомендовать к использованию. Если есть желание с ним ознакомиться, это можно сделать здесь. Там же указана команда для подключения репозитория, из которого можно установить пакет ubuntu-builder. Если не заметили, то вот она:

add-apt-repository ppa:f-muriana/ubuntu-builder

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

Novo Builder

Еще одна программа для сборки дистрибутива, которую надо устанавливать. Устанавливается она при помощи скрипта, который можно взять здесь. Скрипт сам добавит репозиторий и поставит пакеты. Это, пожалуй, лучшая на данный момент программа для сборки дистрибутива на базе Ubuntu по простоте использования. И рассказать-то больше особо нечего, достаточно поставить и посмотреть. Всё интуитивно понятно.

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

Похожие посты:

Источник

Оцените статью
Adblock
detector