176 (2018-09-26 11:51:34 отредактировано ingvaro)

kvv-vp⇓ пишет:

Зачем мудрить? Назовите просто Mageia. По одному названию уже видно, что uird можно использовать для загрузки Mageia и ее производных.  Если,  при создании своих сборок,  в конфиг будут внесены изменения, то воля автора назвать его по своему усмотрению.

Конфиг Mageia  должен конфигурировать uird  для LiveDVD от Магеи, сделать такой можно но зачем.
На стандартном МагОС я загружал uird+системный модуль  для LiveDVD от Магеи. Грузится нормально.
  MagOS-plus это просто расширение конфига  MagOS и может использоваться для конфигурирования uird  для  загрузки не только  Mageia и ее производных, но и других дистров
/MagOS/base - основная сборка 
/MagOS/add - это сборки, которые надо проверить или протестировать
У меня флэшка 16 Гб и этого объема хватает.
Т к время идет и можно себе уже позволить иметь на флэшке уже две сборки.
Допустим сделав свежую сборку я кладу ее в /MagOS/add и загружаюсь с этой папки.
Если все грузится и работает, то удаляю  /MagOS/base а  /MagOS/add переименовываю как /MagOS/base



ingvaro⇓ пишет:

Собственно изменения в UIRD у меня небольшие, можно сказать чисто косметические :1) Локализация:-  Для  Магеи  -  initrd/usr/share/locale и на всякий случай  даю ссылку на  initrd/usr/lib/locale для совместимости с МагОС-  стр 35 в modules.d/00uird/livekit/uird-init заменил на :loadfont < /usr/lib/consolefonts/UniCyr_8x14.psf >/dev/nullС ter-u16n.psf  и в Магее и в МагОС пропадает русский язык при загрузке системы

