Сайт | Скачать | Видео | Wiki

Автор Тема: Добавить в LF*дистрибутивы UIRD initrd  (Прочитано 66035 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33041
  • Репутация: +226/-0
    • PuppyRus-A
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #150 : 17 Август 2020, 15:00:33 »
перенести в отдельную тему
сделал

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33041
  • Репутация: +226/-0
    • PuppyRus-A
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #151 : 25 Февраль 2021, 09:31:44 »
Дела доделаю вернусь к прар, ставил сразу и фулл и модулями. Накидывайте чего проверять.
https://forum.puppyrus.org/index.php?topic=23276.msg175745#msg175745
По итогу отредактировать https://wiki.puppyrus.org/soft/uird
И доработать конфиги для прар2008.iso
Еще идея - mc в отдельный инитрд

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: При сборке uird c uird.soft в инитрд попали perl и питон
« Ответ #152 : 25 Февраль 2021, 11:24:10 »
Итак. Прар 2008, установен в виртуалке на единственный раздел /dev/sda1. В корне разделаа папки /boot, /prar2008, UIRD, full. Первые три с архива в full тупо скопирован корень загруженной системы (не кошерный способ, но мне лишь бы сработало). Загрузчик установлен скриптом, также в корень добалены grldr, menu.lst (копия того, что для uird). UIRD собран еще до установки на sda1, собирал стандартно т.е. подключил DEVX, и дальше git clone и т.д. Команда сборки uird - ./mkuird lfa -e plymounth.
Теперь отчет, походу буду добавлять.
1. В uird нет ни питона ни перла (коммит 601), грузил в qs, оба not found.
2. В меню.лст единственный пример с overley и rootcopy работает без каких либо дополнительных движений.
3. В конфиге с примерами uird full нужно убрать _64 у названия ядра во всех пунктах и в find.
4. Первый пункт full меню - грузится и с overlayfs и c aufs. Заменил только значение uird.from на /full. До иксов загрузка не доходит, но это видимо фулл у меня кривой. Uird по всей видимости отрабатывает нормально.
5. Второй пункт full меню отрабатывает с обеими fs, заменил uird.scan=legasy::/full
6. Третий пункт, тоже грузится с оверлеем. Менял %u% на uird.from=/full и менял значение uird.changes на /UIRD/saves/todir.
7. Четвертый пункт пропустил, там вероятно такиеже изменения что в п3 нужны.
8. Пятый пункт, загрузка с созданием img для хомяка и ченджез. Правки аналогичные пункту 3. То есть добавить /UIRD к путям и uird.from=/full
9. Шестой пункт не получится проверить нужна полная загрузка.
10. Последний пункт грузит, после замены %u% на full
Оп, нашел что не работает:
1. Последний пункт с оверлеем.
« Последнее редактирование: 25 Февраль 2021, 12:43:51 от betcher »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4997
  • Репутация: +128/-1
До иксов загрузка не доходит, но это видимо фулл у меня кривой. Uird по всей видимости отрабатывает нормально.
Точно не uird? В этой теме, по всем признакам, uird тоже отработал без ошибок, но система не грузилась.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Точно не uird?
Не точно. Как сделать правильный full из прар?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4997
  • Репутация: +128/-1
Установщиком из Menu - Система - Установка PRA, но я уже писал ранее, что у меня не получалось, может поправили уже.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4997
  • Репутация: +128/-1
Можно для проверки 100% возможности запуска фулл, взять rootfs из IceArch.
Выпуск очередной версии Сборки IceArch ( IceArch-0.999-x86_64.iso ),
 подробности здесь :
 http://forum.russ2.com/index.php?showtopic=4478&view=findpost&p=53754


Просто я не знаю, что там с фулл в prar, секретом его установки похоже владеет только sfs. :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33041
  • Репутация: +226/-0
    • PuppyRus-A
собирал стандартно т.е. подключил DEVX, и дальше git clone и т.д.
https://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/uird-2002.03.01/ - я так собирал. Может здесь какая-то засада... Выложите собранный uird и инитрд
1,2 - загадочно.
3. В конфиге с примерами uird full нужно убрать _64 у названия ядра во всех пунктах и в find.
Да и добавить в начало set k=linux57 . Он вообще не определен в menu-uf.lst
Как сделать правильный full из прар?
Инсталлятором (недавно ставил) или распаковать в одну папку нужные модули в порядке слоев ауфс
https://wiki.puppyrus.org/puppyrus/pra-roll#full

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Точно не uird? В этой теме, по всем признакам, uird тоже отработал без ошибок, но система не грузилась.
Думаю все-же дело в кривом фулл. Последнее что вижу это "переключение rus/en в консоле", а это уже далеко не uird.
З.Ы. Кстати, так опечатку и не исправили - "в консолЕ".

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Оп, нашел что не работает:
1. Последний пункт с оверлеем.
Похоже понял в чем дело. Для оверлея надо подсунуть какой-то фейковый слой снизу. Иначе че попало монтирует.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Выложите собранный uird и инитрд
Uird https://disk.yandex.ru/d/m9K1WoUcKVTQKQ

По инитрд не понял чего надо.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #161 : 25 Февраль 2021, 15:11:54 »
Все же с сохранениями в папку и оверлеем что-то не так :( Ошибок при загрузке нет, но и не сохраняет как надо.   

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33041
  • Репутация: +226/-0
    • PuppyRus-A
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #162 : 25 Февраль 2021, 15:25:25 »
По инитрд не понял чего надо.
ваш модуль с аналогичным содержанием https://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/uird-r597.57f4d30_64-sf01.pfs
Перенес про общее тестирование

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33041
  • Репутация: +226/-0
    • PuppyRus-A
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #163 : 25 Февраль 2021, 15:36:40 »
с сохранениями в папку и оверлеем что-то не так
Можете мой вариант заодно протестировать initramfs-linux57-fallback-02.img
для full : rootdir=full-pra(надо если дистр не в корне раздела) ofs changes=full-pra

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #164 : 25 Февраль 2021, 15:41:13 »
ваш модуль с аналогичным содержанием
У меня нет такого.