Собственно заработала ubuntu !
Только возникла проблема. Теперь три сборки запускаю и потребовалось уже как то организовать все, что бы было удобно
Нужен был вариант, с очень простыми настройками
Управление записью сис изменений в MagOS.ini каждого дистра
Загрузка того или иного дистра
Допустим для 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
MagOS.ini считывается допустим из /LVDVD/Lubuntu и следом из /MagOS
Если в /MagOS есть MagOS.ini. то он принимается как основной.
Удобнее было бы нааборот
Сначала MagOS.ini считывается из /MagOS и если нет MagOS.ini в /LVDVD/Lubuntu то он принимается как основной
Непонятно как управлять сетью из MagOS.ini в ubuntu
Папка /etc/sysconfig/network-scripts отсутствует…
Есть ли у кого инфа ?
А то с нуля разбираться это долго.
Проблем и изменений конечно нескольео больше, но выбираю наиболее важные и только те, которые будут интересны
awk очень мощный и универсальный инструмент… обычно (в мелких встроенных в железки Линуксах) привык обходиться имеющимся – может, там cut есть? FSOPTS=$(grep -m1 "$TARGET " /proc/mounts | cut -d " " -f 4)
Конечно, можно и с помощью sed извратиться… но оставим это в качестве упражнения
Подсказка
sed '/[^ ]* [ ]*[^ ]* [ ]*[^ ]* [ ]*\([^ ]*\).*/s//\1/p'
или даже так join -a1 -o 1.4 - /dev/null
Спасибо ! Ваш вариант подошел
Нашлась старая видеокарта от 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 для Убунту ?
Причем пакет squashfs-tools уже установлен в образе
Сам образ не переделывал. Переименовал как 10-KUbuntu.xzm и все !!!
В яре aufs уже установлен
Что конечно радует. Не сравнить с LiveDVD от Росы где ядро надо доделывать
Да и с LiveDVD от Магеи то же хлопот хватает
UIRD, после установки пакетов, работает.
Для теста скачал и снова сконфигурировал загрузчик. Все работает. По крайней мере как в Магее
Из минусов - старая версия plasma и отсутствие пакетов kdesu, beesu
Но вероятно на стабильной версии все появится
PS
МагОС-модуль естественно правил.
В основном блокировал работу тех команд, которые в Ubunte не нужны
Но в Магее или Росе они будут работать
Получился вероятно не шедевр, но вполне рабочая версия
Это замечательно. Главно что минимум затрат. Ни тебе пакетной сборки. Ничего не надо переделывать. В Магее пришлось один пакет пересобрать
И главно что сам образ KUbuntu 1910 уже в aufs формате !!!
apt-get install plasma-desktop kdialog kinfocenter dolphin kate konsole language-pack-kde-ru
apt-get clean
apt-get remove nm-tray qlipper
Ядро от Ubuntu уже включает aufs и кроме установки дополнительных пакетов ничего не делал.
В общем все работает, правда с моими настройками.
Но есть и проблема - Концепт режима сохранения в модуль
PS
Саму сборку пока не выложил, т к надо еще разобраться с пакетами для МагОС
Как будет готова, то выложу.
Здравствуйте.
Может кто либо может написать подробную инструкцию как делать мульти сразу с кучей дистрибутивов.
В частности интересует запуск Ubuntu 18.04 LTS и может быть и Windows 10 если возможно
Изначально запускал МагОС на Магее. Назвал МагОС-Магеиа
Сам МагОС (МагОС-Роса) надо запускать хотя бы для теста каких то изменений.
Т к никто из разрабов МагОС запускать мою МагОС-Магеиа не будет.
И изменения надо предлагать уже к МагОС-Роса
Пробовал запускать Убунту. Весьма впечатлила
Сейчас пробую Lubuntu-20.04-desktop-amd64
В Lubuntu-20.04 структура фс ужк как у Магеи. Это папки
/bin ссылка на /usr/bin
/sbin ссылка на /usr/sbin
/lib ссылка на /usr/lib
/lib ссылка на /usr/lib64
Наверно оставим дискурсии что лучше. Но уже привык к этой фс
Ну запуск на МагОС у Ubuntu 18.04 LTS и Lubuntu-20.04 особо то не должен различаться
Рабочие столы у меня LXQt и Plasma
Для слабых компов - LXQt
Для нормальных - Plasma
Экспериментировать с Убунту лучше на Lubuntu а потом добавить Plasma
Тут LXQt установлен и Plasma легко добавляется
На установленную плазму (это Kubuntu) LXQt что то плохо добавляется
Тут папки
Linux это папка MagOS
LX-Data это папка MagOS-Data
Папка Linux содержит папки дистров - Mageia, MagOS, Ubuntu, Test
Количество дистров можно увеличивать. Все упирается в емкость флэшки
Но тут проблема
В самом МагОС это не нужно. Никто этим никогда не заинтересуется.
Так что если хотите что бы ваши вопросы па запуску МагОС рассматривались, то надо запастись лишней флэшкой и Убунту лучше запустить под стандартным МагОС
Хотя это не самое лучшее решение . Проблем со скриптами будет много
PS
Могу выложить обновленную Lubuntu-20.04 +MagOS +Plasma в виде готовых модулей
спасибо, пока откажусь от экспериментов
времени совсем нет, думал может все как-то по проще делается.
придется Ubuntu 18.04 LTS ставить чистой, нужна для майнинг фермы, так и не удалось победить Магос для майнинга и с дровами amdgpu-pro проблемы и с майнерами, многие просто не работают там
C пакетной сборкой для Убунту пока не получилось
А до установить образ ~DISTR/casper/filesystem.squashfs из Убунту нужными пакетами это несложно.
Для этого надо filesystem.squashfs смонтировать, допустим в /mnt/filesystem
И смотированный образ в /mnt/filesystem монтируется в папку сборки, допустим ~/root_br и сюда же монтируются /dev /sys /proc
Добавить запущенную сеть из системы - это вроде /etc/resolv.conf
Запустить в терминале chroot из папки ~/root_br командой
chroot $root_br /bin/bash
Ну и почти все !!!
Доустанавить в терминале chroot нужные пакеты командой
Выключение
Отмонтировать /dev /sys /proc из ~/root_br
Удалить установленную в ~/root_br сеть
Упаковать ~/root_br в формат xzm
Отмонтировать ~/root_br
В общем все просто и несложно.
У меня это делает мой скрипт /usr/lib/magos/scripts/drake2xzm, сделанный на базе старого urpmi2xzm. Тут все делается автоматически
Наверно можно использовать /usr/lib/magos/scripts/chroot2pfs
Тем более что он функциональнее но что то еще не разобрался с chroot2pfs
Недостаток этого метода это привязка модуля сборки chroot к системным /dev /sys /proc
Т е правильнее установить Убунту на диск, запуститься и в среде Убунту запустить chroot
Я же немного схалтурил. Первый запуск Убунту 20.04 сделал в Магее
Но вроде все работает
Режим записи у меня toxzm
Но ядро от Убунту надо переделывать т к режим mount+wh не работает
Обсуждение - Концепт режима сохранения в модуль
Но в toxzm есть и другие режимы записи
PS
А можно поступить еще проще !!!
Положить в папку ~/base ~DISTR/casper/filesystem.squashfs переименовав как 05-Ubuntu.xzm
Запустить полученный 05-Ubuntu.xzm в МагОС
Правда сложность. Нужен загрузчик для родного ядра а его нет
Можно сконфигурировать загрузчик в другой системе
Я же заходил первый раз с ядром от Магеи и с загрузчиком от Магеи
Если память 8 Гб и более то установить пакеты в системе
Сконфигурировать родной загрузчик
выключиться с сохранением
Меньшую память в МагОС использовать нельзя
Т к в /usr/lib/magos/rc.halt.pre/30-umount стр 8
swapoff -a >/dev/null 2>/dev/null
Своп отключается в /usr/lib/magos/rc.halt.pre
И при меньшей памяти в своп могут быть системные файлы, которые то же будут удалены и модуля записи не получится
У меня эта стр закоментирована и все работает и пишется даже на 2 Гб памяти
Но тестировалось на Магее
А чем не устраивает Lubuntu+Plasma 20.04
Вроде все работает и все самое свежее.
Есть еще Lubuntu+Plasma 19.10
Могу ее выложить
Если очень нужна именно Ubuntu 18.04 то могу специально для вас доустановить пакетами ее образ для МагОС по вышеописанной методике но на базе Lubuntu 18.04
Будет то же запускаться. Но версия Ubuntu 18.04 извините вроде уже старая
Так уже Убунту 19.10 сменило версию 18.04 и Убунту 19.10 должна быть уже стабильной
Ладно Убунту 20.04 еще вроде в разработке.
Я с версиями Убунту не разбирался и если я не прав то надеюсь поправит.
Честно я вообще не хочу Ubuntu 18.04, уже привык к МагОС
Но это все нужно для майнинга.
Я уже писал, что победить дрова не смог, может быть там немного оставалось и было бы счастье, но потом оказалось что для майнинга других алгоритмов, почте все ПО пишется под Ubuntu и нужное мне сегодня в 30% не старше Ubuntu 18.04
Вот найдя эту тему и вспомнив что было в Магос мулти меню, думал есть готовые и простые решения запускать любую ОС без танцев с бубнами.
Раз нету, то буду ставить чистую Ubuntu 18.04 на майнинг-ферме, а то честное слово с МагОС там воевать уже год надоело
С ядром пока не разобрался и в toxzm режим mount+wh так и не работает
Что то не получается перекомпилировать ядро
Полноценно работает пока режим copy для toxzm