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

Автор Тема: Сборка Initrd UIRD в PRA  (Прочитано 964 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
Сборка Initrd UIRD в PRA
« : 21 Октябрь 2017, 07:45:48 »
UIRD
http://wiki.puppyrus.org/soft/uird

Собрал uird для pra-roll-170808-xfce.iso. Полет нормальный. Грузится, changes и homes работают. Проверил. Чего еще смотреть?
http://files.magos-linux.ru/betcher/uird.pra-roll.cpio.xz

Инструкция по сборке отличается совсем немного. На всякий случай вот:
доустанавливаем пакманом:
git
make
pkg-config
kmod
gcc
glibc
linux-api-headers
busybox (если загружено с уирд, то бизибокс не нужен)

git clone --recursive https://github.com/neobht/uird.git
cd uird
./make_dracut.sh
cd dracut
make install
cd ..

Далее нужен конфиг, они лежат в /uird/configs/uird_configs/
для pra64 конфиг есть, для ролл пока нет по этому
cp pra64 pra-roll
и заменяем внутри все "pra64" на "prar", остальное по желанию :)

Собираем:
./mkuird pra-roll
В стандартном случае загрузит без параметров (без uird параметров, остальные нужны наверное)

З.Ы, Что нужно проверить?
ЗЗЫ Не нашел sync2layer, pfs-utils не те?
ЗЗЗЫ Не хочет вставать загрузчик в Vbox. Запустить скриптр должно быть достаточно? Спрашивает диск, пробовал и sda и sda1 - не грузится зараза.
« Последнее редактирование: 21 Октябрь 2017, 08:30:52 от sfs »
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22791
  • Репутация: +166/-0
    • PuppyRus-A
Re: Сборка Initrd UIRD в PRA
« Ответ #1 : 21 Октябрь 2017, 08:29:14 »
доустанавливаем пакманом:
git
Специфика ПРА: подключаем DEVX

Спасибо+ Буду переносить в вики

busybox
Какой нужен ббокс? В арче 2 : https://www.archlinux.org/packages/?sort=&q=busybox&maintainer=&flagged=
если загружено с уирд, то бизибокс не нужен
Т.е. скрипт как-то догадается и вытащит из инитрд...?

для pra64 конфиг есть, для ролл пока нет по этому
А разве тут есть разница для разным пра... или с другими линуксами...
остальное по желанию
А вот тут бы подробнее насписать
В идеале разделить параметры на группы: сеть и т.п.

Не нашел sync2layer,
/usr/local/bin
pfs-utils не те?
Те. Свежак из гит
Не хочет вставать загрузчик в Vbox.
Да. Есть проблема в 64 пра

Что нужно проверить?
pfsunload подключенного (и конечно не занятого) uird-ом модуля

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
Re: Сборка Initrd UIRD в PRA
« Ответ #2 : 21 Октябрь 2017, 08:55:49 »
при сборке ищет бизибокс в /usr/bin, а его там нет похоже. Если установит все проходит нормально.  В uird есть параметр, чтоб копировать файлы из uird  в систему при загрузке. Для  пра  вписал ьуда бизибокс.
Разница в конфиге минимальна, просто чтоб не указывать uird.from=/prar
sync2layer что-то не нашелся. Может сам протупил, перепроверю.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22791
  • Репутация: +166/-0
    • PuppyRus-A
Re: Сборка Initrd UIRD в PRA
« Ответ #3 : 21 Октябрь 2017, 09:06:00 »
при сборке ищет бизибокс в /usr/bin, а его там нет похоже
нет - поэтому и вопрос - какой надо ббокс. Вроде работает только с Вашим
В uird есть параметр, чтоб копировать файлы из uird  в систему при загрузке.
Этот костыль нужен только для ПРА-не-roll
sync2layer что-то не нашелся.
В модуле 089-zz-pfs-utils-cli-170502-sf09.pfs

В идеале бы закончить тему PKGBUILD в AUR и пакетами в репе пра
PKGBUILD Почти сделал. В AUR никогда не размещал

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
Re: Сборка Initrd UIRD в PRA
« Ответ #4 : 21 Октябрь 2017, 09:12:44 »
тот бизибокс, что ставится пакманом - подходит. Костыль можно и убрать, но тогда для сборки нужно будет снова ставить бизибокс в /usr/bin.
По AUR я вряд ли чем помогу, вообще не в теме.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22791
  • Репутация: +166/-0
    • PuppyRus-A
Re: Сборка Initrd UIRD в PRA
« Ответ #5 : 21 Октябрь 2017, 09:22:43 »
тот бизибокс, что ставится пакманом - подходит
Какой из двух?
для сборки нужно будет снова ставить бизибокс в /usr/bin.
Не вижу проблемы - прописать в зависимости пакета
По AUR я вряд ли чем помогу, вообще не в теме.
Обозначил свои планы по этой теме

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
Re: Сборка Initrd UIRD в PRA
« Ответ #6 : 21 Октябрь 2017, 09:59:18 »
Я сейчас не могу сказать который. Можете посмотреть в моем уирд или загрузить с ним и посмотреть в /usr/bin.
packman -S busybox - поставил подходящий :)
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1350
  • Репутация: +14/-0
    • Беседка магос
Re: Сборка Initrd UIRD в PRA
« Ответ #7 : 21 Октябрь 2017, 20:01:29 »
pfsunload подключенного (и конечно не занятого) uird-ом модуля
Отключает.  Запускал его циклом по каталогу /memory/bundles, из 23 модулей осталось 14, остальные отключил.
BusyBox v1.27.1
sync2layer на месте и даже работает, не пойму как я его потерял :)
Что еще?
« Последнее редактирование: 21 Октябрь 2017, 20:44:20 от betcher »
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)