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

Автор Тема: UIRD toxzm : сохранения в модуль при выключении  (Прочитано 9794 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
В uird появился новый режим сохранения изменеий в модуль: uird.mode=toxzm

Работает в LFA1801. Нужен только модуль :laugh: с 075-systemd.
Описание режима тут:
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
« Последнее редактирование: 18 Февраль 2020, 17:40:54 от betcher »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4998
  • Репутация: +128/-1
Re: LFA1801 (бывший PRA64-08). x86_64 (64бит). Frugal
« Ответ #1 : 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
Скрин.
« Последнее редактирование: 18 Февраль 2020, 12:05:14 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33048
  • Репутация: +226/-0
    • PuppyRus-A
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #2 : 18 Февраль 2020, 12:00:27 »
У меня функционала автосохранения в модуль нет. Только руками
спасибо+
думал зря собирал uird в 1801
А выложить? Для наших маленьких ядер его можно без udev и модулей ядра собирать и будет работать с любым таким ядром

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #3 : 18 Февраль 2020, 12:04:26 »
Если такое возможно конечно.
Да, возможно.
1. Вариант пакуете себе исо с нужными настройками в menu.lst так чтоб все что требуется писать было вне исо.
2. Достаете из исо ядро и uird. Прописываете в загрузчик, а сам исо будет увас первым источником. То есть
uird.from=/lfa1801.iso;/lfa1801
Здесь первый источник - исо, второй папка внутри исо. Там и uird и будет искать ваши модули.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4998
  • Репутация: +128/-1
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #4 : 18 Февраль 2020, 12:06:34 »
А я выше, в дополнении, написал, что нельзя, на примере IceArch.iso:)

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

« Последнее редактирование: 18 Февраль 2020, 12:14:09 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #5 : 18 Февраль 2020, 12:07:51 »
А выложить? Для наших маленьких ядер его можно без udev и модулей ядра собирать и будет работать с любым таким ядром
Выложить собранный uird для 1801? Пожелания есть, полный фарш или наоборот урезать?
Кстати, для сборки требуется еще кое что кроме devx. У вас cryptsetup.static, а дракуту надо просто cryptsretup. По этому либо убираем модуль шифрования из конфига либо
pacman -Sy cryptsetup и соглашаемся на замену.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #6 : 18 Февраль 2020, 12:15:28 »
А я выше, в дополнении, написал, что нельзя, на примере IceArch.iso.
Думаю и его можно. Там тоже сквош внутри, заглянул сейчас. Если никаких хитрых заковык нет, а только сделать корень из сквоша и запустить /sbin/init то получится.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #7 : 18 Февраль 2020, 12:18:12 »
Думал, что будет одинаково работать, что в PRA.iso, что в IceArch.iso
Если с uird, то да. Одинаково.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4998
  • Репутация: +128/-1
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #8 : 18 Февраль 2020, 12:20:19 »
А можно порядок действий? А то там есть собственный механизм для этого, но неудобно. Надо, каждый раз при старте iso, прописывать с TAB cow_persistent=N cow_label=метка_раздела
https://git.archlinux.org/archiso.git/plain/docs/README.bootparams

Хотелось бы просто положить iso на раздел или флешку и тестировать, сохраняя изменения, а при необходимости вернуть все как было, удалив их.
« Последнее редактирование: 18 Февраль 2020, 12:25:24 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33048
  • Репутация: +226/-0
    • PuppyRus-A
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #9 : 18 Февраль 2020, 12:27:57 »
Выложить собранный uird для 1801?
да
полный фарш или наоборот урезать?
Урезать. Т.е. без udev и модулей ядра. Все монолитно вкомпилено
В prar большой uird в исо. Я так понимаю, со старым uird toxzm работать не будет
У вас cryptsetup.static
Это для porteus-initrd. Не помню, чтобы у нас кто-то шифровал -пока лучше убирать
Кстати на форуме арч ру слышал, что арч на dracut переходит

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #10 : 18 Февраль 2020, 12:31:45 »
Хотелось бы просто положить iso на раздел или флешку и тестировать, сохраняя изменения,
Если загрузчик вне исо, то исо просто как источник используете и все. Как папку грубо говоря в которой у вас сквоши.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #11 : 18 Февраль 2020, 12:32:57 »
Sfs, ок.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #12 : 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 и в ледяного, куча новых возможностей буквально на ровном месте.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4998
  • Репутация: +128/-1
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #13 : 18 Февраль 2020, 13:10:49 »
А можно пока прикрепить вот этот uird.lfa1801.cpio.xz, с которым тестировалось?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33048
  • Репутация: +226/-0
    • PuppyRus-A
Re: UIRD toxzm : сохранения в модуль при выключении
« Ответ #14 : 18 Февраль 2020, 13:11:20 »
Sfs, чего то с модулем systemd сеть не поднимается в виртуалке. Где покрутить?
если в виртуалке - не парься :
sudo killall dhcpcd ; sudo dhcpcd