MagOS и Ubuntu

Попробовал Lubuntu 21.04

Смонтировал образ и в chroot обновил и доустановил пакеты :
apt-get update
aptt dist-upgrade

apt-get install git gcc make libkmod-dev pkg-config automake mc wireless-tools net-tools imagemagick gawk xdm sddm breeze xterm krusader kwrite kdiff3 kdialog v86d gedit mlterm xfonts-terminus gparted xbindkeys

apt-get install language-pack-ru language-pack-gnome-ru hyphen-ru mythes-ru hunspell-ru firefox-locale-ru lxqt-config-l10n libreoffice-l10n-ru thunderbird-locale-ru gimp-help-ru maint-guide-ru

apt-get install liblxqt0-dev kde-plasma-desktop plasma-desktop kdialog kinfocenter dolphin kate konsole libreoffice-help-ru language-pack-kde-ru libreoffice-lightproof-ru-ru

Обновление ядра, но старое ядро надо будет вручную удалять
apt-get reinstall linux-generic

Для сборки ядра

apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison zstd

apt-get clean

apt remove nm-tray qlipper

Ядро от Ubuntu уже включает aufs и кроме установки дополнительных пакетов ничего не делал.
В общем все работает, правда с моими настройками.

Скачать
overlayfs - Initrd UIRD

Можете список зависимостей сборочной уирд для убунты написать. Там же пакеты слегка иначе называются.
Для установки софта - chroot2pfs конечно. Можно также syschanges и sync2layer использовать.

Каких зависимостей и как это сделать. Сборку я не делал.
Образ в lubuntu.-19.04 с ядром 5.0.0-13-generic в aufs формате.
Раскрыл, почистил и запаковал снова. Первый раз зашел с ядром от Магеи.
Сконфигурировал родной загрузчик. Потом уже заходил с родным.
Главное писалка модулей подошла
Как что то установить это проблема для меня.
Есть какое то приложение, раскрыл его и ничего не нашел, не установил и закрыл
Да еще действует запрет работы под root. Хотя знакомый админ (он Java - разработчик) хвалит ее и говорит, что нужные ему приложения там самые последние.
На втором месте у него Роса

Из - https://losst.ru/chem-otlichaetsya-ubuntu-ot-debian
В Debian все действия по администрированию выполняются, как правило, непосредственно под учетной записью суперпользователя. Это хоть и увеличивает скорость работы, но уменьшает уровень безопасности и требует от пользователя особого внимания. В Ubuntu же вход под суперпользователем отключен, а для получения полномочий используется утилита sudo.
***
Ubuntu же берет свои пакеты из тестового или нестабильного репозитория Debian.

PS :wink:
Так что та еще система

Я думал вы uird для убунты собирали. Хотел в иструкции добавить.

uird для убунты я собрал и запускаюсь с него.
Если что надо попробовать, так попробую
Но при установке загрузчика на флэшку оказалось что нет пакета gawk
Это в стр

FSOPTS=$(grep -m1 "$TARGET " /proc/mounts | gawk ‘{ print $4}’)

Но собрал с такой стр

FSOPTS=$(grep -m1 "$TARGET " /proc/mounts)

Конечно не совсем правильно, но установилось
Как установить пакет gawk в убунту, это еще разбираться надо…
Но с убунту одни вопросы. Еще нельзя под root в систему входить
**Я у себя сделал разновидность чистого режима - Linux admin
Это под root в систему входишь и все что делаешь запоминается при выключении в модуль в MagOS/base. Т е становится частью системы и конечно с фильтрацией машинно-зависимых файлов. В принципе удобно
В убунту этот режим затруднен. Зпоминается в пользовательскую папку MagOS/modules. Конечно вручную можно включить Linux admin
Но это вроде не выход

Скорее всего надо обратить внимание на Debian

Тогда может опишете сборку здесь на форуме в соответствующей теме.

Собственно вся установка
UIRD сконфигурировался штатно. Загружался в grub2

Мне не установка интересна, а сборка уирд в убунту.

lubuntu.-19.04 с ядром 5.0.0-13-generic
Вот загрузчик uird и логи сборки - https://cloud.mail.ru/public/5aDy/3N7uUyUiz
Или нужны логи сборки dracut и busybox ?

Еще нужен список пакетов, которые надо доустановить в в убунту чтоб собрались дракут и бизибокс.

  1. Пока не хватает пакета git и не скачать свежую версию
    Для системы не хватает пакетов mc, xterm, Xdialog
    Отсутсвует команда chkconfig
    Больше сказать трудно, т к не знаю как посмотреть установленные пакеты в системе
  2. впрочем сеть на lubuntu.-19.04 с ядром 5.0.0-13-generic не поднимается.
    никак не поднимается. Ни с UIRD ни с родным LiveDVD. Нет проводной сети и нет и wifi.
    Никакой нет … И ничего скачать нельзя ???
    Опять выручило ядоро 5.1.5-desktop-1.mga7 от Магеи и с ним сеть поднялась
    Уже второй раз выручает. Все таки надо отдать должное сборщикам ядра в Магее
  3. Теперь хорошие новости.
  • Пароли МагОС модуль теперь в ubuntu у меня генерирует - сменил в магос user на live в /usr/lib/magos/os-config
  • в вход в систему как root заработал и даже заработал sddm с темой magos (моя тема magosm на базе breeze не пошла)
    Но …
    В ubuntu нет /etc/sysconfig
    Отсюда все скрипты, связанные с /etc/sysconfig и все что связано с этим каталогом работать не будут.
    Моя версия писалки модулей заработала потому что, как оказалось, /etc/sysconfig/MagOS уже давно лежит у меня в /memory/etc/MagOS. Если объем записи именений в модуль большой, то /etc/sysconfig/MagOS порою уже не находится
    Точнее не помню, но проблемы у писалки модулей с /etc/sysconfig/MagOS у меня были

