Если конечно есть интерес.Может в сборку кастрата (http://forum.puppyrus.org/index.php?topic=22460.msg166333#msg166333)?
Двумя руками за.Тоже. Чем больше вариантов - тем лучше. Особенно с поддержкой автора. Добавлял в prar uird . В народ особо не пошло. Вероятно было мало доки, примеров и поддержки
Я б menu.lst для уирда отдельный сделал с разными вариантами загрузок на примере одного ДЕ.Во флагманском LF01 в меню и так жесть.
Впрягусь, если будете помогать по тонкостям.lfa и с тестами.Консультировать готов. Тестировать - если останется врнмя от твбоксов
http://forum.puppyrus.org/index.php?topic=22129.0У меня везде еще прикручен кончертер меню g4d -> grub2. Хорошо бы его не сломатьЧто за зверь?
net.ifnames=0 biosdevname=0Это , чтобы интерфейс назывался eth0
root=LABEL=hybrid-isoфишка арчевого инитрд. Наверное для юирд не надо. В дистре не используется
Чет не получилось. Жму лупу и ничего не происходит.sfs-get сначала локально ищет. Когда не нашел - надо нажать www-rep
По хомяку вопрос. Файлы для домашней папки могут в любом модуле оказаться?Только в модулях ДЕ или профилях браузеров или очень в порядке исключения
Да, с загадочными слоями возможны проблемы.Уже ведь был предложен способ как повторить порядок слоев PRA в uird. Там речь шла о папках, названных так, чтобы расположение было в самом низу списка. И соответственно в них и класть модули 089-, 090-. Эти доп. папки прописать uird.load+=...
base
modules
optional
rootcopy
save
[/etc/test.ini]
INI=works
[/tmp/SetupHomeDir]a+x [ . ]
|if ! test -d /sysroot/home/live ; then
|for a in $(find $SYSMNT/bundles -name home -type d) ; do
|cp -a ${a}* /sysroot/
|done
|fi
[/usr/local/bin/SetupUsers]a+x [chroot . ]
|#!/bin/bash
|USER=newser
|test -d /home/$USER && exit
|PASSWD_HASH='$6$CCb3glNo0ZrLfLra$xIx/R9DNKz9R8qx0S.S3U0odkkOkrGBS1nr6AsYZ2rSv846S1GacVxomQk6BuX2xaj6CYRl9tmedZcrIgBpCw.'
|useradd -m -g users -G wheel -s /bin/bash -p $PASSWD_HASH $USER
Сохранение в модуль при выключении системы.А если мне надо отказаться от сохранения, допустил ошибку а уже загрузился с заранее заданным сохранением? По моему, сохранять или не сохранять, не надо задавать заранее.
По моему, сохранять или не сохранять, не надо задавать заранее.Логика совершенно иная. По умолчанию toxzm работает максимально похоже на обычный линукс или на сохранение в папку. То есть сохраняет все и при каждой перезагрузке. Но вариантов там много.
Надо проверить на железе, те в виртуалке не работает:
- чистый режим + параметр qs (выбросит в консоль нужно проверить работает ли ввод символов)
- чистый режим + uird.rootfs=zram (просто загрузит или нет)
Логика совершенно иная.Да вижу. Только зачем? В каталог (changes) сохраняется естественным путём, в модуль - ткнул меню - сохранилось. Куда уж проще.
в модуль - ткнул меню - сохранилось. Куда уж проще.
А выборочно сохранять, например только ~/home?1) home - примонтированный раздел
Речь об uird.XXX.cpio.xz
P.S. Вскрылась странность в qs и при ошибках в uird консоль вообще не реагирует на клаву с манжарским ядром. Дебажить неудобно. До этого встречал такое в виртуалбоксе только. Чего-то не хватает видать, хорошо бы вычислить. Антон говорил, что с в магос на макбуке также
Уже, кстати, обращалось внимание на это ранее:Я и говорю, что такое случается. Надо бы уже найти косяк. Если честно идей пока нет, кроме как перебирать модули по одному.
с загадочными слоями возможны проблемыНа самом деле - 089 и 090 и так выше всех базовых модулей (из /base)
придется править чужую сборку (вносить изменения не предусмотренные разработчиком).пишите , что надо - договоримся
Хотелось бы чтоб работало без переноса модулей.Если не бодаться за 2 инитрд в 1 исо - лучше делать не base madules opt , а как логичнее и проще для юирд
Вопросы, предложения.Хорошо бы исо. Чтобы все тестировали одно и то же , а не кто что как понял
Нужна помощь по ядру. Вероятнее всего то что не вводятся символы связанно с отсутствием какого-то модуля ядра. Есть идеи какого?Помнится заморачивались этим
Только зачем? В каталог (changes) сохраняется естественным путём, в модуль - ткнул меню - сохранилось. Куда уж проще.Соглашусь. Но может кому-то и надо. Кому не надо сложного (того чего нет в наших инитрд) - вряд ли в юирд полезут
1) home - примонтированный разделПлохая идея в плане скорости. Вон народ чем (https://wiki.archlinux.org/index.php/Profile-sync-daemon) заморачивается для ускорения home. Используется в armbian-ubuntu
2) home - ссылка на каталог на физическом носителе
Подскажите , как сделать чтобы не создавался пользователь newser?Привет. Этот пользователь просто пример в prar.ini. Удалите секцию и все.
папке tomod создался файл mac*cfg мелкий и всё.Все верно. Это конфиг по которому и работает сохранение. Модуль появится рядом с ним после первой перезагрузки.
Хорошо бы исо. Чтобы все тестировали одно и то же , а не кто что как понялКаждый раз выкладывать исо не удобно. А так останется текстом в форуме все что нужно. Как хоть немного устаканится сделаю исо.
В любом случае +
с этим uird.pra1912 и ядром 4.20.15 64 бит загружается в консоль.Не знаю как в мими (и даже что это). Проблема с юзером вот в чем. В прар файлы дефолтного юзера находятся в модулях. Соотвтственно если смонтировать отдельный хомяк то домашней папки не будет и загрузка остановится на иксах. Чтоб это обойти собираю все файлы из мрдулей скриптом в prar.ini. Это работает. Второй вариант создавать юзера с useradd, но этот вариант не работает в прар его и оставил как пример в ини с именем newser.
там пользователь создался newser вместо live пароль у него есть?
захожу рутом задаю ему пароль потом в newser перелогин и стартх
xfce запустилась с дефотными настройками и предложила создать одну панель.
ac
agpgart
ahci
atkbd
battery
btrfs
cdrom
crc16
evdev
ext4
fat
fb_sys_fops
fscrypto
fuse
i8042
jbd2
libahci
libata
libcrc32c
libps2
loop
mbcache
mmc_core
mousedev
nls_cp437
psmouse
raid6_pq
rfkill
scsi_mod
sd_mod
serio
squashfs
sr_mod
syscopyarea
sysfillrect
sysimgblt
vfat
xor
Есть идеи кто из них может быть нужен для того чтоб работал ввод символов с клавы?Все что связано с вводом, в данном случае совпадения со списком "atkbd i8042 libps2 serio mousedev psmouse evdev". Что-то наверно лишнее.
Надо с порядком слоёв разбираться, у всех в инит разный порядок.UIRD подключает все по алфавиту. Но не по имени модуля а по полному имени с путем. Папки base, modules, optional расположены как раз по алфавиту, источники по номерам, то есть тоже по алфавиту. А вообще, в базе мне кажется не должно быть пересечений файлов.
Все что связано с вводом, в данном случае совпадения со списком "atkbd i8042 libps2 serio mousedev psmouse evdev". Что-то наверно лишнее.Если добавить весь список то работает. А вот если начать делить список пополам, то в какой то момент перестает работать и больше не заводится. А значит дело не в одном модуле. Задолбался пересобирать уже. :(
atkbd i8042https://yadi.sk/d/vPxl_2Bd86p-TA
З.Ы.Ы. Какие еще нужны примеры?Примеры загрузки и сохранения с uird.union=overlay. :)
Примеры в меню, но загрузятся с исо не все, для большинства нужна папка UIRD с возможностью в нее писать.Нет никакого смыcла в iso, все равно он не позволит 'прочувствовать' все возможности.
p.s. Что-то не замечал такого раньше, при выключении prar1912 (скрин).Серый шарик - нормально завершилось.
Примеры загрузки и сохранения с uird.union=overlay.Там скорее всего еще пилить сам UIRD придется, сделано как дополнительная возможность пока. Надо проверить что уже работает и смотреть что удастся починить. А как у оверлея тени устроены? Кто в курсе?
А как у оверлея тени устроены?changes/upper/<полный путь>/file, при этом тень это file нулекой величины с нулевыми правами.
changes/upper/<полный путь>/file, при этом тень это file нулекой величины с нулевыми правами.Спасибо. То есть все тени только в rw слое?
Примеры загрузки и сохранения с uird.union=overlay.Работает с оверлеем:
mkfs.btrfs и *fsck* я бы добавил.Ну так установите перед сборкой инитрд
# pkgfile mkfs.btrfs
core/btrfs-progs
# pacman -S btrfs-progs
# pkgfile fsck.exfatИ так далее...
community/exfat-utils
# pacman -S exfat-utilss
- ченджез в папку и файл, написал Антону может починит.В чем причина однако понял, но быстро починить не выйдет.
Я к тому что уирд еще немного подрастет... Не против?Отношение sfs к размеру сборки, модулей и initrd известно. :)
Может сделать так - в сборке минимальный uird, но чтобы все заявленные функции работалиЯ думаю вам нужно решить что надо, а что нет и сделать свой сборочный конфиг, урезанный mkuird.cfg то есть. Желательно лезть в него тому, кто в модулях ядра сечет, а не как я - методом тыка :) И этот конфиг и конфиг уирд для prar1912 можно даже в гит уирд оставить.
для prar1912 можно даже в гит уирд оставить.Там конфиг пра64 сейчас есть, можно выкидыввть?
Работает с оверлеем:С prar1912 - да, с IceArch.iso - нет. Проверял с uird.home=/IceArch/homes, причем пробовал с разными uird, своим uird.IceArch, а также с uird.lfa1801 и uird.prar1912 взятых в этой теме.
- toxzm c дефолтными настройками, то есть когда модуль при старте распаковывается в ченджез. С монтированием сработает только один раз :))
- хомяк в папку, в файл наверное тоже.
Проверял с uird.home=/IceArch/homes, причем пробовал с разными uird,Хомяк нужно смотреть как делается в дистре. В ини сделано под prar сейчас.
uird.mode=changes ## рекурсия uirdДа, так и будет.
uird.home ##Нужно разбираться с ини применительно к конкретному дистру. В чем траблы с хомяком я писал выше. И не забывайте про uird.preinit, он включает обработку ини файла. В конфиге для prar1912 он включен.
uird.mode=toxzm ## никакие данные неСкорее всего причина в какой-то мелочи. Например не было в системе mksquashfs при сборке uird. Или uird.shutdown не включен в конфиге uird, а дописать его вы забывали. В уирд для prar1912 точно включен, в остальных не помню.
Зеленый шарик - в режиме toxzm модули созданы успешноПрописал uird.shutdown, увидел зеленый шарик при перезагрузке. ) Но в папке /IceArch/toxzm пусто.
Может повлияло.Да, может такое быть. Потому и не.берем из дистра, что подобные ошибки случаются.
kernel /IceArch/vmlinuz uird.from=/IceArch/IceArch.iso;/arch uird.load=x86_64 uird.ro=*.sfs uird.syscp=/livekitlib::/usr/bin uird.shutdown uird.union=overlay uird.mode=toxzm uird.changes=/IceArch/toxzm
uird.syscp=/livekitlib::/usr/binЭто в общем не нужно, но если совсем ничего не копировать будет ошибка. Надо не забыть починить.
uird.changes=/IceArch/toxzmО :) Если уирд собран с неделю назад, то тут тоже ошибочка вылезет. Не экранирована точка в замене с сидом. По этому toxzm заменит на t.cfg. А должно менять только расшинение .xzm. Смените.название папки чтоб не было в названии xzm или пересоберите uird, это исправил уже.
Бизибокс скриптом не собрался, нужно сперва обновить до последнего коммита:
cd busybox
git pull origin master
make defconfig
make
kernel /IceArch/vmlinuz uird.union=overlay uird.mode=toxzm uird.changes=/IceArch/toxzm
Хорошо бы сделать как здесьРечь о дефолтном конфиге, а рецепты уже будут относительно этого конфига. То есть если, например, uird.shutdown в конфиге, то в рецепте для toxzm его писать уже не нужно и т.д.
При старте системы с сохранением, один systemd-сервис делает несколько попыток стартовать, но безнадежно.Этот сервис использует DynamicUser (http://0pointer.net/blog/dynamic-users-with-systemd.html) (бесправный user). Сам сервис ptv-server.service (https://github.com/partizand/ptv3/blob/debian/debian/ptv-server.service).
Этот сервис использует DynamicUser (бесправный user). Сам сервис ptv-server.service.Пробовал читать, если честно ничего не понял. Если со штатным сохранением айсарча работает надо сравнивать в чем различия. Особенно удивительно, что, как говорите, руками нормально запускается.
Кстати, только этот сервис отваливается, все остальные стандартны и работают без сбоев.
Особенно удивительно, что, как говорите, руками нормально запускается.Нет, один раз только прокатило. Если сразу не запустился при старте системы, то больше уже и не запустить.
З.Ы. Надо нам наверное разделить тему, а то основное обчуждение заболтаем.На мой взгляд, мы обсуждаем сейчас правильное выставление прав для файлов и папок при сохранении с toxzm. Так что все по теме (имхо).
На мой взгляд, мы обсуждаем сейчас правильное выставление прав для файлов и папок при сохранении с toxzm. Так что все по теме (имхо).Там ничего не выставляется. Пакуется как есть. Режим toxzm по дефолту самый безопасный в этом смысле, полностью размонтированный ченджез просто пакуется в сквош, а при старте распаковывается в ченджез.
кроме krasnyh никто не понимает что и зачемЭто типично для нашего форума :( И не думаю, что все доп. возможности юирд будут востребованы у большинства фругальщиков, которым достаточно сохраненки в модуль или папку
5. Это конечно не плохо, но чет не хочется так глубоко лезть. Опыт с рпм подсказывает, что мантейнеров надо в отдельном ПТУ готовить.Я бы сказал по другому: для rpm - ов готовить в технаре , для арча вполне хватит путяги . Синтаксис пакетов там гораздо ближе к апстриму. Понятно что чем сложнее пакет, тем навороченней PKGBUILD но со спеками не идет ни в какое сравнение.
5. Зато может помочь icearch банда. А если заявиться на форуме арча - еще более широкое сообществоПоможем , отчего не помочь хорошим людям. Естественно на всякую ересь вроде манжарных или патченных ядер я не согласен , но если надо добавить в сборку какие-либо пакеты для ваших экспериментов или костылик туда какой-нибудь засунуть сделаем. Да и на арче обязательно помогут, к гадалке не ходи. Кстати , ты в результате сборку / заливку в Aur арчевых пакетов освоил ?
патченных ядер я не согласенИмеете ввиду ауфс? Неужели нет ядер с ауфс для арча?
Имеете ввиду ауфс? Неужели нет ядер с ауфс для арча?А зачем они там ? Вот Александр манжарные ядра в свои сборки подсовывает и заодно замороженные арчевские репы , довесив все для полного треша deb пакетами ;D . То что получается на выходе мало похоже арч, меня же интересует арч как он есть.
меня же интересует арч как он есть.Жаль, что вы так категоричны. Хотел предложить попробовать UIRD и в вашей сборке, но если даже ауфс для вас "неформат", то что говорить об уирде :)
Пробуйте на здоровье , для меня неформат подсовывание манжаровских ядер и заморозка реп.меня же интересует арч как он есть.Жаль, что вы так категоричны. Хотел предложить попробовать UIRD и в вашей сборке, но если даже ауфс для вас "неформат", то что говорить об уирде :)
Здесь вам и krasnyh поможет отличный кодерЭто да, один за весь форум отдувается :) За что, спасибо, кстати.
Для sfs,поправил
на всякую ересь вроде манжарных или патченных ядер я не согласенХорошо бы обосновать на примерах
То что получается на выходе мало похоже арч, меня же интересует арч как он есть.Ортодоксальный арчевод должен ставить арч пакстрапом с родного дистра, в котором голый пакман. Так что любая другая сборка на арче - уже "типа манджара".
Хотя с другой стороны - арч конструктор. Каждый конструирует как может и решает что для него арчЕсли добавить к этому еще и Aur то соглашусь с тобой на 100 %
По мне арч = пакман (со всеми обвязками по сборке пакетов). Остальное субъективно
А что тогда для тебя арч?
со всеми обвязками по сборке пакетов: ABS AUR makepkg
"погрешности ядра":D
если есть какая-либо "закладка" в Линукс-Ядре, то она может "проецироваться" и на скомпиленные на этом ядре программы.Ну да , в винде то с этим лучше. Все открыто, без закладок :D :D :D
title ▒▒ prar1912 LXDE gtk3 UIRD чистый режим + uird.shutdown + uird.preinit
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.shutdown uird.preinit
initrd /%d%/boot/uird.%d%.cpio.xz
title ▒▒ prar1912 LXDE gtk3 UIRD + freemedia + copy2ram
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.copy2ram uird.freemedia
initrd /%d%/boot/uird.%d%.cpio.xz
title ▒▒ prar1912 LXDE gtk3 UIRD + auto swap + auto rootfs
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.rootfs=tmpfs::SIZE=auto uird.swap=auto
initrd /%d%/boot/uird.%d%.cpio.xz
title ▒▒ prar1912 LXDE gtk3 UIRD + Ченджез в папку (только для линукс фс)
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.mode=changes uird.changes=/saves/todir
initrd /%d%/boot/uird.%d%.cpio.xz
title ▒▒ prar1912 LXDE gtk3 UIRD + Хомяк в папку (только для линукс фс) + preinit (нужен для хомяка)
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.home=/saves/homes uird.preinit
initrd /%d%/boot/uird.%d%.cpio.xz
title ▒▒ prar1912 LXDE gtk3 UIRD (Хомяк и ченджез в отдельные файлы img (btrfs,ext4) + fsck, доп параметры нужны только для создания потом игнорятся)
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.mode=changes uird.changes=/saves/changes_btrfs.img::SIZE=512::FS=btrfs::MNT_OPTS=compress=lzo::TIMEOUT=2 uird.home=/saves/homes/home_ext4.img::SIZE=512::FS=ext4::TIMEOUT=2 uird.preinit fsck
initrd /%d%/boot/uird.%d%.cpio.xz
title ▒▒ prar1912 LXDE gtk3 UIRD (режим toxzm, при старте создается только конфиг, модуль появится после перезагрузки)
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.mode=toxzm uird.changes=/saves/toxzm uird.shutdown
initrd /%d%/boot/uird.%d%.cpio.xz
title ▒▒ prar1912 LXDE gtk3 UIRD changes в файл в RAM, со сжатием.
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.load+=/mesa uird.mode=changes uird.changes=/memory/ch.img::FS=btrfs::MNT_OPTS=compress=lzo::SIZE=1024::TIMEOUT=1
initrd /%d%/boot/uird.%d%.cpio.xz
title ▒▒ prar1912 LXDE gtk3 UIRD чистый режим + хитрые монтирования
set d=prar1912
set k=4.19-x86
find --set-root --ignore-floppies /%d%/boot/vmlinuz-%k%_64
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 dir=%d% rw quiet %x% uird.mounts=/dev/sda1::MNT=/dev/sda1,/UIRD/varlog::MNT=/var/log uird.from=/prar1912::MNT=/mnt/prar::MNT_OPTS=ro+noexec,/UIRD::MNT=/mnt/UIRD uird.load+=/mesa uird.shutdown uird.preinit
initrd /%d%/boot/uird.%d%.cpio.xz
title ▒▒ prar1912 LXDE gtk3 UIRD (режим toxzm, при старте создается только конфиг, модуль появится после перезагрузки)uird.mode=toxzm::EXT=pfs
uird.mode=toxzm::EXT=pfsДа, можно. Потом поправлю. Но в общем не критично,кроме раширения ничего не меняет.
Да, но чтобы смонтировать модуль, приходится переименовывать расширение.У себя исправил, следующий раз выложу уже с этой правкой. Спасибо.
какие еще нужны примерыПолезен был бы пример для toxzm, с раздельными модулем для home и модулем для системных изменений. Все же в хомяке лежат дорогие сердцу пользователя настройки. ) А остальными волей-неволей приходится иногда жертвовать при обновлении системы.
Но это вроде надо вручную в конфиге toxzm прописывать,В общем да. Теоретически можно сразу конфиг подсунуть какой нужен, но боюсь наоборот запутаем :)
Так что здесь только toxzm поможет, все остальные инструменты грубее.Еще uird.mounts. Посмотрите последний пример там /var/log в папку монтируется.
Это также как монтируется хомяк, только для любой папки.подобная точка монтирования одна? или несколько можно задать?
uird.mounts=/UIRD/varlog::MNT=/var/log,/UIRD/varlog2::MNT=/var/log2Да, конечно.
Да, конечно.отлично
Но ведь нет в системе папки /var/log2. Или это образно? )По поводу "нет в системе" не помню как обрабатывается, наверное создаст, смотреть надо.
Но ведь нет в системе папки /var/log2. Или это образно? )как пример
бинд" и что есть "пункт"Бинд это mount --bind, а "пункт" имел в виду параметры которые вы передаете uird.mounts. То есть для каждого параметра - один бинд.
здесь актуальная информация:Не уверен :( Лучше смотрите в русских хелпах в uird.
Не уверен :( Лучше смотрите в русских хелпах в uird.понятно
Про патченные ядра за базар не ответилСколько ходок братан ? Все дорогой , переходим на русский с новорусского, а то начну представлять тебя то ли в малиновом пиджаке с золотой цепью во всю грудь , то ли в тюремной робе . Думаю оба этих варианта вряд ли соответствуют истине ;D По существу вопроса мне патченные ядра не нужны от слова совсем. По-моему на эту тему мы с тобой уже дискутировали то ли на арче то ли здесь . Искать лень .
Kostyalamer, а по теме есть что?По теме было тут : http://forum.puppyrus.org/index.php?topic=22543.msg166855#msg166855
с mesa и система работает поживее на свободных дровах (должна работать поживее)"Живее" (меньше нагрузка на проц) только при воспроизведении видео через mpv , если видяха поддерживает vdpau
Один из главных вопросов , который меня интересовал - влияет ли mesa
По итогу моих тестов - нет
перенести в отдельную темусделал (http://forum.puppyrus.org/index.php?topic=22924.0)
Дела доделаю вернусь к прар, ставил сразу и фулл и модулями. Накидывайте чего проверять.https://forum.puppyrus.org/index.php?topic=23276.msg175745#msg175745
До иксов загрузка не доходит, но это видимо фулл у меня кривой. Uird по всей видимости отрабатывает нормально.Точно не uird? В этой (https://forum.puppyrus.org/index.php?topic=23026.0) теме, по всем признакам, uird тоже отработал без ошибок, но система не грузилась.
Точно не uird?Не точно. Как сделать правильный full из прар?
Выпуск очередной версии Сборки IceArch ( IceArch-0.999-x86_64.iso ),
подробности здесь :
http://forum.russ2.com/index.php?showtopic=4478&view=findpost&p=53754
собирал стандартно т.е. подключил DEVX, и дальше git clone и т.д.https://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/uird-2002.03.01/ - я так собирал. Может здесь какая-то засада... Выложите собранный uird и инитрд
3. В конфиге с примерами uird full нужно убрать _64 у названия ядра во всех пунктах и в find.Да и добавить в начало set k=linux57 . Он вообще не определен в menu-uf.lst
Как сделать правильный full из прар?Инсталлятором (недавно ставил) или распаковать в одну папку нужные модули в порядке слоев ауфс
Точно не uird? В этой теме, по всем признакам, uird тоже отработал без ошибок, но система не грузилась.Думаю все-же дело в кривом фулл. Последнее что вижу это "переключение rus/en в консоле", а это уже далеко не uird.
Оп, нашел что не работает:Похоже понял в чем дело. Для оверлея надо подсунуть какой-то фейковый слой снизу. Иначе че попало монтирует.
1. Последний пункт с оверлеем.
Выложите собранный uird и инитрдUird https://disk.yandex.ru/d/m9K1WoUcKVTQKQ
По инитрд не понял чего надо.ваш модуль с аналогичным содержанием https://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/uird-r597.57f4d30_64-sf01.pfs
с сохранениями в папку и оверлеем что-то не такМожете мой вариант заодно протестировать initramfs-linux57-fallback-02.img (http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.7.17-2-MANJARO-drv/initramfs-linux57-fallback-02.img)
ваш модуль с аналогичным содержаниемУ меня нет такого.
в папке workdir, которая должна быть в одной fs с upperdir то есть с changes.да. Почему не выполнить это условие для сохраненки, оставшейся от aufs
Будем что-то править по итогу в вики и menu.lst ?Не рабочего ничего не нашел. Оверлей имеет нюанс, про который написал выше. Вот это наверное надо добавить.
Разобрался, почему у меня не получалось - был старый дракут. Вот вам и собирать с дракутом из репыСмотрел PKGBUILD, там у вас дракут устанавливается как системный и конфликт с пакетом дракут. Зачем так сделано? Это вполне могло быть причиной проблемы.
дракут устанавливается как системныйМожно по другому ?
Можно по другому ?Можно аналогично бизибоксу. Только не один бинарь, а всю папку.
Чем плохо? любой дракут замещается вашимМогут сосуществовать и не мешать друг-другу. И на счет проблем не уверен.
Вот это наверное надо добавить.Имел ввиду добавить в вики. В меню.лст по этому поводу ничего добавлять не надо, единственное отличие это то, что для последнего пункта нужно иначе готовить папку с фулл. Но это мегаэкспериментальный способ, не знаю как он может быть полезен на практике. То есть можно забить :)
Можно аналогично бизибоксу. Только не один бинарь, а всю папку.Можете поправить PKGBUILD?
Надо поправить конфиги для full и думаю нужно придумать отдельное имя для папки в которую должен быть распакован фулл, чтобы все пункты меню работалиТ.е. добавить в menu-uf.lst d=prar2008f ?
Сохранения от aufs не подходят для оверлея. И дело не в тенях, а в папке workdir, которая должна быть в одной fs с upperdir то есть с changes.какой конфиг куда добавить? или проще выложить текущие сюда - сами поправите?
Таким образом в сохраненке aufs находится сразу корень системы, а в сохраненке для оверлея должны находится две папки changes и workdir, а корень уже в changes. Workdir можно не создавать сам создастся, но без подпапки changes - никак. При подключении в качестве changes новой папки, все это произойдет автоматом, а если подключить сохраненку от aufs получается бардак.
menu-uf.lst d=prar2008fЯ не помню чего там %d%. Я проверял по одному все пункты загрузки и писал чего пришлось поправить. В моих правках папка называлась /full, сделайте по аналогии.
какой конфиг куда добавить? или проще выложить текущие сюда - сами поправите?Если не нужно чтоб работал последний пункт уирд-фул-меню с оверлеем, то ничего не надо поправлять. Просто напишите в вики что сохраненку от aufs не получится использовать с оверлеем без доработки напильником, и в обратную сторону также не получится.
Может выложить менюхи ..В смысле сюда текстом? Ну давайте, посмотрю. Только сразу напишите, что в переменных если они в предыдущем меню присвоены.
[91024.935320] aufs au_xino_do_trunc:429:kworker/3:0[32437]: begin truncating xino(b0-0), ib192, 2088276/2111223 free blks
[91024.935482] aufs au_xino_do_trunc:442:kworker/3:0[32437]: end truncating xino(b0-0), ib192, 2088251/2111223 free blks
Если для вашей видеокарты при загрузке системы подключается drm-модуль, например i915 для intel, его старт приводит к появлению нового устройства фреймбуфера (или замене старого на новый) (/dev/fb0 и т.д.), и повторной инициализации консоли со сбросом шрифта
Если для вашей видеокарты при загрузке системы подключается drm-модуль, например i915 для intel, его старт приводит к появлению нового устройства фреймбуфера (или замене старого на новый) (/dev/fb0 и т.д.), и повторной инициализации консоли со сбросом шрифтаТам где-то дефолтный английский шрифт прописан и когда меняется фреймбуфер именно он и подхватывается. т.к. не знает где лежат русские шрифты.
Проявляется эта пакость в тех случаях, когда загрузка модулей DRM/KMS, и соответственно, инициализация фреймбуфера, происходит уже ПОСЛЕ загрузки шрифта. Так как шрифт для консоли загружается не в виде имени или файла, а путём загрузки непосредственно содержимого файла, ядро не знает, какой шрифт у вас был установлен ДО фреймбуфера, и после запуска графической консоли просто ставит свой дефолтный шрифт, в котором, как водится, русским и не пахнет.
Когда обкатывался uird на наших сборках, была добавлена русификация выхлопа при загрузке системы.Это изначально было.
при смене видеобуфера сбрасываются и шрифты на дефолтные. И в итоге кракозябрыТоже тогда заметил. Полупофиксил добавлен6ием clear перед сбросом
Затащить в уирд видеодрова?Уж лучше на англ перейти