Как создать свою сборку 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

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

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

71582cookie-checkКак создать свою сборку Linux?
Поделитесь с друзьями
UALinux
UALinux

Ubuntu*Pack / ualinux.com

Статей: 829
guest

68 комментариев
Найновіший
Найстарший Найбільша кількість голосів
Зворотній зв'язок в режимі онлайн
Переглянути всі коментарі
Вованчик

В 22.10 выдаёт следуйщее: Чтение списков пакетов… Готово Построение дерева зависимостей… Готово Чтение информации о состоянии… Готово          Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите, неосуществимо, или же вы используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, вам поможет: Следующие пакеты имеют неудовлетворённые зависимости:  cubic : Зависит: gir1.2-vte-2.91 (>= 0.52.1) но он… Читати далі "

anonymosu

Делал xubuntu, Peppermint и Linux Mint. Работает нормально

com

Болгеносов станет больше

LevZagatov

Как можно сделать другое лого при загрузке?

lev.zagatov

Кубик небутабелен. Какой версией вы пользовались?

LevZagatov

Здравствуйте. Можно ли кубику дать не исо образ, а то, что на загрузочной флешке? Просто я установил кубунту, флешка сохранилась, а исошник качать лень

LevZagatov

Кто задаётся таким же вопросом, держите решение. Только что накопал
sudo dd if=ваш_девайс of=ваш_образ.iso
Замените ваш_девайс на имя флешки с разделом (например /dev/sdb1) и ваш_образ.iso на полный путь к образу ISO (например /home/user/Документы/Kubuntu_20.04_LTS_Focal_Fossa.iso).

lev.zagatov

Это создание исо образа

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
https://pinguyos.com/2018/04/pinguy-builder-for-buntu-17-04-17-10-18-04-using-ubiquity/

dmitriy.levagin

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

dmitriy.levagin

Это айтишники сделали сборку для организации и каким то образом всунули в образ линукса учетную запись запароленную, вот как ее от туда с образа убрать или распаролить?

dmitriy.levagin

Пробовал таким способом, там тоже не пускает в терминал, просит пароль

Денис

Перезапустись.Когда появилось окно grub’a перейди в ‘дополнительные параметры’. Далее выбирай любую директорию с «******* recovery mode».
Потом надо подождать до появления красного окна.В красном окне выбери root. Твори что хочешь.

Leon

sudo su
Пароль
Пароль подтверждение
Вуаля, вы root 🙂

igor.gulyaev

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

Tux

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

Tux

Второе ядро пробую и все одна и та же ошибка: /casper/vmlinuz file not found
Не встречали решение по этой ошибке?

igor.gulyaev

То есть, если элементарно клонировать эти папки в данную директорию, то все настройки рабочего стола и «горячие» клавиши из настроек перенесутся в сборку и будут как установки по умолчанию???

igor.gulyaev

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

igor.gulyaev

В сборке, при перемещении конфига, не создаётся папка «рабочий стол», а в момент установки, папка есть, но просмотр стола начинается не с нее.. как это исправить?

20180315_124704.jpg
20180315_124723.jpg
20180315_124755.jpg
igor.gulyaev

Даже при использовании Вашего конфига выходит та же самая каша…

20180315_142503.jpg
igor.gulyaev

А как найти этот проблемный файл?? неужели методом исключения??

Aleks.Alekseenko

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

Aleks.Alekseenko

Спс всё получилось, и даже получилось установить свою тему что при установке она есть по умолчанию что после установки она установлена по умолчанию, вообщем прога классная !

zan

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

zan

ubuntu 16.04

zan

попробовал update все нормально обновляется. Установить vlc тоже не получилось, тоже какие то неудовлетворенные зависимости.

zan

И еще подскажите пожалуйста на счет удаления пакетов. Те пакеты которые отмечены по умолчанию галочками ничего страшного если их удалить? Там ничего важного нет?

zan

Понятно, спасибо за помощь сейчас попробую что получится.

zan

Спасибо огромное, за помощь и за потраченное время.

zan

Попробовал добавить репозитории и пробовал снова установить audacious, но пишет неразрешимые зависимости

Алексей

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

Алексей

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

Алексей

Кто тут в танке? Я что ли? А если пользователь поменяет обои добавит приложений смысл в такой ОС? Если есть обычная ubuntu в которой каждый может все настроить. А то любители создают подобные сборки выкладывают в сеть и типа это новая супер ОС. Удалять вы можете что хотите а минусы моим комментам наверное вы ставите.

Valery

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

Halyluya

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

vasiliy.zaytsev

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

Halyluya

спасибо!

Den

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

Арман

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

68
0
Поділитися своїми думкамиx