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

Разработки проекта PuppyRus => Разработка PFS и Initrd => Initrd UIRD => Тема начата: betcher от 18 Февраль 2020, 11:45:49

Название: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 11:45:49
В uird появился новый режим сохранения изменеий в модуль: uird.mode=toxzm

Работает в LFA1801. Нужен только модуль :laugh: с 075-systemd (https://mirror.yandex.ru/puppyrus/roll/180101/075-systemd-236.0-2-180101-sf05.pfs).
Описание режима тут:
https://forum.magos-linux.ru/t/instrukcziya-dlya-toxzm/122
Uird собранный для lfa1801:
https://yadi.sk/d/TK6E1DcIj80O_A
Еще более урезанный:
https://yadi.sk/d/yrlqJTne9ezAdg
4 метра. Кастрат полный :)

Порадовали menu.lst. После Pra где все на пременных было, здесь реально просто. И легко переносится на uird. Вот например:
Код
title ▒▒ PRA64 OLS + systemd (Openbox, Lxpanel, SpaceFM). .Без загрузки в RAM и сохранения.\n Модули не загружаются в RAM (оперативную память)\n load=module[1];module[n]   - .pfs загружаются выше базы из /optional\n noload=module[1];module[n] - пропуск загрузки перечисленных модулей (regex)\n step - вывод подробностей загрузки (пошаговый режим)
set d=lfa1801
set k=5.4.0-porteus
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d%  rw quiet uird.load+=-gtk2-;palemoon;systemd uird.shutdown
initrd /%d%/uird.%d%.cpio.xz

title ▒▒ PRA64 OLS тоже что и предыдущий + toxzm
set d=lfa1801
set k=5.4.0-porteus
#set i=-rafs2-pf-sf14
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d%  rw quiet uird.load+=-gtk2-;palemoon;systemd  uird.mode=toxzm uird.changes=/my_changes uird.shutdown=log
initrd /%d%/uird.%d%.cpio.xz

title ▒▒ PRA64 OLS тоже что и предыдущий без systemd + changes в img
set d=lfa1801
set k=5.4.0-porteus
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d%  rw quiet uird.load+=-gtk2-;palemoon  uird.mode=changes uird.changes=/my_changes/changes.img::SIZE=256::FS=ext4  uird.shutdown
initrd /%d%/uird.%d%.cpio.xz

Конфиг uird для 1801:
uird.config=""
uird.ro=*.xzm;*.rom;*.rom.enc;*.pfs
uird.rw=*.rwm;*.rwm.enc
uird.cp=*.xzm.cp,*/rootcopy
uird.load=/base/,/modules/,rootcopy
uird.noload=/lfa1801/changes,/lfa1801/homes
uird.from=/lfa1801
uird.find_params=-maxdepth_4
uird.mode=clean
uird.changes=/lfa1801/changes
Название: Re: LFA1801 (бывший PRA64-08). x86_64 (64бит). Frugal
Отправлено: krasnyh от 18 Февраль 2020, 11:52:19
А если юзать только изошник LFA1801-2001-x86_64.iso, с записью изменений в файл/папку? Как menu.lst будет выглядеть? Если такое возможно конечно.

upd. Не, нельзя. Для изменений монтируется место в самом LiveCD. Например, в арчеподлобных:
/run/archiso/cowspace (tmpfs) filesystem, size=256
https://git.archlinux.org/archiso.git/plain/docs/README.bootparams
Скрин.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 12:00:27
У меня функционала автосохранения в модуль нет. Только руками
спасибо+
думал зря собирал uird в 1801
А выложить? Для наших маленьких ядер его можно без udev и модулей ядра собирать и будет работать с любым таким ядром
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 12:04:26
Если такое возможно конечно.
Да, возможно.
1. Вариант пакуете себе исо с нужными настройками в menu.lst так чтоб все что требуется писать было вне исо.
2. Достаете из исо ядро и uird. Прописываете в загрузчик, а сам исо будет увас первым источником. То есть
uird.from=/lfa1801.iso;/lfa1801
Здесь первый источник - исо, второй папка внутри исо. Там и uird и будет искать ваши модули.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 12:06:34
А я выше, в дополнении, написал, что нельзя, на примере IceArch.iso (http://forum.russ2.com/index.php?showtopic=4478&st=300&p=51778&#entry51778).  :)

Так-то у меня была идея проделать с ним подобное, чтобы можно было тестировать iso, сохраняя изменения. Думал, что будет одинаково работать, что в PRA.iso, что в IceArch.iso

Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 12:07:51
А выложить? Для наших маленьких ядер его можно без udev и модулей ядра собирать и будет работать с любым таким ядром
Выложить собранный uird для 1801? Пожелания есть, полный фарш или наоборот урезать?
Кстати, для сборки требуется еще кое что кроме devx. У вас cryptsetup.static, а дракуту надо просто cryptsretup. По этому либо убираем модуль шифрования из конфига либо
pacman -Sy cryptsetup и соглашаемся на замену.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 12:15:28
А я выше, в дополнении, написал, что нельзя, на примере IceArch.iso.
Думаю и его можно. Там тоже сквош внутри, заглянул сейчас. Если никаких хитрых заковык нет, а только сделать корень из сквоша и запустить /sbin/init то получится.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 12:18:12
Думал, что будет одинаково работать, что в PRA.iso, что в IceArch.iso
Если с uird, то да. Одинаково.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 12:20:19
А можно порядок действий? А то там есть собственный механизм для этого, но неудобно. Надо, каждый раз при старте iso, прописывать с TAB cow_persistent=N cow_label=метка_раздела
https://git.archlinux.org/archiso.git/plain/docs/README.bootparams

Хотелось бы просто положить iso на раздел или флешку и тестировать, сохраняя изменения, а при необходимости вернуть все как было, удалив их.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 12:27:57
Выложить собранный uird для 1801?
да
полный фарш или наоборот урезать?
Урезать. Т.е. без udev и модулей ядра. Все монолитно вкомпилено
В prar большой uird в исо. Я так понимаю, со старым uird toxzm работать не будет
У вас cryptsetup.static
Это для porteus-initrd. Не помню, чтобы у нас кто-то шифровал -пока лучше убирать
Кстати на форуме арч ру слышал, что арч на dracut переходит
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 12:31:45
Хотелось бы просто положить iso на раздел или флешку и тестировать, сохраняя изменения,
Если загрузчик вне исо, то исо просто как источник используете и все. Как папку грубо говоря в которой у вас сквоши.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 12:32:57
Sfs, ок.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 12:45:31
А можно порядок действий?
Вот например на пробу положил исошник icearch в корень исошника lfa1801 на котором экспериментирую и загрузил вот такой секцией:
Код
title ▒▒ icearch из исо  ядро+uird от lfa1801 
set d=lfa1801
set k=5.4.0-porteus
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 uird.from=/IceArch-0.994-x86_64.iso;/arch uird.load=x86_64 uird.ro=*.sfs
initrd /%d%/uird.%d%.cpio.xz

То что исо внутри  исо здесь совершенно не важно, просто тестирую в виртуалке мне так было проще.
На удивление не ругалось на модули ядра и даже сеть поднялась.
Так что если есть интерес можно вкорячить uird и в ледяного, куча новых возможностей буквально на ровном месте.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 13:10:49
А можно пока прикрепить вот этот uird.lfa1801.cpio.xz, с которым тестировалось?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 13:11:20
Sfs, чего то с модулем systemd сеть не поднимается в виртуалке. Где покрутить?
если в виртуалке - не парься :
sudo killall dhcpcd ; sudo dhcpcd
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 13:12:24
А можно пока прикрепить вот этот uird.lfa1801.cpio.xz, с которым тестировалось?
Куда прикрепить? Не понял.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 13:13:45
В любое место, где я могу его скачать.

Пока он еще работоспособный и не порезанный.  :)
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 13:14:23
если в виртуалке - не парься :
Ок. Пока без системд загрузил. Посмотрю что можно безеболезненно выкинуть.
Пока думаю так:
- все сетевое
- всю крипту
- fsck*
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 13:21:27
Пока думаю так:
да и udev
Инструкция по сборке тоже бы не помешала
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 13:25:01
да и udev
По udev не уверен. Он однако дракуту нужен.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 13:40:45
Инструкция по сборке тоже бы не помешала
Инструкция как и раньше.
Подключаете модуль DEVX
Качаете uird
git clone --recursive https://github.com/neobht/uird.git
cd uird
./make_dracut.sh
./make_busybox.sh

Лезем в ./configs/uird_configs и делаем конфиг на основе тех что уже лежат в папке со своим видением прекрасного. Можно несколько конфигов, чтоб потом использовать как преднастройки типа uird.basecfg=LFA-toxzm uird.basecfg=LFA-toimg

Смотрим uird/mkuird.cfg и выбрасываем все что не нравится.

Собираем.
./mkuird имя_дефолтного_конфига
 
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 13:45:17
./make_busybox.sh
Я пробовал уже собирать uird в IceArch и у меня возник вопрос по busybox и необходимости его компилировать? Все же в арче пакеты и так свежайшие. Если я установлю через pacman (pacman -S busybox) самую последнюю версию?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 14:04:37
https://yadi.sk/d/TK6E1DcIj80O_A
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 14:07:10
Я пробовал уже собирать uird в IceArch и у меня возник вопрос по busybox и необходимости его компилировать? Все же в арче пакеты и так свежайшие. Если я установлю через pacman (pacman -S busybox) самую последнюю версию?
Дело не в свежести, а в том, что бизибокс может иметь другой состав модулей. Скорее всего подойдет, но может и нет.... Просто установить наверное будет недостаточно, попробуйте положить бинарник в папку uird/busybox.
А что в icearch не собирается?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 14:19:26
Там причина скорее не в нарушении технологии сборки, а в неправильном запуске. Я прописывал только одну uird-команду uird.from=/IceArch-0.994-x86_64.iso.


 
https://yadi.sk/d/TK6E1DcIj80O_A
Ну вот, порезали. Незапуск.
Скрин.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 14:20:53
Ну вот, порезали. Незапуск.
Давайте подробности. Где лежит ледяной, какие еще параметры загрузки. Виртуалка или что там у вас. По одному скрину понятно только что uird не нашел файл.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 14:23:29
Я просто в точности повторил ту же ситуацию, с теми же исходными http://forum.puppyrus.org/index.php?topic=22460.msg166255#msg166255.

Виртуалка Qemu.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 14:30:36
Ок. Тоже повторю.
Грузится и тоже qemu.  Спасибо, кстати, за:
    qemu-system-x86_64 -smp 4,maxcpus=4,cores=4,threads=1,sockets=1 -enable-kvm -soundhw ac97 -m 1.5G -rtc base=localtime -drive format=raw,media=cdrom,readonly,file=/mnt/sda3/iso/lf01-1911-x86_64.iso -boot d -drive format=raw,file=/dev/sda

Пригодилось :)
Давайте по шагам разбирать.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 14:37:14
- распаковываю исо с lfa, 
- в корень папки кладу исошник ледяного. То есть рядом с EFI, boot, lfa1801.
- UIRD кладу рядом с инитрд, то есть в папку lfa1801.
- собираю исо скриптом ./iso-make-grub4dos.sh.
Полученный двухгиговый 200218.iso гружу с qemu по вашему рецепту.

Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 14:41:35
Я просто гружу sda диск в qemu (qemu-system-x86_64 -smp 4,maxcpus=4,cores=4,threads=1,sockets=1 -enable-kvm -soundhw ac97 -m 1.5G -drive format=raw,file=/dev/sda -rtc base=localtime
).

Он с grub4dos, на нем menu.lst с записью:
Цитата
title ▒▒ icearch из исо  ядро+uird от lfa1801
root (hd0,2)
set d=lfa1801
set k=5.4.0-porteus
kernel /%d%/vmlinuz-%k%_64 uird.from=/IceArch-0.994-x86_64.iso;/arch uird.load=x86_64 uird.ro=*.sfs
initrd /%d%/uird.%d%.cpio.xz
Папка lfa1801 на sda3, поэтому root (hd0,2). Так же IceArch-0.994-x86_64.iso в этой же папке. Все.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 14:46:40
Попробуйте ледяного положить рядом с lfa1801, а не внутрь.
Или прописывать
uird.from=/lfa1801/IceArch-0.994-x86_64.iso;/arch
Или даже
uird.from=/dev/sda3/lfa1801/IceArch-0.994-x86_64.iso;/arch

З.Ы. Если источник не найден UIRD позволяет исправить путь и пробовать искать снова. Я к тому, что не обязательно перегружать каждый раз.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 14:59:30
Да, запустился с  =/lfa1801/IceArch-0.994-x86_64.iso.

Сразу обратил внимание на uird.from=/IceArch-0.994-x86_64.iso;/arch, но подумал, что uird сам поймет должен понять, что iso в папке.  :)
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 15:08:36
А запись изменений? Пока что нашел uird.home=home.img uird.mode=machines, но как это применимо к данному случаю?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 15:19:11
Собирал uird в IceArch.
Дракут собирается нормально,
Бизибокс скриптом не собрался, нужно сперва обновить до последнего коммита:
cd busybox
git pull origin master
make defconfig
make
Дальше надо установить cpio его почему-то нет.
pacman -Sy cpio

Теперь можно собирать.

Но. Нет aufs :(((
C овелеем uird Тоже загрузит, но половина фишек отвалится в том числи и toxzm.


Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 15:21:58
А запись изменений? Пока что нашел uird.home=home.img uird.mode=machines, но как это применимо к данному случаю?
uird.home вполне применимо, а вместо machines используйте toxzm (для machines нужны скрипты в системе).  У уирд масса вариантов как сохранять изменения.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 15:24:26
Да, cpio нет, тоже ставил пакманом. Busybox собирал, но похоже с ошибкой (скрин).
Но я все равно неправильно запускал, не все нужные команды uird были прописаны.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 15:37:02
https://yadi.sk/d/TK6E1DcIj80O_A
Совсем не кастрированный
udev и модули ядра 54портеус для raid разных ФС и т.п.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 15:41:11
Нет aufs :(((
Берите ядро из манджары
busybox - в арче 2 шт. Большой и для инитрд
В большом точно все есть
Вроде и маленького достаточно - посмотрите - что в юирд прар
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 15:41:51
Совсем не кастрированный
Было 16 стало 8.
А зачем совсем без дров?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 15:45:17
Получилось загрузить IceArch с родным ядром и родным uird. Только с uird.union=overlay естественно. Так что если автора заинтересует, то надо решать с aufs в ядре. С overlay уирд по возможностям будет как родной инитрд от айсарча.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 15:45:20
зачем совсем без дров?
Чем меньше - тем быстрее грузится и не надо пересобирать под другие ядра
Для загрузки с флэш ,сд, hdd все вкомпилено монолитно (fat ntfs ext тоже). А сеть , шифрование и т.п. у нас не особо юзают. Хотя шифрование есть тот самый cruptsetup-static
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 15:46:12
пересобирать под другие ядра
Пересобирать и так не надо. Просто папка с модулями, если ядро не подходит модули не будут использоваться. А удев у дракута кажется нельзя отобрать.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 15:48:38
Чем меньше - тем быстрее грузится
Какова разница между копированием в рам с hdd 8ми и например 4х мегабайт? :)
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 15:53:33
Пробовал сохранить изменения leafpad на рабочем столе IceArch (меняя его настройки). Безрезультатно, нигде не сохраняются изменения.

Запускал так
uird.mode=toxzm uird.changes=/my_changes
и так
uird.mode=changes uird.changes=/my_changes

p.s. Папку changes создавал, путь к ней прописывал.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 15:55:17
/my_changes
Эта папка где находится?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 15:57:07
uird.changes=/lfa1801/changes

В папке lfa1801.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 15:59:16
Почему-то я сразу подумал, что с арч.iso не пройдет номер с сохранением изменений. И-за особенностей их LiveCD.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 16:00:47
Какова разница между копированием в рам с hdd 8ми и например 4х мегабайт?
"А если разницы нет - зачем платить больше" ?
После таких рассуждений дистры стали по 3гб , но с тем же функционалов, что недавно были 600мб
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 16:01:45
Почему-то я сразу подумал, что с арч.iso не пройдет номер с сохранением изменений. И-за особенностей их LiveCD.
Из-за отсутствия AUFS в ядре
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:01:50
uird.changes=/lfa1801/changes
Вы все перепутали :)))
uird.mode - это режимы сохранение
uird.changes - место где сохранять

uird.mode=toxzm
uird.changes=/lfa1801/my_changes

где my_changes - имя существующей папки
или

uird.mode=сhanges
uird.changes=/lfa1801/my_changes


Первый вариант - в модуль
Второй - в папку
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:02:31
"А если разницы нет - зачем платить больше" ?
После таких рассуждений дистры стали по 3гб , но с тем же функционалов, что недавно были 600мб
Ладно посмотрю чего еще отломать :)
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:04:20
    Почему-то я сразу подумал, что с арч.iso не пройдет номер с сохранением изменений. И-за особенностей их LiveCD.

Из-за отсутствия AUFS в ядре
Без ауфс будет работать сохранение в папку или в файл.img. Во всяком случае должно, оверлей никто не юзает у нас и не тестировали особо. Чисто чтобы було :)
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 16:05:07
Запускал так
uird.mode=toxzm uird.changes=/my_changes
и так
uird.mode=changes uird.changes=/my_change

Вроде ничего не перепутал.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:06:35
Почему-то я сразу подумал, что с арч.iso не пройдет номер с сохранением изменений. И-за особенностей их LiveCD.
Паникер?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 16:07:49
Без ауфс будет работать сохранение в папку или в файл.img.
Но я пока запускаю с инструментами lfa1801. Там нет проблем с aufs.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:08:45
Вроде ничего не перепутал.
Если папка /my_changes в корне раздела то так.
А если в /lfa1801  то
uird.changes=/lfa1801/my_changes

И еще у вас папка то changes то my_changes, может в этом путаетесь?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 16:10:45
Честно говоря я на puppy подобных сборках уже 'собаку съел', чтобы путаться в такой ситуации. :)

upd. Скрин.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:29:09
Честно говоря я на puppy подобных сборках уже 'собаку съел', чтобы путаться в такой ситуации. :)
Выглядит как должно выглядеть сохранение в папку. Или что-то не так пошло позже?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:30:45
Sfs, собрал вот так:
./mkuird lfa1801 -e KM,FS,BIN_file,BIN_network,uird-network,uird-soft,crypt,ntfs,rsync,kernel-modules

Если загрузится выложу. Дальше однако резать некуда.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 16:30:46
И-за особенностей их LiveCD
Возможно надо копировать изменения из /run/archiso/cowspace, туда где их увидит uird?
http://forum.puppyrus.org/index.php?topic=22460.msg166239#msg166239
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:31:58
Возможно надо копировать изменения из /run/archiso/cowspace, туда где их увидит uird?
Если загрузить с uird изменения будут в /memory/changes
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:40:41
https://yadi.sk/d/yrlqJTne9ezAdg
4 метра. Кастрат полный :)
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 16:48:29
Кастрат полный :)
Перенес в шапку
Осталось теперь пупи на Росе и UIRD собрать  :D :D :D
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:51:02
UIRD+pfs-utils - набор юного фругальщика :)
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 16:51:30
Да, все работает.
Это все qemu, он все изменения в своем cache похоже держит. Папка changes пустая, а загрузил повторно IceArch.iso, а в нем нет проги, которую я удалил только-что. :)

Так что извиняюсь и снимаю свои претензии. )

p.s. Но все же, хоть я получается толком и не понимаю qemu, но мне он больше virtualbox нравится. Консольные команды, которые я извлекаю из истории терминала, быстрый запуск...
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 18 Февраль 2020, 16:53:33
qemu, но мне он больше virtualbox нравится.
Я про это тему апнул в софте, но вы туда не идете...
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 16:57:33
Это все qemu, он все изменения в своем cache похоже держит
У вас видимо раздел смонтирован и в основной системе и в госте. Чтоб в системе  увидеть изменения сделанные гостем нужно в основной системе размонтировать и смонтировать поновой. А еще лучше никогда так не делать!!!!!! Чревато сломанной фс. Как относительно безопасный вариант в одной из систем монтировать RO. Однажды пол дня провозился с восстановлением btrfs после похожего трюка, правда с виртуалбоксом.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 18 Февраль 2020, 18:33:56
Да, все работает.


Не сразу заметил, но судя по скрину toxzm тоже сработало. Конфиг в самом низу. Но модуля нет, предположу, что система не была штатно отключена. Просто прервали виртуалку, так?

Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 21:07:20
Не, такое мне и в голову не могло прийти. )

Я пробовал, конечно и с toxzm, но там написало, типа он выключен. Но это все равно не актуально, раз ядро только с overlay.


Собирал uird в IceArch.
А сохранился uird от IceArch? А то я собрал методом
./mkuird IceArch -e KM,FS,BIN_file,BIN_network,uird-network,uird-soft,crypt,ntfs,rsync,kernel-modules
И теперь дальше строк (скрин) не грузится. В отличие от старого варианта загрузки из папки lfa1801 с uird.lfa1801_lite.cpio.xz.

Включал uird.union=overlay
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 18 Февраль 2020, 22:20:57
Загрузился.

попробуйте положить бинарник в папку uird/busybox.
Так и сделал.

В этот раз не резал uird.IceArch.cpio.xz, так что он толстоватый получился (34,7 Мb). Вроде ерунда, но дольше в память грузится, в итоге общая задержка загрузки увеличивается, что не камильфо.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 19 Февраль 2020, 02:13:20
Резать надо аккуратно. Тут зависит от ядра ведь. Если в ядре много модулей вкомпилено, то жирное ядро и тощий инитрд и наоборот.
Есть еще хитрый способ, кроме как подсунуть чужой бинарник. Можно вообще собирать для айсарча например в lfa. Для сборки понадобится папка с модулями ядра из айсарч, само ядро не нужно. Ключик посмотрите в mkuird, уже не помню.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 19 Февраль 2020, 02:16:46
А сохранился uird от IceArch? А
Наверное сохранился, но он такой же как у вас - 35 метров.
Разница между копированием в рам 35 метров и 5 метров не так велика, это доли секунды.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 19 Февраль 2020, 05:29:47
Вот еще. Uird.mode=toxzm будет работать совместно с uird.copy2ram и uird.freemedia. То есть можно занрузиться с флешки, вытащить флешку, поработать, затем вставить флешку и при выключении сработает сохранение в модули на эту флешку.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: sfs от 19 Февраль 2020, 12:28:46
По итогу экспериментов в шапку темы ничего не надо добавить?
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 19 Февраль 2020, 12:51:50
Нет наверное. Тема по toxzm в lfa, и он работает. Дальше нужно тестить по примерам из нашего форума. Если конечно есть интерес.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 19 Февраль 2020, 20:44:22
А overlay умеет в сохранения? А то я может зря у себя тут копья ломаю?

IceArch.iso
uird.lfa1801.cpio.xz загрузка и сохранение - ok (aufs)
uird.IceArch.cpio.xz загрузка - ok (overlay). Если прописать параметры uird.mode=changes uird.changes=/IceArch/changes, то циклическая загрузка uird (скрин).
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 20 Февраль 2020, 02:44:19
А overlay умеет в сохранения
Не проверял. Посмотрю.
Так, стоп. Toxzm должно работать с оверлеем, но только с дефолтными настройками. Надо тоже  проверить.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 11 Март 2020, 23:47:18
Цитата
MAXCOPYSIZE0=’’ (максимальный размер модуля в мегабайтах при превышеннии которого модуль переводится в MODE0=mount, REBUILD0=no и создается новая секция)
Все же MAXCOPYSIZE0 в качестве тригера слишком расплывчатый. Более точным инструментом была бы перезагрузка/выключение системы. Например, назвать секцию presetting, настроить свои привычные хотелки, перезагрузиться. Получим непересобираемый, автоматически созданный модуль с преднастройками, который уже можно использовать всегда и на всех системах на разных сборках (разных версиях сборок).

Конечно есть еще *.ini, которым можно было бы это решить. Но что-то мне видится эта задача неподъемной, более сложной в решении, чем банальное сохранение избранных настроек. 
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 12 Март 2020, 04:02:33
 А что вам мешает просто настроить все что нужно, перегрузить и сменить REBUILD на no? Просто руками, без использования maxcopysize.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 12 Март 2020, 04:04:36
Конечно есть еще *.ini, которым можно было бы это решить. Но что-то мне видится эта задача неподъемной,
Это потому, что ини сейчас пустой. Нужно наполнить его примерами.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: krasnyh от 12 Март 2020, 20:15:56
Просто руками, без использования maxcopysize.
У меня с этим нет проблем. Но неоднократно уже говорилось, что uird сложен для юзеров, кто не в теме. Вот и хотел использовать принцип "черного ящика", когда неважно как это работает, но это работает. :)

А если проще, дать инструмент сохранения изменений в LiveCD пользователям далеким и от uird, и от фругала в принципе. Чтобы свои любимые фишечки можно сохранить и безглючно переносить от версии к версии iso. Типа раскладки, шелла, настроек тем, шрифтов...

Уж такую инструкцию, "настройте как вам удобно и перезагрузитесь", они бы осилили. )

p.s. Идея в однократном срабатывании записи, в автоматическом режиме.

p.p.s. Как я же упоминал ранее, для presetting больше подошел бы *.ini, но там вообще не подъемно для массового применения. Если для себя я еще смогу настроить, то кому-то объяснить что менять... :)
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 13 Март 2020, 05:33:58
p.s. Идея в однократном срабатывании записи, в автоматическом режиме.
По дефолту toxzm работает наиболее безопасным (в смысле теней) и прозрачным (в смысле выглядит как фулл) образом. По умолчанию точно останется так.
По поводу однократного срабатывания надо подумать. Мне кажется может проще сделать скрипт для управления toxzm из системы? Типа:
toxzm --disable
toxzm --addsection
toxzm --freeze
 хотя если секций много тут тоже не понятно что делать.
Добавить в секции еще одну строку можно, для того и задумано чтоб расширялось легко. Но ваша идея пока в голове не укладывается.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 13 Март 2020, 05:37:42
uird сложен для юзеров,
Как системд например. Но он ведь просто работает. Как в дистре настроили так и работает. И никто без необходимости свои юниты не пишет. Но если необходимость есть, то гугл, маны и в путь. С уирд должно быть также.
Название: Re: UIRD toxzm : сохранения в модуль при выключении
Отправлено: betcher от 13 Март 2020, 05:45:50
Конфиг для toxzm не обязан создаваться uird. Вы, как автор дистра, можете создать его заранее с нужными настройками. Или изменить дефолтные настройки, которые использует уирд при создании нового конфига используя подпараметры для uird.mode=toxzm::MAXCOPYSIZE=10::ADDFILTER=/etc