Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Разработка PFS и Initrd => Тема начата: betcher от 21 Октябрь 2017, 07:45:48

Название: Сборка Initrd UIRD в PRA
Отправлено: betcher от 21 Октябрь 2017, 07:45:48
UIRD (http://forum.puppyrus.org/index.php?topic=16558.0;topicseen)
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 - не грузится зараза.
Название: Re: Сборка Initrd UIRD в PRA
Отправлено: sfs от 21 Октябрь 2017, 08:29:14
доустанавливаем пакманом:
git
Специфика ПРА: подключаем DEVX (http://wiki.puppyrus.org/puppyrus/pra?&#%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F)

Спасибо+ Буду переносить в вики (http://wiki.puppyrus.org/soft/uird)

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

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

Не нашел sync2layer,
/usr/local/bin
pfs-utils не те?
Те. Свежак из гит
Не хочет вставать загрузчик в Vbox.
Да. Есть проблема в 64 пра (http://forum.puppyrus.org/index.php?topic=20128.0)

Что нужно проверить?
pfsunload подключенного (и конечно не занятого) uird-ом модуля
Название: Re: Сборка Initrd UIRD в PRA
Отправлено: betcher от 21 Октябрь 2017, 08:55:49
при сборке ищет бизибокс в /usr/bin, а его там нет похоже. Если установит все проходит нормально.  В uird есть параметр, чтоб копировать файлы из uird  в систему при загрузке. Для  пра  вписал ьуда бизибокс.
Разница в конфиге минимальна, просто чтоб не указывать uird.from=/prar
sync2layer что-то не нашелся. Может сам протупил, перепроверю.
Название: Re: Сборка Initrd UIRD в PRA
Отправлено: sfs от 21 Октябрь 2017, 09:06:00
при сборке ищет бизибокс в /usr/bin, а его там нет похоже
нет - поэтому и вопрос - какой надо ббокс. Вроде работает только с Вашим
В uird есть параметр, чтоб копировать файлы из uird  в систему при загрузке.
Этот костыль нужен только для ПРА-не-roll
sync2layer что-то не нашелся.
В модуле 089-zz-pfs-utils-cli-170502-sf09.pfs

В идеале бы закончить тему PKGBUILD в AUR и пакетами в репе пра
PKGBUILD Почти сделал. В AUR никогда не размещал
Название: Re: Сборка Initrd UIRD в PRA
Отправлено: betcher от 21 Октябрь 2017, 09:12:44
тот бизибокс, что ставится пакманом - подходит. Костыль можно и убрать, но тогда для сборки нужно будет снова ставить бизибокс в /usr/bin.
По AUR я вряд ли чем помогу, вообще не в теме.
Название: Re: Сборка Initrd UIRD в PRA
Отправлено: sfs от 21 Октябрь 2017, 09:22:43
тот бизибокс, что ставится пакманом - подходит
Какой из двух?
для сборки нужно будет снова ставить бизибокс в /usr/bin.
Не вижу проблемы - прописать в зависимости пакета
По AUR я вряд ли чем помогу, вообще не в теме.
Обозначил свои планы по этой теме
Название: Re: Сборка Initrd UIRD в PRA
Отправлено: betcher от 21 Октябрь 2017, 09:59:18
Я сейчас не могу сказать который. Можете посмотреть в моем уирд или загрузить с ним и посмотреть в /usr/bin.
packman -S busybox - поставил подходящий :)
Название: Re: Сборка Initrd UIRD в PRA
Отправлено: betcher от 21 Октябрь 2017, 20:01:29
pfsunload подключенного (и конечно не занятого) uird-ом модуля
Отключает.  Запускал его циклом по каталогу /memory/bundles, из 23 модулей осталось 14, остальные отключил.
BusyBox v1.27.1
sync2layer на месте и даже работает, не пойму как я его потерял :)
Что еще?