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

Автор Тема: Мультидистрибутивный образ.img.xz : 2а + manjaro + armbian  (Прочитано 6509 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Может uird c overlay в принципе не умеет фулл?
Может и так. Надеюсь - лечится.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
uird.changes=/saves/todir
А это где?
В Вашем конфиге прар2008
Код
title ▒▒ prar  UIRD загрузка FULL + конфиг: legacy + Системные изменения сохраняются в отдельный каталог  \n (только для линукс фс
)
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 %f% %u% uird.basecfg=legacy uird.mode=changes uird.changes=/saves/todir
initrd  /%d%/boot/uird.lfa.cpio.xz

Проверил на прар2008 ful. uird пока не пересобирал
Код
set d=prar2008
set k=linux57
set f=net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x%
set u=uird.from=/%d%,/UIRD::FORCE=yes::TIMEOUT=3

title ▒▒ prar  UIRD загрузка FULL  чистый режим + конфиг: legacy + uird.shutdown + uird.preinit
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 %f% uird.basecfg=legacy uird.from=/%d% uird.shutdown uird.preinit
initrd  /%d%/boot/uird.lfa.cpio.xz

Работает. С uird.union=overlay тоже
На 2а aufs мне не проверить. overlay не хочет. Возможно какие-то приколы uboot или aarch64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
С uird.union=overlay тоже
Интересно, имеет ли значение для работоспособности - чистое overlay ядро или ядро с aufs, но включено uird.union=overlay.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
имеет ли значение для работоспособности - чистое overlay ядро или ядро с aufs, но включено uird.union=overlay.
Без разницы. Если указано uird.union=overlay - aufs тупо не используется есть он или нет в ядре
Но overlay должен быть монолитно или модулем (тогда надо , чтобы overlay.ko был в инитрд)
« Последнее редактирование: 19 Февраль 2021, 14:17:52 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
В теории да, а на практике overlay в uird это все еще terra incognita. Вон, в соседней теме, все должно работать вроде и aufs и с overlay, но нет.
Второй инитрд с /lib/modules
С aufs работает, с overlay - нет.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
        uird.changes=/saves/todir

    А это где?

В Вашем конфиге прар2008
Вспомнил, папка saves/todir должна быть внутри папки UIRD. Есть она?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
приколы uboot или aarch64
Вот это самое неизученное. Например - тот же aufs - при таком же инитрд по горячему не  подключает модули из tmpfs

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
внутри папки UIRD. Есть она?
А где должна быть папка UIRD
Конфиг везде ваш - lfa

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
А где должна быть папка UIRD
Когда делали я эту папку добавлял. Не помню только как. Там все подкаталоги которые прописаны для сохранений в uird и даже скрипты простого инсталлятора.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
А где должна быть папка UIRD
Находиться может на любом доступном на момент загрузки носителе, но не внутри слоев aufs/overlayfs

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Можно просто в корне любого раздела создать /saves/todir. Только не внутри папки где фулл линух.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Нет, пусть по старому остается /UIRD/saves/todir. Не хватало еще запутаться в uird и initrd. А то потом перенесется этот клубок противоречий и на prar.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Нет, пусть по старому остается /UIRD/saves/todir.
Я так и делал. Специально чтоб не путаться и папки не создавать.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Промежуточные итоги:
Некоторые конфигурации (особенно FULL, особенно мои)  не работают , т.к. флэшки медленные. Монтирование происходит долго. https://wiki.puppyrus.org/soft/arch-initrd#rootdelay не всегда помогает, т.к. при сложном монтировании задержка нужна при каждой операции.
Т.е. местами надо добавить задержку. В rootaufs2 это сделано. В ls-aufs lf0-ofs нет
Лечится медленным прохождением со  https://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#step или debug

Короче - конфиги надо сначала проверять на ПК. Потом уже в пошаговом режиме на твбокс

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
задержка нужна при каждой операции
В уирд поиск источников сделан циклом. По умолчанию это 10 попыток с интервалом в 1 сек. Устанавливается подпараметром TIMEOUT=5, В ваших конфигах есть пример. Каждая попытка рисует точку в строке, случается что вижу две точки при загрузке, больше не припомню.
Это помогает?