Страницы

четверг, 26 сентября 2019 г.

CUBIC (Custom Ubuntu ISO Creator)


CUBIC ( Custom Ubuntu ISO Creator) является графическим интерфейсом мастера, что бы  создавать настраиваемые загрузочные Ubuntu Live CD (ISO) образы.
 Куб имеет встроенную командную строку в CHROOT -среду, чтобы сделать настройки и позволяет без усилий навигации, перемещаясь назад и вперед, через шаги  в создании ISO.
 Вы можете создавать новые проекты, вносить настройки или изменить существующие проекты.
 Важные параметры автоматически заполняются  по умолчанию для упрощения процесса.

https://launchpad.net/~cubic-wizard/+archive/ubuntu/release?field.series_filter=

Commands used to install cubic:

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

   Все  версии CUBIC - 64 бит, кроме версии 14.04, которая одна только 32 бит:
https://code.launchpad.net/~cubic-wizard/+recipe/cubic-release
CUBIC работает с оригинальными образами Ubuntu (xBuntu) имеющими стандартную структуру каталогов и файловую систему со сжатием squashfs . Ubuntu Mini.iso такой системы не имеет, но автор Кубика обещал это исправить для возможности работы с ними.

РАБОТА с программой CUBIC


1.Выбираем место для проекта. - SELECT.

Когда начинаете работу в  CUBIC , вам нужно будет выбрать директорию для вашего нового проекта. Это каталог , в котором будут сохранены файлы. Желательно создать заранее.
 Вы должны заметить , что вы можете иметь несколько проектов,  но каждый проект должен иметь свой собственный каталог. В нашем случае это  папка isoproject .
2. Жмем -ДАЛЕЕ -откроется окно.


В нем опять жмем Select и выбираем исходный ISO (например: Lubuntu 18.04.3x64).
Произойдет копирование и распаковка образа, а в окне заполнятся строки записями.
Лучше их не изменять.
Жмем ДАЛЕЕ.
3. Откроется окно терминала, в которое можем вставлять наши команды на установку и удаление.

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

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

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

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

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

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

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

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

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

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

В прежних версиях Xbuntu до 17.10, может не подключиться сеть, поэтому нужно сразу проверить пинг. Если подключения нет, нужно внести свои настройки в файл /etc/resolv.conf. Его содержимое можно увидеть так:
 nano /etc/resolv.conf
Я просто скопировал настройки resolv.conf из своей работающей системы, потому, что эта команда может не сработать:
# ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
=
В остальном программа CUBIC хорошо себя зарекомендовала. Из установленной системы
Ubuntu18.04х64 можно создавать образы на базе ИСО Ubuntu 16.04х32
Программа активно развивается и поддерживает большинство ИСО образов на основе Ubuntu, начиная с 14.04 - и по сей день.
Все версии, начиная с 16.04, имеют разрядность - 64 бит.

==

В процессе пользования программой, выявились некоторые моменты, например:

1.Сеть не подключается при создании ИСО 32 бит в CHROOT среде системы 64 бит.
Так же происходит потом при работе созданного образа в Виртуал Боксе.
Приходится править resolv.conf.
ВАРИАНТ РЕШЕНИЯ
У нас имеется
/var/run/systemd/resolve/stub-resolv.conf с записью nameserver хххх

УДАЛИТЬ ФАЙЛ
# rm -rf /etc/resolv.conf
СОЗДАТЬ СИМЛИНК
ln -s /var/run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
ПРОВЕРЯЕМ
root@Acer:~ # ping ya.ru
 Все ОК !
В ВиртБоксе помогает команда:
sudo dpkg-reconfigure resolvconf

Образы 64 бит (18.04) на системе 64 бит 18.04 создаются и работают нормально.
==
Создал сборку на основе Ubuntu-Mini-Remix 16.04х32 с установкой Х-сервера и пр. системных пакетов. Плюс к этому установил рабочий стол МАТЕ.


Тоже сеть в Кубика не подключилась сразу. Загрузил в Виртуал Бокс в лайв -режиме. В окне входа не принимает пароль.. Я надеялся, что по умолчанию будет ubuntu или custom. А нет. Провел в виртуалке установку на вирт. диск. Установка прошла успешно с созданием своего пользователя и пароля. Ось загрузилась и функционирует нормально, к сети подключилась автоматом.Осталось правда в системе 250 МБ файлов локализации, мусор и список пакетов. Учту на будущее. А так система вполне работоспособна и готова к установке на ЖД . Даже не к чему придраться. Кубик рулит!
 =
6.10.2019

Собрал еще сборку на основе Ubuntu-Mini-Remix 16.04х64 по своему образцу. Мелкие проблемы те-же, что и для х32 бит..
Значит они из-за разности версий 18.04 хоста и 16.04 локал. А возможно, я не учел некоторые моменты при сборке. Но по крайней мере они решаемы и Кубик справляется.
Собранная ОСь нормально загрузилась в Лайв режиме с флешки. Памяти потребляет изначально не более 250 МБ из 1840. Провел установку на раздел жесткого диска прямо из Меню загрузки ОС. Установка прошла успешно даже без слайд-шоу. В процессе стали понятны некоторые моменты, которые я не учел, да их по сути и не возможно все предусмотреть сразу. В установленной ОС это все можно исправить и настроить. Порадовало не большое потребление памяти сразу после загрузки системы - до 210 МБ, это лучший показатель из всех 64-битных ОС, и хорошая отзывчивость системы.




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

===
Источники
https://linoxide.com/linux-how-to/create-custom-live-cd-image-cubic-ubuntu/
=
Ubuntu Mini Remix
 https://archiveos.org/ubuntu-mini-remix/
Ubuntu Sources List Generator https://repogen.simplylinux.ch/

Комментариев нет:

Отправить комментарий