Не работает uird.freemedia совместно с сохранением в модуль

Так я уж давно без freemedia пробую, разницы нет.

Пробовал практически также, только модуль в магос-дата, не в модулес. Ну и без подстановки date.
Стоп. Не помню удалил ли 80-savetomodule. Но аск и шелл точно сработали.

Я и на другом МагОС уже попробовал. Там не в modules и без date. Поведение одинаковое.

Будем искать. Идей пока нет.

Это мне надо искать, раз у тебя работает ))

Я раз только проверил, надо по разному проверять пока не вылезет.

Проверил в чистом:
uird.shutdown uird.freemedia uird.copy2ram uird.mode=changes uird.changes=/MagOS-Data/file.xzm
Модуля заранее не было, после перезагрузки появился, изменения в нем есть.
Ядро от последней сборки, уирд самособраный с проследними изменениями в мастер-ветке (без локалей). Кроме этих параметров еще измененнный uird.from, MagOS и MagOS-Data на разных разделах. 80-savetomodule просто удалил перед перезагрузкой. Это, кстати, нормальный способ. Это удаление же тоже в модуле сохраняется.
То есть сработало все и фримедиа тоже.

Попробовал в наичистейшем режиме. Из моего только MagOS.ini остался. Все равно не работает. Причем ни на компе, ни с флешки, хотя системы настроены немного по-разному и у каждого ини настроен по-своему.
Остается только скачать сборку, установить на другую флешку и проверить.

Обрати внимание на отличия от моего варианта. Может все дело в том, что магос-дата на другом разделе например.

Скачивать не стал. Взял папку MagOS, она у меня абсолютно стоковая. Скопировал ее на другую свеже отформатированную флешку, распаковал из нее boot и MagOS-Data. Запустил скрипт установки. При загрузке прописал в загрузчике uird.shutdown=shell uird.mode=changes uird.changes=/MagOS-Data/save.xzm. После загрузки удалил 80-savetomodule. В итоге тупо перезагрузка и все. Ни шелла тебе, ни сохранения ))

И такой вариант проверил. Не влияет.

Блин, ну чудо не иначе. Буду пробовать тоже вечером.

Удивляюсь все больше.

uird.from=/dev/sda1/MagOS uird.noload=modules uird.mode=changes uird.changes=/MagOS/ch.xzm uird.shutdown uird.freemedia uird.copy2ram

UIRD из сборки. Модуль создается нормально. Это без моих модулей, с пустым ини и вообще без MаgOS-Data

P.S. Повторно загрузился с этими параметерами и с эти модулем. Все нормально и снова изменения сохранились в модуль. Не знаю уже куда копать.

Я думаю мне всё-таки надо перекачать МагОС.

Не думаю. Тут все уирд должен сделать.

Я наверно что-то где-то упускаю.

Или я. Только не пойму где.

как вы коня в вакууме искали то?
Ильфат, приведите примеры параметров загрузки, что используете?

Вот же:

Походу, мне тоже в эту тему…

Странно… обновился до юбилейной версии – и перестало грузиться в чистом режиме в RAM… модули мои вроде цепляются – в логе их видно, MagOS.ini моя тоже есть… но не может отмонтировать флешку и останавливается загрузка. Если продолжить принудительно – вроде грузится, но возникают непонятные глюки уже позже – по правой кнопке мыши приложени падают, wine таки не запускается. Что-то в uird меняли существенное?

Портянка из чата MagOS с подробностями...

В НЕчистом режиме /memory/layer-base/1 подмонтирован, и в нём мои настройки есть. Но в ЧИСТОМ режиме как раз этот каталог и не отпускается. А вроде должен.

В каталоге /memory/layer-base/0 команда md5sum -c MD5SUM показывает все контрольные суммы в норме.

Да, и сразу после загрузки, открытия консоли по F12, cd /tmp, sudo -i и вызова syschanges вылетают эти ошибки:
/etc/initvars: строка 11: uird.copy2ram=enabled: команда не найдена
/etc/initvars: строка 12: uird.freemedia=enabled: команда не найдена

