MagOS и Ubuntu

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 и системы у меня получается одинаковый. Различаю тоьлько по загружаемым модулям
    Хорошо бы сообщения о дистре сделать, ?

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

Собственно заработала ubuntu !
Только возникла проблема. Теперь три сборки запускаю и потребовалось уже как то организовать все, что бы было удобно
Нужен был вариант, с очень простыми настройками

Выявился такой вариант:

  • Дистры лежат в папке LVDVD корня флэшки

file:///memory/data/mounts/0/LVDVD/Lubuntu
file:///memory/data/mounts/0/LVDVD/Mageia
file:///memory/data/mounts/0/LVDVD/MagOS-Linux
file:///memory/data/mounts/0/LVDVD/TEST

  • Управление записью сис изменений в MagOS.ini каждого дистра
  • Загрузка того или иного дистра :slight_smile:
    Допустим для ubuntu

uird.from=/LVDVD/Lubuntu,/MagOS

  • В /MagOS/base только то что связано с MagOS, но пока там сиротливо расположился общий магос-модуль.
    Но после толчеи в MagOS/base и MagOS/modules появилось больше возможностей для распределения модулей по папкам, используя только общий конфиг.
    MagOS модуль обший
    Т к править сразу три магос-модуля это хлопотно. А так несложно все организовать в одном модуле, допустим

[ -f “etc/sysconfig/locales” ] && …mageia…magos…
[ -f “etc/default/locale” ] && …ubuntu…
С ubuynu у меня проблемм не возникло, а вот с MagOS-Linux ,были проблемы в связи разностью ФС.

Вначале пробовал через uird.load=/base/,/modules/,rootcopy
Но что то здесь все сложнее. Точно уж и не помню, но допустим папку /MagOS/base и из конфига ее удалял из запуска и через меню удалял и все равно она загружается
Но через uird.from удобнее
Допустим если задать uird.from=/LVDVD/Lubuntu
То запустится только LiveDVD от Lubuntu

Проблемы
uird.from=/LVDVD/Lubuntu,/MagOS

  1. MagOS.ini считывается допустим из /LVDVD/Lubuntu и следом из /MagOS
    Если в /MagOS есть MagOS.ini. то он принимается как основной.
    Удобнее было бы нааборот
    Сначала MagOS.ini считывается из /MagOS и если нет MagOS.ini в /LVDVD/Lubuntu то он принимается как основной

  2. Непонятно как управлять сетью из MagOS.ini в ubuntu
    Папка /etc/sysconfig/network-scripts отсутствует…
    Есть ли у кого инфа ?
    А то с нуля разбираться это долго.

Проблем и изменений конечно нескольео больше, но выбираю наиболее важные и только те, которые будут интересны

awk очень мощный и универсальный инструмент… обычно (в мелких встроенных в железки Линуксах) привык обходиться имеющимся – может, там cut есть?
FSOPTS=$(grep -m1 "$TARGET " /proc/mounts | cut -d " " -f 4)

Конечно, можно и с помощью sed извратиться… но оставим это в качестве упражнения :wink:

Подсказка

sed '/[^ ]* [ ]*[^ ]* [ ]*[^ ]* [ ]*\([^ ]*\).*/s//\1/p'
или даже так
join -a1 -o 1.4 - /dev/null

Смотрите вариант MagOS Multi.
Зачем проходить многие вещи заново?

Я понимаю, что интересно самому поэкспериментировать :slight_smile:

Файл ini ищется в источниках в обратном порядке, от поздних источников к ранним до первого найденного.

Спасибо ! Ваш вариант подошел
Нашлась старая видеокарта от nvidia. Ни Магея ни Убунту с ней не загружались
Оказалось дело в настройках для скрипта 50-xorg, а то все грешил на вашу правку.
Причем 50-xorg подправил загрузку для видеокарты от nvidia для убунту и с xdriver=nouveau
она стала грузиться

Смотрел я MagOS Multi - http://magos.sibsau.ru/repository/netlive/multi/
Так он же 2015 года и для Магеи. Или для Убунту то же подойдет
Пока что не разобрался как управлять сетью из MagOS.ini
Допустим

[/etc/sysconfig/network-scripts/ifcfg-Default_WIFI]
Нет в убунту папки /etc/sysconfig/network-scripts
Видимо есть аналог этой папки

Может есть уже готовый вартант MagOS.ini для Убунту ?