Загрузил свежий neobht-uird-v2.0-6
Скопировал  содержимое из  initrd/usr/lib/locale/*  в  initrd/usr/share/locale
Русский язык на Магее заработал нормально и на ter-u16n.psf  и на UniCyr_8x14.psf (это в  стр 35 в modules.d/00uird/livekit/uird-init )
Непонятно почему раньше работал стабильно только UniCyr_8x14.psf


ingvaro⇓ пишет:

2)  Для etc/group   ставлю       user:x:1000:     Для  etc/passwd  ставлю   user:x:1000:1000:user:/home/user:/bin/bash     Хоть neobit и писал это это можно не делать, но как то комфортно.

Вообще удалил строчки с user и все загрузилось. Тогда зачем он нужен ?
Похоже для отладочных целей ?
И похоже что он не используется, т к в корне uird нет папки /home/user
Так что хоть какой номер давай все будет работать.
Как вариант - можно оставить как у автора и ничего не менять

177

betcher⇓ пишет:

Если название Mageia то и конфиг должен быть расчитан на загрузку магеи

Мне это и нужно. Я сейчас загружаю с помощью uird Mageia 6-64 с конфигом MagOS.  Работает без проблем, только тормозит немного.

betcher⇓ пишет:

не заморачиваясь зависимостями

В Mageia 6-64 пришлось собирать 64-p kmod.

178

Для того и нужен пакет, чтоб kmod  сам установился smile

179

kvv-vp⇓ пишет:

В Mageia 6-64 пришлось собирать 64-p kmod.

Использовал родные пакты от Магеи :

kmod
lib64kmod-devel

Ничего собирать не нужно

kvv-vp⇓ пишет:

Я сейчас загружаю с помощью uird Mageia 6-64 с конфигом MagOS.  Работает без проблем, только тормозит немного.

А как тормозит ?
В плазме я эффекты убираю, т к памяти мало.
Без эффектов работает.

180 (2018-09-26 17:53:52 отредактировано ingvaro)

UIRD для Магеи

1)  Установить пакеты :

kmod
lib64kmod-devel

2 )  "Сконфигурировать busybox и dracut, запустив :

./make_busybox.sh
./make_dracut.sh

3)  UIRD с Магеей работает :

kvv-vp⇓ пишет:

Я сейчас загружаю с помощью uird Mageia 6-64 с конфигом MagOS.

Но имеются проблемы с локализацией
Для устранения скопировал  содержимое из  initrd/usr/lib/locale/*  в initrd/usr/share/locale в папке распаковки UIRD
Все конечно будет работать без этой правки, но на английском,  даже если в строке ядра загрузчика установлен lang=ru

4)  Для поддержки загрузки модуля distrib-lzma.sqfs  из  LiveDVD от Магеи надо в кофиге  configs/uird_configs/MagOS
  Изменить строчку :

uird.ro=*.xzm;*.rom;*.rom.enc;*.pfs;*.sqfs


5) Я для удобства работы добавляю папку MagOS/add в конфиге

uird.load=/add/,/base/,/modules/,rootcopy

Можно конечно свой конфиг сделать и на трогать MagOS, что наверно правильнее


Вот настроенный  UIRD для Магеи 6 :

neobht-uird-mga6-v2.0-6-4373909.tar.gz  -  https://cloud.mail.ru/public/9CN6/WX9oZT877

- Конфигурировать busybox и dracut не надо.
- Добавлен конфиг configs/uird_configs/MagOS-Plus, где учтены 4 и 5 пункты
- Исправлена локализация

Запуск -

Консоль: root
[root@localhost ~]# ./make_uird_magos-plus.sh

181

ingvaro⇓ пишет:

1)  Установить пакеты :

kmod
lib64kmod-devel

На самом деле зависимостей больше, кроме тех что нужны для работы дракут есть еще те что дракут устанавливает в uird. Ошибки сборки отсутствие этих зависимостей не вызовет, просто будет перечислено все что не найдено. UIRD будет собран и будет работать, но какие то возможности будут не доступны.
В любом случае зависимости это дело пакетного менеджера. Если  займемся опакечиванием - разрулим.

ingvaro⇓ пишет:

Для устранения скопировал  содержимое из  initrd/usr/lib/locale/*  в initrd/usr/share/locale

Проверьте будет ли работать если файлы не переносить а просто сдедать ссылку /usr/share/locale/ -> /usr/lib/locale
Если ссылка сработает добавлю ее в UIRD, если нет придется патчить исходники UIRD в src.rpm
Конфиг какой скажете такой и добавлю.
Вы выше описывали для чего используется add, мне кажется не совсем удобно ибо подключаться будет и add и base и modules. Я для таких случаев делаю папки MagOS-test, MagOS-Data-test и прописываю их в uird.from.

182

betcher⇓ пишет:

Проверьте будет ли работать если файлы не переносить а просто сделать ссылку /usr/share/locale/ -> /usr/lib/locale

Если просто сделать ссылку  /usr/share/locale/  на  /usr/lib/locale, то не работает. Сегодня и так и сяк проверял.
В   initrd/usr/share/locale/  необходимо присутствие файлов :

UTF-8
locale-archive
locale.alias

Как вариант :

- initrd/usr/share/locale/locale.alias  переместить в initrd/usr/lib/locale/
- сделать ссылку  /usr/share/locale/  на  /usr/lib/locale

Проверю завтра

183 (2018-09-26 19:21:45 отредактировано ingvaro)

betcher⇓ пишет:

Вы выше описывали для чего используется add, мне кажется не совсем удобно ибо подключаться будет и add и base и modules. .

У мня в меню опция:   uird.noload+=/add/

Если надо подключить папку add , то  :    uird.noload+=/base/

betcher⇓ пишет:

Я для таких случаев делаю папки MagOS-test, MagOS-Data-test и прописываю их в uird.from.

Попробую завтра.
Так у меня в MagOS/base только сборка, а MagOS-модуль лежит в  MagOS/modules
Я сборку в MagOS/base запрещаю, а в MagOS/add разрешаю и MagOS-модуль  остается лежать  в  MagOS/modules
Если надо запустить только сборку, то uird.noload+=/add/,/modules/

184 (2018-09-26 21:00:47 отредактировано ingvaro)

betcher⇓ пишет:

Я для таких случаев делаю папки MagOS-test, MagOS-Data-test и прописываю их в uird.from.

Еще один вариант с папкой add. В конфиге:

uird.load=/modules/,rootcopy

Выбор загрузки в меню :

uird.load+=/base/           основная загрузка. Проверил загружается штатно
или
uird.load+=/add/              альтернативная загрузка

Даже понятнее стало.
Конечно ваш вариант вроде как правильнее, но этот то же интересен.

185 (2018-09-27 09:52:05 отредактировано ingvaro)

ingvaro⇓ пишет:

Как вариант :- initrd/usr/share/locale/locale.alias  переместить в initrd/usr/lib/locale/
- сделать ссылку  /usr/share/locale/  на  /usr/lib/locale

Ссылка в  /usr/share/locale/  перезаписывается файлом initrd/usr/share/locale/ru/LC_MESSAGES/uird.mo

Который получается вероятно  из modules.d/00uird/livekit/i18n/ru.mo при конфигурировании загрузчика для Магеи  в UIRD
Ссылка  initrd/usr/lib/locale/ на /usr/share/locale/ у меня получилась.
Но при конфигурировании загрузчика для Росы  в UIRD, вероятно будут такие же проблемы
Так что я пока сформировал /usr/share/locale/ :

ru
UTF-8
locale-archive
locale.alias

Локализация работает.

betcher⇓ пишет:

Вы выше описывали для чего используется add, мне кажется не совсем удобно ибо подключаться будет и add и base и modules. Я для таких случаев делаю папки MagOS-test, MagOS-Data-test и прописываю их в uird.from.

Да ваш вариант удобнее. Можно сделать несколько папок для загрузки и в опции  uird.from описывать загрузку в меню
Папку MagOS/add удалил.

Исправленный   UIRD для Магеи 6 :

neobht-uird-mga6_v2.0-6-1_4373909  -  https://cloud.mail.ru/public/9CN6/WX9oZT877

- Конфигурировать busybox и dracut не надо.
- Добавлен конфиг configs/uird_configs/MagOS-Plus
- Исправлена локализация

В configs/uird_configs/MagOS-Plus осталась всего лишь одна правка, по сравнению с конфигом MagOS

Для поддержки загрузки модуля distrib-lzma.sqfs  из  LiveDVD от Магеи надо в кофиге  configs/uird_configs/MagOS-Plus  изменить строчку :

uird.ro=*.xzm;*.rom;*.rom.enc;*.pfs;*.sqfs

Запуск -

Консоль: root
[root@localhost ~]# ./make_uird_magos-plus.sh

186 (2018-09-27 10:02:57 отредактировано betcher)

Хотелось бы прийти к универсальному решению по  locale. А что если ссылку делать не на папку целиком, а на каждый нужный файл? А папки пусть будут обе. Попробуйте.
А по конфигам тогда правильнее добавить Mageia-dvd или Mageia-iso, a для вашего Магоса ничем от нашего по конфигу отличаться не будет. А для загрузки установленой магеи должен подойти конфиг full.

187 (2018-09-27 16:28:59 отредактировано ingvaro)

betcher⇓ пишет:

Хотелось бы прийти к универсальному решению по  locale. А что если ссылку делать не на папку целиком, а на каждый нужный файл? А папки пусть будут обе. Попробуйте.

Сделал ссылки в  initrd/usr/share/locale/ на два файла :

UTF-8               ../../../usr/lib/locale/UTF-8
locale-archive      ../../../usr/lib/locale/locale-archive

Все заработало  !
Отмечу что в /usr/share/locale/ появляется, при генерации загрузчика,  файл /ru/LC_MESSAGES/uird.mo

188

ingvaro⇓ пишет:

Все заработало  !

Отлично. Если у нас ничего не отвалится, а я думаю не должно то так и сделаю.

https://yadi.sk/d/YnmXkN4o7s8cAw

По ссылке uird.src.rpm. Сделан в магос, пакет собирается и устанавливается. Uird можно собрать командой mkuird.sh MagOS. Никаких изменений в UIRD для магеи пока не делал. Спек сделан топорно, тащит в rpm много лишнего, но пока не суть. Проверьте в магее пожалуйста. Если у кого есть опыт сборки пакетов - подключайтесь.

Как решим с конфигами сразу все изменения в гит сделаю.

189 (2018-09-27 17:46:42 отредактировано ingvaro)

betcher⇓ пишет:

По ссылке uird.src.rpm. Сделан в магос, пакет собирается и устанавливается.

Пробовал установить :

Консоль: root
[root@localhost ~]# urpmi uird-1.0.3-20180923git.1.src.rpm
используйте параметр --buildrequires или --install-src (по умолчанию используется --buildrequires)
Не удаётся установить запрошенный пакет:
uird-1.0.3-20180923git.1.src (из-за неудовлетворённости pkgconfig(libkmod)[>= 25])
Продолжить установку? (Y/n) y
Хоть часть пакетов и могла быть установлена, произошли ошибки.
Не удаётся установить запрошенный пакет:
uird-1.0.3-20180923git.1.src (из-за неудовлетворённости pkgconfig(libkmod)[>= 25])
Продолжить установку?
info-4 Загрузки #

Консоль: root
[root@localhost ~]# info-4 Загрузки # rpm  -i uird-1.0.3-20180923git.1.src.rpm                                                                         
предупреждение: uird-1.0.3-20180923git.1.src.rpm: Заголовок V4 DSA/SHA1 Signature, key ID eed1efc7: NOKEY                                                   
info-4 Загрузки #   

У меня Магея 64 бит  и стоит kmod, lib64kmod-devel
Что то не устанавливается.

betcher⇓ пишет:

Как решим с конфигами сразу все изменения в гит сделаю.

Меня то вполне стандартный МагОС устраивает.
Добавить бы еще в конфиг MagOS  поддержку *.sqfs :

uird.ro=*.xzm;*.rom;*.rom.enc;*.pfs;*.sqfs

     Хотелось бы узнать мнение alex_q_2000, как автора MGAREMIX (обновленная версия LiveDVD от Магеи)
Но в данный момент он занят домашними проблемами. Так что подождать немного надо с конфигами.
А так конфиг full вроде вполне подойдет для конфига допустим  Mageia-Live  или MGAREMIX
У Mageia-Live недостаток, что выпускается раз в год. Проходит 2 - 3 месяца и он уже устарел
Так что я за конфиг MGAREMIX и к тому же тут пакеты для aufs уже установлены.
И alex_q_2000  писать можно по русски. А с Магеей мне общаться так же как  и с китайцами
Как то спрашивал и прислали ответ, так неделю думал что они написали.

190

Надо править спек под магею, пакеты могут иначе называться. Тут универсально не сделаешь.

191 (2018-09-27 18:23:51 отредактировано saahriktu)

(из-за неудовлетворённости pkgconfig(libkmod)[>= 25])

Так libkmod не той версии. Пакету нужна версия >= 25. Пока что в наличии максимум 24-я. Если речь не о тестовых ветках или Cauldron'е.

Mageia 8 x86_64 / FVWM

192

Full это конфиг для запуска с  uird  линукса установленного как обычно в корень раздела.
А sqfs это я так понимаю расширение squashfs модуля от какого-то лайва. Так?

193

спек делал на основе росовского дракута, там видимо kmod свежее. Попробуйте просто циферку сменить.

194

Может в форуме отдельную ветку для   uird завести? И перенести туда обсуждение, а то заоффтопили тут все smile
Uird, кстати, это не только для модульных дистров. Это например что-то вроде rosa-freeze для магеи smile

195 (2018-09-27 19:28:35 отредактировано ingvaro)

betcher⇓ пишет:

А sqfs это я так понимаю расширение squashfs модуля от какого-то лайва. Так?

В LiveDVD и MGAREMIX  сис-модуль  называется distrib-lzma.sqfs
Это вероятно одно и то же что и xzm-модуль
По крайней мере я его в стандартном МагОС запускал, но с правкой в конфиге :

uird.ro=*.xzm;*.rom;*.rom.enc;*.pfs;*.sqfs

Все работает так же как и с xzm-модулем.

Вообще то MGAREMIX может быть основой сборки, т к это обновленная LiveDVD от Магеи и установлены пакеты для aufs
Так в скором времени ожидается Mageia 6.1  и после выхода можно уже выложить сборку.


betcher⇓ пишет:

Может в форуме отдельную ветку для   uird завести?

Ну вроде это уже  зависит от тестирования последних изменений в самом МагОС
Т е как там Роса себя поведет с локализацией.
Как это будет решено, так я начну тему о UIRD
Если изменения неприемлемы, тогда придется делать отдельный UIRD с локализацией под Магею ?
Что не хотелось бы. Т к я против чего то отдельного
Много лишней работы, которая никому не приносит пользы.

196

Ссылки добавил. Не мешают.

197

betcher⇓ пишет:

https://yadi.sk/d/YnmXkN4o7s8cAw

По ссылке uird.src.rpm. Сделан в магос, пакет собирается и устанавливается. Uird можно собрать командой mkuird.sh MagOS. Никаких изменений в UIRD для магеи пока не делал.

Есть у  alex_q_2000  RPMCreator  - https://forum.mageia.org.ru/viewtopic.p … 136#p27136
Как раз попробую и разобраться.

198 (2018-09-27 19:46:47 отредактировано betcher)

там есть архив с уирдом, есть спек и скрипт для запуска mkuird  из /usr/bin. Надо только править спек и пересобирать. Сам не спец в этом. Делал с rpmbuild по инструкции с вики росы.
Вообще там еще много работы, сейчас все исходники от бизибокса и дракута в рпм попадают, а они не нужны.

199 (2018-10-01 21:11:32 отредактировано ingvaro)

betcher⇓ пишет:

Ссылки добавил. Не мешают.

Проверил  neobht-uird-v2.0-7 работает.
Тут вопросы образовались :

1)   В dolphin кликаешь на активную флэшку, но открывается   MagOS/rootcopy
Это у меня и вроде в МагОС (MagOS_2016.64_20180825)
Сегодня зашел с опцией uird.load=/base/,/modules/"
Баг, если это баг исчез.
Кликаешь на активную флэшку, открывается флэшка.

2)   В modules.d/00uird/livekit/uird-init стр 266 :

header "$HEADER_END $LIVEKITNAME"

Пишет  -

 UIRD закончил работу, стартует MagOS

Хорошо бы что бы  показывалась и пакетная база сборки.
Я загружаю например разные дистры.
Заменил стр 266 :

header ""
header "$HEADER_END"
header "$(cat etc/mandriva-release)"
MGSNAME=$(find memory/bundles -maxdepth 1 -name ??-MagOS*)
[ ! -z  "$MGSNAME" ]  &&  header "Starting $LIVEKITNAME"
header ""

Теперь стал писать :

UIRD закончил работу, стартует
Mageia release 6 (Official) for x86_64        ( В МагОС будет инфоа о Росе)
Starting MagOS

заменил стр 252 :

[ -x "etc/rc.d/rc.preinit" ] && echolog $RC_PREINIT

Теперь у меня и надеюсь что в МагОС :
Загружаю с магос-модулем и инфа о его загрузке появляется.
Загружаю сборку без  магос-модуля и инфа о его загрузке не появляется.
Загружаю сборку от МагОС и инфо о пакетной базе от Росы
Загружаю свою сборку  и инфо о пакетной базе от Магеи
Что несомненно логично и удобнее

200

alex_q_2000⇓ пишет:

Записки на полях
Здесь буду складировать баги и последовательность действий Mageia & Co, чтобы не потеряться во времени smile

1. drakx-finish-install [пересмотреть порядок инсталляции MgaRemix после обновления] - Last modified: 2018-06-06 04:35:23 CEST
2. Bug 23112 - lib(64)ntfs-3g-devel isn't replacing ntfs-3g-devel - не устранён, возможно частичное обновление - Last modified: 2018-06-05 09:40:23 CEST
3. Bug 22938 - Error loading after installing extlinux 6.03 + BTRFS with extlinux-6.03-6,mga6 (fixed in cauldron's extlinux-6.04-0.1.mga7) - не устранён, креатор сделан автономным - Last modified: 2018-04-23 09:52:24 CEST
4. Bug 22516 - Does not start /run/initramfs/shutdown - не устранён, статус - критический - Last modified: 2018-02-04 12:17:48 CET

С радостью сообщаю, что Martin Whitaker из Магии (может разработчик, не знаю) занялся проблемой с размонтированием при shutdown-e (№4 в списке выше). Как понял, он сейчас напрямую общается с разработчиком dracut на предмет исправлений. По словам Мартина, этот "нюанс" с размонтированием пришел вместе с dracut v0.42. Пожелаем Мартину удачи! yikes