Другое > Система

CUBIC (Custom Ubuntu ISO Creator)

(1/2) > >>

smik55:
Поскольку вопрос своих сборок многих волнует, решил создать  эту тему.
Итак. Очередная программа для создания и кастомизации образов ИСО, заслуживающая, на мой взгляд, внимания .

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

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

https://primalinux.blogspot.com/2019/09/cubic-custom-ubuntu-iso-creator.html

FSnow:
    Качественная программа, понравилась.
По умолчанию, формат сжатия для squashfs — gzip, поменять можно только правкой кода, но в нем есть обнадеживающий комментарий:

--- Цитировать (выделенное) ---### TODO: Revert this to xz compression or add a page to select compression level.
--- Конец цитаты ---
т.е. в будущем, возможно, появится опция для выбора типа сжатия.

Для полного счастья, хотелось бы иметь возможность "подкинуть" собственные скрипты на разных этапах сборки (типа pre_chroot, post_chroot, un_chroot, etc).

Если в chroot-терминале 18.04 не работает сеть, то нужно выполнить команды:

--- Код: ---mkdir /run/systemd/resolve
ln -sr /var/run/resolvconf/resolv.conf /run/systemd/resolve/stub-resolv.conf
--- Конец кода ---

smik55:
В общем вечером опять открыл проект с 16.04.3 в Кубе. Сеть конечно не пингуется. Никакие симлинки не создаются. Ругается, что файл уже существует.
Отключал NM в шруте- не помогло. Решил удалить пустой симлинк resolv.conf и создать заново.

ВАРИАНТ РЕШЕНИЯ
У нас имется

--- Код: ---/var/run/systemd/resolve/stub-resolv.conf  с запсиью nameserver 127.0.0.53
--- Конец кода ---
УДАЛИТЬ ФАЙЛ
 
--- Код: ---# rm -rf /etc/resolv.conf
--- Конец кода ---
СОЗДАТЬ СИМЛИНК

--- Код: ---ln -s /var/run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
--- Конец кода ---
ПРОВЕРЯЕМ
root@Acer:~ # ping ya.ru
PING ya.ru (87.250.250.242) 56(84) bytes of data.
ВСЕ ОК!!!
Возможно такой же вариант сработает на случай сбоев при работе с проектом ИСО 18.04. Ведь там тоже имеется

--- Цитировать (выделенное) ---/var/run/systemd/resolve/stub-resolv.conf  с записью nameserver 127.0.0.53
--- Конец цитаты ---
Допускаю и другой вариант команды, но пока ума у меня хватило только на это.

п.с. Спойлер: ПоказатьСкрытьА до того было так

 # ln -s /var/run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
ln: failed to create symbolic link '/etc/resolv.conf': File exists
#cat /etc/resolv.conf
cat: /etc/resolv.conf: No such file or directory - Данный файл или каталог отсутствует
-
#mkdir /etc/resolv.conf
MkDir: не может создать каталог «/etc/resolv.conf»: Файл существует

То якобы /etc/resolv.conf отсутствует и тут же он существует. Но в него ничего записать не возможно. Типа файл-призрак.

smik55:
Сеть не подключается при создании ИСО 32 бит в системе 64 бит. Так же происходит потом при работе созданного образа в Виртуал Боксе.  
Приходится править resolv.conf. В ВиртБоксе помогает
--- Цитировать (выделенное) ---sudo dpkg-reconfigure resolvconf
--- Конец цитаты ---
Образы 64 бит (18.04) на системе 64 бит 18.04 создаются и работают нормально.
Поставил CUBIC на систему 16.04 х32 бит. Программа установилась без ошибок и нормально запустилась. Но при попытке начать проект наглухо зависла. Начал разбираться. Смутные догадки подтвердились. Оказывается :
Все  версии CUBIC - 64 бит, кроме версии 14.04, которая одна только 32 бит:
https://code.launchpad.net/~cubic-wizard/+recipe/cubic-release
CUBIC работает с оригинальными образами Ubuntu (xBuntu) имеющими стандартную структуру каталогов и файловую систему со сжатием squashfs . Ubuntu Mini.iso такой системы не имеет, но автор обещал исправить.

Я попробовал собрать свою версию ОС на основе Runtu XFCE 16.04.1 (32 bit). Система нормально собралась, но при загрузке в виртуалке, в конце  начал мелькать экран. Пощелкал  прав. сtrl + F1 -F7, появилось окно входа, но пароль не принимает. Толи из-за названия - runtu, толи причина в другом. Не знаю, можно ли это исправить?
==
p.s. Записал  runtu-xfce-16.04.1+МАТЕ на флешку и загрузил в лайв-режиме. ОСь загрузилась нормально. При выходе из сессии, имя для входа осталось -runtu. пароль -пустой. Памяти правда сразу потребляет 205 МБ, но при установке на ЖД может быть меньше после настройки.  Яркость правда не регулируется кнопками, тольго в менеджере питания ползунком. В остальном все нормально.




smik55:
Создал сегодня еще одну сборку на основе Ubuntu-Mini-Remix 16.04х32  с установкой Х-сервера и пр. системных пакетов. Плюс к этому установил рабочий стол МАТЕ. Тоже сеть в Кубика не подключилась сразу. Загрузил в Виртуал Бокс в лайв -режиме. Тот же фокус с паролем, не принимает. Я надеялся, что по умолчанию будет ubuntu или custom. А нет. Значит надо создавать пользователя ОС в шрут среде. Провел в виртуалке установку на вирт. диск. Установка прошла успешно с созданием своего пользователя и пароля. Ось загрузилась и функциклирует нормально. Осталось правда в системе 250 МБ файлов локализации, мусор и список пакетов. Хотя я удалял и даже проверил, что список удален. Учту на будущее. А так система вполне работоспособна и готова к установке на ЖД . Даже не к чему придраться. Кубик рулит!

 

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

https://archiveos.org/ubuntu-mini-remix/

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии