Как создать свою сборку Linux?

cubic

Сегодня давайте обсудим, как создать пользовательскую сборку live cd image (ISO). И есть много инструментов для этих целей, но все они давно уже не поддерживаются.

Когда-то был инструмент Remastersys, который отлично делал свою работу, но сейчас он уже долгое время не поддерживается и не развивается, хотя пользоваться им все еще можно(смотрите мою последнюю сборку, которая была создана этим инструментом).

Ему на смену пришел Pinguy Builder. Но, похоже, он тоже уже давно не обновлялся. Ведь я не вижу никаких обновлений в последнее время на официальном сайте Pinguy.

Есть еще инструмент для резервного копирования и создания собственных пользовательских образов – Systemback, но он тоже не поддерживается, и в Linux Mint работает через раз.

К счастью, я нашел альтернативный инструмент для создания пользовательских live cd-образов.

Встречайте – Cubic, который расшифровывается как C ustom U buntu I SO C reator, это GUI приложение для создания пользовательского загрузочного образа Ubuntu Live CD (ISO).

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

Он имеет интуитивно понятный графический интерфейс, который позволяет легко перемещаться (с помощью мыши) во время процесса создания live-образа. Вы можете создать новый пользовательский образ или изменить существующие проекты. Поскольку он используется для создания live-образов Ubuntu, я считаю, что он может использоваться в других дистрибутивах основанных на Ubuntu, таких как Linux Mint.

Для кого это пригодится?

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

Как установить Cubic

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

sudo apt-add-repository ppa:cubic-wizard/release
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6494C6D6997C215E
sudo apt update
sudo apt install cubic

Как создать пользовательскую сборку linux с помощью Cubic

После установки найдите и запустите Cubic из меню приложений.

cubic

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

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

cubic

После нажатия “Next”, вы должны выбрать путь, по которому вы сохранили ISO-образа системы. Cubic автоматически заполнит все детали вашей пользовательской ОС. Вы можете изменить все это, если конечно хотите. Нажмите «Далее», чтобы продолжить.

cubic

Начнется распаковка iso-образа, и все файлы будут сохранены в вашу созданную директорию

Как только файловая система будет извлечена, вы автоматически попадете в среду chroot. Если вы не видите терминал, несколько раз нажмите клавишу ENTER.

cubic

И вот здесь начинается самое интересное. Вы можете установить любые дополнительные пакеты, добавить фоновые изображения, добавить новые репозитории, установить последнее ядро ​​Linux и любую другую настройку. Настолько, насколько вы разбираетесь в GNU/Linux в целом.

Например, я хочу, чтобы google-chrome был установлен в моем live CD, я просто беру, и устанавливаю его как обычное приложение Ubuntu.

Нам не нужно вводить «sudo», потому что мы уже находимся в корневой среде.

Кроме того, вы можете обновить свою систему до актуального состояния введя команду “apt update && apt upgrade”

cubic

Но и это еще не все, вы можете просто копировать файлы и папки, а далее вставлять в это окно терминала.

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

mkdir /usr/share/backgrounds

Перехожу в нее

cd /usr/share/backgrounds

Открываю свой менеджер файлов, выделяю нужные мне файлы и просто перетаскиваю их

cubic

Внимание! У вас не должно быть кириллических символов в вашем пути. Например программа не распознает вот такой путь – /home/linuxthebest/Загрузки/, лучше просто скопируйте файлы в вашу домашнюю директорию(если название на латинице)

Примечание для пользователей Ubuntu 17.10:

В системе Ubuntu 17.10 поиск DNS может не работать в среде chroot. Если вы создаете пользовательский образ Ubuntu 17.10 в реальном времени, вам нужно указать правильный файл resol.conf:

ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

Чтобы проверить работу разрешения DNS, выполните:

cat /etc/resolv.conf
ping google.com

Когда вы внесете все изменения, нажмите «Далее»

cubic

В следующем разделе выберите версию ядра Linux, которая будет использоваться при загрузке новой версии ISO. Если вы установили какие-либо дополнительные ядра, они также будут перечислены в этом разделе. Просто выберите Ядро, которое вы хотите использовать в своем реальном компакт-диске.

cubic

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

cubic

Теперь начнется процесс создания live-образа. Это займет некоторое время в зависимости от характеристик вашей системы.

После завершения процесса создания образа, нажмите «Готово». Cubic отобразит только что созданные пользовательские детали образа.

cubic

Если вы хотите в дальнейшем изменить только что созданный образ, снимите галочку напротив «Удалить все файлы проекта, кроме генерируемого образа диска и соответствующей контрольной суммы MD5 файла». Cubic оставит пользовательский образ в рабочем каталоге проекта, вы можете вносить любые изменения в будущем.

cubic

Чтобы создать новую сборку, используйте другой каталог проекта.

Как изменить уже созданную сборку

Запустите Cubic из меню и выберите существующий каталог проекта. Нажмите кнопку «Далее», и вы увидите следующие три варианта:

cubic

  • Создать образ диска из существующего проекта.
  • Продолжить настройку существующего проекта.
  • Удалить существующий проект.

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

Второй вариант позволяет вам вносить какие-либо дополнительные изменения в ваш существующий проект. Если вы выберете эту опцию, вы снова попадете в среду chroot. Вы можете добавлять новые файлы или папки, устанавливать любые новые программные продукты, удалять любые программные продукты, добавлять другие ядра Linux, добавлять фоны рабочего стола и т. д.

Третий вариант удалит существующий проект, чтобы вы могли начать все сначала.

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

cubic

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

А вы пробовали это программное обеспечение? Поделитесь своими сборками.

Автор публикации

не в сети 4 дня