Выводы :slight_smile:

  • сборка старая (ядро 5.0.0-13-generic - надо обновлять уже). Или ждать новую, или работать с последним ядром от Магеи
    Может все сборки запускать на ядре от Магеи ?
  • нужен магос-модуль, допустим, с /memory/etc/MagOS вместо /etc/sysconfig/MagOS или может и в другом месте

Мне для сборки уирд в ubuntu studio понадобились git, pkg-config, libkmod-dev у вас не так?
Нормально ли грузится? Мне пришлось слегка править livekitlib, иначе грузилось только до подключения бандлов. Но это может быть с риалтайм ядром как-то связано.
Какие из стартовых магосовских скриптов вам нужны? Разве нельзя все сделать одним ини, с обработкой уирдом? Совсем без 88-magos.xzm. Pfs-utils только добавить.

Да похоже вы правы. Это я вероятно сконфигурировал uird в Мгее а в ubuntu только сделал загрузчик
Только пробовал и make_dracut.sh завершается с ошибкой и требует libkmod

  • Уставши пробовать что то установить я в /usr/bin магос-модуля добавил xterm и Xdilog из Магеи
    ФС в ubuntu такая как в Магее и эти утилиты заработали
    Со всеми другими попробую так же. Добавлю из Магеи
    Ядро старое в Магее уже 5.1.6-desktop-1.mga7 (т е 5.0.0 из ubunnu это уже древность)
    Почему то сеть не стартует в ubunnu с родным ядром ?
    Одна радость, что ядра в Магее теперь обновляются всего раз в неделю. А то как то каждый день меняли и я как раз сборку решил делать …
  • папку /etc/sysconfig из магос-модуля перенес в /usr/share//etc/sysconfig
    С папкой /memory/etc что то сложности
    Сюда же настроил работу скриптов /usr/lib/magos/rc.preinit.d и др
    И пытаюсь коипровать полученные настройки в аналог sysconfig от ubuntu - /etc/default
    Вроде получается, но не очень.
  • Одно точно хорошо. Образ LiveDVD от ubuntu запакован в формате aufs.
    Последний раз я его просто переименовал и все !!!

Обновился и проверил уирд

root@localhost:/# apt-get install git libkmod-dev pkg-config
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет git самой новой версии (1:2.20.1-2ubuntu1).
git помечен как установленный вручную.
Уже установлен пакет pkg-config самой новой версии (0.29.1-0ubuntu2).
pkg-config помечен как установленный вручную.
Следующие НОВЫЕ пакеты будут установлены:
libkmod-dev

  • Что то не найду пакета для file:///usr/lib/magos/rc.local.d/01-background-m
    Команда convert не работает
  • У меня пргресс
    Обновил ядро в убунту и он вообще теперь не запускает ситему
    Ядро от Магеи - ок !

convert это из пакета imagemagic.
А загрузка тормозит в каком месте? Не подключении модулей?

Грузит модули и все - завис
На старом ядре сети нет но выручает ядро от Магеи
Может ядро от Магеи можно в убунту установить ?
Локализацию не могу добавить от магос-модуля В общем нескучно
А так что то убунту уж больно быстро систему грузит
Вроде быстрее чем в МагОС-Линукс и думаю постоянно что так ведь не бывает

Попробуйте uird с последними правками собрать.

Добавил пакеты :slight_smile:
apt-get install mc automake xterm
apt-get -y install imagemagick
apt-get install breeze

Следующие НОВЫЕ пакеты будут установлены:
breeze breeze-icon-theme kde-style-qtcurve-qt4 kde-style-qtcurve-qt5 kwin-style-breeze libkdecorations2-5v5
libkdecorations2private6 libkf5kdelibs4support-data libkf5kdelibs4support5 libkf5kdelibs4support5-bin libqt4-svg
libqtcurve-utils2 qml-module-qtquick-controls-styles-breeze

-С родным ядром проблема.
Мало того что в сеть не выходит но и plymouth стартует в текстовом режиме
До установки более нового ядра пока не добрался, но ведь все равно в ubuntu старые ядра
И с ними в Магее были проблемы. С ядром от Магеи ОК !!

  • Сдедал локализацию
    Разделил магос-модуль на пач системы и собственно магос-модуль
    магос-модуль будет у меня везде одинаковый, а пач системы будет на всех дистрах свой
  • Появилась проблема
    Теперь запускаю Магею, МагОС-Линукс, убунту
    И везде запуск uird и системы у меня получается одинаковый. Различаю тоьлько по загружаемым модулям
    Хорошо бы сообщения о дистре сделать, ?

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