user@MagOS$ cat /etc/initvars
LANG="ru_RU.UTF-8"uird_config=MagOS.ini
LIVEKITNAME=MagOS
PATHINI=/memory/layer-base/1/MagOS.ini
SYSMNT=/memory
copy2ram=enabled
desktop=plasma
freemedia=enabled
no3ddesktop=enabled
plymouth_enable=0
splash=silent
uird.copy2ram=enabled
uird.freemedia=enabled
uird_basecfg=/uird_configs/MagOS
uird_changes=/MagOS-Data/changes
uird_cp=*.xzm.cp,*/rootcopy
uird_find_params=-maxdepth_3
uird_from=/MagOS,/MagOS-Data
uird_load=/base/,/modules/,rootcopy
uird_mode=clean
uird_noload=/MagOS-Data/changes,/MagOS-Data/homes
uird_ramsize=70%
uird_ro=*.xzm,*.rom,*.rom.enc,*.pfs
uird_rw=*.rwm,*.rwm.enc
uird_syscp=/livekitlib::/usr/lib/magos/scripts,/uird.scan::/usr/lib/magos/scripts,/liblinuxlive::/mnt/live
vga=791
vga=ask

user@MagOS$ cat /proc/cmdline
desktop=plasma no3ddesktop copy2ram uird.copy2ram freemedia uird.freemedia vga=ask vga=791 splash=silent plymouth.enable=0

Опции выбирались при загрузке кнопками F3-F6.

Anton Goroshkin > @neobht > Jun 14 14:26
Довольно странно конечно
А зачем вы дублируете в initvars параметры?
Если в загрузчике их тоже задаете

Я их не дублирую. Просто выбирал F-кнопками, как обычно делал (в прошлой версии). Стрелкой вниз – чистая загрузка, потом F-кнопки (номера точно не помню), если с конца – copy2ram, без эффектов, plasma, видеорежим по запросу. Походу после этого парметры стали подставляться с дублированием.

Сейчас вот экспериментировал малость. Уже без F-кнопок, только чистый режим стрелкой, а параметры руками в строке.

Если copy2ram БЕЗ uird., то оно не срабатывает. Только в варианте uird.copy2ram реально идёт копирование в память.

Если freemedia – наверное тоже не срабатывает без uird., но зато и не останавливается загрузка с cообщением, что не может отмонтировать флешку – система догружается. Но флешку всё равно не отдаёт – занята. Даже с –force не отдаёт, причем все три каталога с её девайсом, что есть в mount – не находятся в выводе lsof.

И ещё мелкое неудобство в целом, для загрузчика. Выбор видеорежима (vga=ask) предлагает нажать букву (это хорошо), но номер видеорежима рядом печатается в 16-ричной системе (37F например), а чтоб сразу вбить руками – приходится переводить в 10-тичную (vga=895). Не загрузившись или не имея стороннего калькулятора, это несколько нетривиально :wink:

В общем, пока надо бы починить возможность отмонтировать флешку в режиме copy2ram.

Попробовал вообще не трогать кнопок при загрузке. Вбил всё руками, вот так:
uird_mode=clean vga=895 uird.copy2ram uird.freemedia

В память копирование модулей было, но загрузка остановилась на невозможности отмонтировать флешку, сказал [C]ontinue – догрузилось. Флешка не освобождается.

user@MagOS ~ $ mount | grep sdc
/dev/sdc1 on /memory/data/from/0 type vfat (rw,noatime,uid=500,gid=500,fmask=0000,dmask=0000,allow_utime=0022,codepage=866,iocharset=utf8,shortname=mixed,check=s,quiet,errors=remount-ro)
/dev/sdc1 on /memory/layer-base/0 type vfat (rw,noatime,uid=500,gid=500,fmask=0000,dmask=0000,allow_utime=0022,codepage=866,iocharset=utf8,shortname=mixed,check=s,quiet,errors=remount-ro)
/dev/sdc1 on /memory/layer-base/1 type vfat (rw,noatime,uid=500,gid=500,fmask=0000,dmask=0000,allow_utime=0022,codepage=866,iocharset=utf8,shortname=mixed,check=s,quiet,errors=remount-ro)

user@MagOS ~ $ grep layer /etc/initvars
PATHINI=/memory/layer-base/1/MagOS.ini

Может сам конфиг не отпускает?
Или модуль wine.xzm в /MagOS-data/modules на флешке?

MagOS ~ # umount /dev/sdc1
    umount: /memory/layer-base/1: target is busy
    (In some cases useful info about processes that
    use the device is found by lsof(8) or fuser(1).)

Но для fuser непонятно какой процесс, а в выводе lsof нет ничего ни по sdc, ни по layer вообще.

Как победить?