Админ

707
Хотите писать статьи? Напишите мне в чат, и я предоставлю вам такую возможность.
Комментарии: 1006Публикации: 784Регистрация: 10-06-2016
Если Вам понравилась статья, то поделитесь ею в соц.сетях:

57
Отправить ответ

 
avatar
 
smilegrinwinkmrgreenneutraltwistedarrowshockunamusedcooleviloopsrazzrollcryeeklolmadsadexclamationquestionideahmmbegwhewchucklesillyenvyshutmouth
Фото и картинки
 
 
 
Другие файлы
 
 
 
13 Темы
44 Ответов
12 Комментаторов
 
Самый обсуждаемый
Горячие комментарии
15 Авторы комментариев
vyacheslavadminPunkPashtetkeksoman380dmitriy.levagin Последние авторы комментариев
vyacheslav
Участник

Тоже установил CUbIC на 16.04 x64. Пару раз собрал нормально, а потом стала появляться такая картинка при запуске synaptic. Как обойти эту беду (в линуксе не силён)?

cubic.jpg
PunkPashtet
Участник

Установил CUbIC на 16.04 x64 Взял оригинальный ISO обновил пакеты, установил пару пакетов дополнительно, добавил бинарник и создал для него ярлык. В результате в режиме Live с кастомного ISO черный экран. При установке в конце вознмкает ошибка и виртуалка виснет. Решил себя проверить. Взял снова оригинальный ISO не вносил никаких изменений, просто везде нажал далее. Снова загрузился с кастомного ISO и картина повторилпась. Т.е если я не вносил изменений то… Читать далее »

keksoman380
Участник

Pinguy Builder недавно была обновлена ​​с поддержкой Ubuntu 17.04 (Zesty Zapus), Ubuntu 17.10 (Artful Aardvark) и Поддержка Ubuntu 18.04 LTS (Bionic Beaver) .

http://news.softpedia.com/news/you-can-now-create-your-own-ubuntu-18-04-lts-live-system-with-pinguy-builder-520733.shtml
Pinguy Builder версии 5.0-0
Pinguy Builder Для * buntu 17.04 / 17.10 / 18.04

dmitriy.levagin
Участник

Подскажите, как можно удалить из уже созданной сборки Linux Ubuntu 14.04 учетную запись, проблема такая, после выбора региона сразу запускается установка линукса, не предлагая создать учетную запись, по окончании установки и перезагрузки, в системе уже стоит учетная запись с ограниченным доступом, то есть учетная запись устанавливается автоматом при установке системы, при попытке зайти в терминал с рут правами с помощью Live CD , тоже просит пароль, то есть я даже… Читать далее »

igor.gulyaev
Участник

Дорогой автор, а как переместить программу с предварительными настройками в сборку?
К примеру, WPS офис в среде KDE NEON не работает, пока не зайдешь в свойства ярлыка программы и не пропишешь в разделе “команды” фразу “-style gtk”…
Итогом получается “/usr/bin/wps %f -style gtk”.
Как сделать этот параметр ярлыка “по умолчанию”, чтоб при установке заранее стояли эти настройки и можно было сразу приступить к работе?

Tux
Участник

Здравствуйте!
Спасибо за статью. Для KDE neon как поменять обои по умолчанию (добавил через перетаскивание) ?

Aleks.Alekseenko
Участник

Доброго времени суток ! Прога классная, разобрался с ней как то с первого раза, всё устанавливается из рэпов ! 1) Но как установить программу конкретно из установочного пакета (deb) к примеру ( Viber.deb ) ну и т. д. и т.п. ? 2) И как установить к примеру свою картинку на рабочий стол в место стандартной и как применить свою тему чтобы при установке она была и она же и ставилась… Читать далее »

zan
Гость
zan

Добрый вечер, нужна ваша помощь не могу разобраться с данной программой. Когда доходит дело до терминала не могу ничего установить. К примеру ввожу apt install audacious и за тем получаю такой ответ.
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет audacious
это касается вообще любой программы. Подскажите как это можно исправить?

Алексей
Гость
Алексей

Благодаря таким инструментам последователям Дениса Попова будет чем заняться. И на свет появится не одна сотня новых BolgenOS с не скучными обоями, темами, и значками. Кол-во любительских сборок на основе linux сравняется с кол-вом говносборок на win.

Valery
Гость
Valery

Есть программа Ubuntu customization kit. Служит для этих же целей – собрать свою систему, добавить/удалить что-то. Только вот не работает она с Ubuntu 16.04 и об этом “забыли” упомянуть практически на всех сайтах, где её описывают и предлагают к использованию. Есть у неё и другие костыли…
А как здесь обстоит дело с обработкой разных выпусков Ubuntu? Все нормально обрабатываются?

Halyluya
Участник

Крайне забавный софт. Спасибо.
Надо будет попробывать.
Я так понял, оно не трогает процесс разметки диска и прочие настройки, типа локали, а просто добавляет нужный софт\апдейты.
Можно попробывать будет арч готовый собрать, чистая ОС с нужным ДЕ + необходимыми лично тебе прогами. Это удобно будет.
ЗЫ. И идеальный инстумент, внедрить в виде модуля например, бэкдор какой-нить grin Осторожнее с чужими сборками!

vasiliy.zaytsev
Участник

Для создания своего арчеподобного дистра нужно воспользоваться archiso.

Halyluya
Участник

спасибо!

Denisjuk
Участник
Denisjuk

О! Спасибо! Будем пробовать!

Арман
Гость
Арман

Круто. Спасибо. Как нибудь попробую.

Авторизация
*
*
 
Регистрация
*
*
*
*
 
Генерация пароля