451 (2019-02-04 08:54:35 отредактировано AlexL)

betcher,
В меню загрузки заменить /Все/Всё/
При загрузке с сохранением ошибки с /usr/share/locale/locale.alias
Отсутствует plymouth тема, а в режиме сохранения в img показывается лишь кратковременно.
Меню UEFI не доделано.

Ну, и при сохранении в модуль, как и ожидалось, всё летает.
Нечего на флешку показывать, коли initrd не умеет с ними работать по уму.

По результатам тестов надо отдать приоритет сборкам на uird, а initrd технологию отбраковать.

Не надо img, не универсально. Надо универсальный динамический образ, чтобы и на fat тоже.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

452 (2019-02-04 10:19:27 отредактировано betcher)

Создание файла вирт машины на примере  qcow2 (родной для qemu, работат шустрее всех с остальными впринципе также, смотрите qemu-img --help)
qemu-img create -f qcow2 MgaRemix-changes.qcow2 4G # создаем сам файл
Дальше надо файл разметить. В принципе все как с флешкой или разделом.
modprobe nbd max_part=10 # подгружаем модуль nbd через него все и работает.
qemu-nbd MgaRemix-changes.qcow2 -c /dev/nbd0 #подключаем файл к /dev/nbd0

Дальше есть варианты:
1. простой, без таблицы разделов.
mkfs.ext2 -m0 /dev/nbd0
2. c таблицей
gparted /dev/nbd0 #разбиваем как нравится.

Теперь как подключить в uird. Можно переписать uird.from, но проще будет добавить параметр uird.mounts
uird.mounts=/MgaRemix-changes.qcow2 #поиск по умолчанию ведется на три папки вглубь от корня раздела, если файл лежит глубже добавляйте путь.
для простого варинта
uird.mode=changes uird.changes=/dev/nbd0 (nbd0 если такой файл у нас один)
если с таблицей раделов, то надо смотреть чего вы там наразбивали к примеру если 2 раздела то можно и хомяк туда запихать.
uird.mode=changes uird.changes=/dev/nbd0p1 uird.home=/dev/nbd0p2 (p1, p2 - номера разделов)

453 (2019-02-04 09:01:19 отредактировано betcher)

AlexL⇓ пишет:

В меню загрузки заменить /Все/Всё/
При загрузке с сохранением ошибки с /usr/share/locale/locale.alias
Отсутствует plymouth тема.
Меню UEFI не доделано.

Я даю примеры, меняйте как нравится.  Ильфат сейчас использует например сохранение в модуль с фильтрацией, так что сохраняются только папки /home и /root. Тоже интрересный вариант. Особенно совместно  с uird.freemedia uird.copy2ram. Это когда после UIRD флешку с которой грузились можно выдрать из машины, а перед завершением работы вставить снова в usb порт и при выключении ваши /home и /root сохранятся в модуль.

454

betcher, а будет ли оно работать на практике, в теории-то всё красиво...
Давайте посмотрим на следующей сборке с учётом вышеизложенных замечаний.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

455 (2019-02-04 09:02:18 отредактировано AlexL)

betcher⇓ пишет:

Ильфат сейчас использует например сохранение в модуль с фильтрацией, так что сохраняются только папки /home и /root. Тоже интрересный вариант. Особенно совмесно  с uird.freemedia uird.copy2ram. Это когда после UIRD флешку с которой грузились можно выдрать из машины, а перед завершением работы вставить снова в usb порт и при выключении ваши /home и /root сохранятся в модуль.

Не вижу в этом смысла.
Пока надо делать, как делается, только исправить ошибки и отладить динамический образ.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

456

AlexL⇓ пишет:

etcher, а будет ли оно работать на практике,

Что именно? Не все тестируется одинаково  хорошо. Некоторые моменты просто проверяем на работоспособность.

457

betcher, выложи, пожалуйста, новую тестовую сборку. А уже потом как отладим - передадим делать alex_q_2000, чтобы у него был нормальный образец. А то опять маки появятся.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

458

AlexL⇓ пишет:

betcher, выложи, пожалуйста, новую тестовую сборку. А уже потом как отладим - передадим делать alex_q_2000, чтобы у него был нормальный образец. А то опять маки появятся.

На основе которой? И быстро не обещаю. День-два.

459 (2019-02-04 09:09:35 отредактировано AlexL)

betcher, на основе твоей последней с учётом https://forum.mageia.org.ru/viewtopic.p … 333#p29333 , пока она единственная нормальная smile
2 дня подождёт.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

460

AlexL⇓ пишет:

в Роса нету lxde, выпилили

Да вроде есть:

Spoiler
~ > urpmq -r task-lxde                                                                                               [44/44]
task-lxde-2016.1-11|task-lxde-2016.1-11
~ > sudo urpmi --test task-lxde
[sudo] пароль для ilfat:
Для удовлетворения зависимостей будут установлены следующие пакеты:
(только проверка, без установки)
 Пакет                          Версия       Релиз         Dist  DEpoch Платформа
(источник «main-release»)
 lib64giblib1                   1.2.4        12            rosa  2016.1 x86_64 (рекомендуется)
 scrot                          0.8          8             rosa  2016.1 x86_64 (рекомендуется)
(источник «contrib-release»)
 lxappearance                   0.6.2        3             rosa  2016.1 x86_64
 lxappearance-obconf            0.2.1        7             rosa  2016.1 x86_64 (рекомендуется)
 lxde-common                    0.5.5        0.git2011080> rosa  2016.1 noarch
 lxde-icon-theme                0.0.1        7             rosa  2016.1 noarch
 lxpanel                        0.6.1        7             rosa  2016.1 x86_64
 lxrandr                        0.1.2        5             rosa  2016.1 x86_64 (рекомендуется)
 lxsession                      0.4.6.1      10            rosa  2016.1 x86_64
 mandriva-lxde-config           0.5.5        5             rosa  2016.1 noarch
 obconf                         2.0.4        8             rosa  2016.1 x86_64
 parcellite                     1.1.9        6             rosa  2016.1 x86_64
 xarchiver                      0.5.4.6      3             rosa  2016.1 x86_64 (рекомендуется)
(источник «contrib-updates»)
 lib64xfce4panel2.0_4           4.13.4       1             rosa  2016.1 x86_64 (рекомендуется)
 lib64xfce4ui2_0                4.13.4       3             rosa  2016.1 x86_64 (рекомендуется)
 lib64xfce4util7                4.13.2       1             rosa  2016.1 x86_64 (рекомендуется)
 lib64xfconf0_3                 4.13.5       1             rosa  2016.1 x86_64 (рекомендуется)
 libxfce4ui-common              4.13.4       3             rosa  2016.1 x86_64 (рекомендуется)
 libxfce4util-common            4.13.2       1             rosa  2016.1 noarch (рекомендуется)
 lxtask                         0.1.8        2             rosa  2016.1 x86_64 (рекомендуется)
 lxterminal                     0.3.0        1             rosa  2016.1 x86_64
 pcmanfm                        1.2.5        2             rosa  2016.1 x86_64
 xfce4-power-manager            1.6.1        2             rosa  2016.1 x86_64 (рекомендуется)
 xfconf                         4.13.5       1             rosa  2016.1 x86_64 (рекомендуется)
(источник «main-release-32»)
 fonts-ttf-opensans             1.0          9.6           rosa  2016.1 noarch
(источник «contrib-release-32»)
 hibernate                      2.0          6             rosa  2016.1 noarch (рекомендуется)
 rosa-flat-icons                0.0.2        5             rosa  2016.1 noarch
 rosa-lxde-flat                 0.0.4        5             rosa  2016.1 noarch
 task-lxde                      2016.1       11            rosa  2016.1 noarch
Будет использовано 109МБ дополнительного дискового пространства.
Будет загружено 20МБ пакетов.
Установить 29 пакетов? (Y/n)

461

betcher⇓ пишет:

Ильфат сейчас использует например сохранение в модуль с фильтрацией, так что сохраняются только папки /home и /root.

Ага и главная фишка вот в этом:

uird.changes=/MagOS-Data/modules/save-`date +%G-%V`.xzm uird.noload+=`date +%G-%V`

Новый модуль создается раз в неделю и чтоб "сбросить груз", так как текущий модуль сохраненки распаковывается в ОЗУ и каждый раз сохраняется заново, он раз в неделю уходит в разряд обычных модулей и просто подключается, вместо него создается новый и так далее. Один раз в месяц или раз в пару месяцев можно модули объединять в один (c помощью pfs utils), дабы не раздувать их количество.

betcher пишет:

Тоже интрересный вариант. Особенно совместно  с uird.freemedia uird.copy2ram.

Да, именно для copy2ram хороший вариант.
Основная идея от ingvaro:

ingvaro⇓ пишет:

Home-режим (Хомяк) обычно настраиваю, установкой изменений в модуль,  один раз. Это нужные сайты в браузере, личные настройки и т д
Потом в firefox  отключаю запись истории. Интернет летает. Несмотря на недостаток памяти (1.5 Гб) и устаревший комп.

462

AlexL⇓ пишет:

По результатам тестов надо отдать приоритет сборкам на uird, а initrd технологию отбраковать.

Классический MgaRemix заточен под initrd, созданный родным dracut. Под ним и останется. Здесь выкладываются примеры с демонстрацией технологии. Версии MgaRemix c UIRD в модульном исполнении рассматриваю как болген-ремикс. Если есть желание развивать эту ветку - делайте её сами, чтобы снова не пришлось обращаться в совет. Желаю удачи Вашему проекту.

463

Сам по себе дракут никакого отношения к магее  не имеет, если uird положить в репу он будет таким же родным.

464 (2019-02-04 12:22:16 отредактировано AlexL)

ilfat, в Росе git2011 - этим всё сказано.
alex_q_2000, dracut такой же родной как и uird, только uird мощнее и пилится каждый день.
Есть он в репозитории или нет, неважно. Может даже лучше, что нет, всегда можно поправить легко, а в репозитории он не будет обновляться в стабильной ветке.
Идея образования раз в неделю модуля частично правильная. Он может и за день стать большим. Нужно ещё добавить условие на максимальный размер, по достижении которого при следующей загрузке он также улетит в обычные модули.
alex_q_2000, я сборку с uird одобрил, всё легально, в совет обращаться не нужно.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

465

AlexL⇓ пишет:

Идея образования раз в неделю модуля частично правильная. Он может и за день стать большим. Нужно ещё добавить условие на максимальный размер, по достижении которого при следующей загрузке он также улетит в обычные модули.

Физически модуль никуда не улетает, остается в папке modules, просто от номера недели зависит будет его уирд распаковывать в память и при выключении сохранять обратно заменяя существующий или подключать как обычный модуль. Если в имени модуля номер недели соответсвует текущей, то он распаковывается, а подключение такого модуля фильтруется параметром uird.noload+=`date +%G-%V`, если же нет, то подключается как модуль. Если модуль подрос, то его можно переименовать и уирд создаст новый, главное так переименовать, чтобы по алфавиту он оказывался между предыдущим модулем и новым.
Например так:

~ > ls save* | sort
save-2019-05.xzm
save-2019-05.z.xzm
save-2019-06.xzm

Где save-2019-05.z.xzm это бывший условно говоря разросшийся save-2019-06.xzm, а save-2019-06.xzm это уже созданный при очередной загрузке новый модуль.
Но обычно не разрастается, так как загрузки в браузере настроены на сохранение непосредственно на раздел флешки, кэши можно тоже фильтровать через /.savelist, да и в хомяке что-то крупное просто не сохраняю. Прямиком на флешку.

466

Надо доработать алгоритм на уровне uird, чтобы это работало не только по дате, но и по максимальному размеру, а также по размеру памяти. При наступлении первым любого из этих событий. Тогда модуль не будет разрастаться, память будет расходоваться практичнее.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

467 (2019-02-04 14:24:23 отредактировано ilfat)

ilfat⇓ пишет:

Если модуль подрос, то его можно переименовать

Можно изначально добавить номерной индекс после номера недели, чтоб удобнее было переименовывать. К примеру save-2019-06-9.xzm. При необходимости переименовать 9 в 1 и еще 7 переименований в запасе )). Но так как основная задумка иметь в копи2рам привычный хомяк, то лучше изначально не допускать увеличения этих модулей. Это в основном для сохранения всякого рода настроек, сетевых например и прочих, истории баша,  авторизаций в браузере и т. д.

alex_q_2000⇓ пишет:

MgaRemix-7-beta1-LXQt-x86_64-Light-030219

Посмотрел, WPS на месте )) Вы на LibreOffice менять не собираетесь?
LXQT шустёр. Мне понравился. И в целом классический MgaRemix в готовом виде мне наврится.

Теперь несколько мыслей на правах ИМХО.
1) Формат архива zip был бы более универсальным, на размер это не повлияет, так как там основное в сквоше. Распакует любая Винда и не только.
2) На мой взгляд лучше в архив упаковывать не папку, а ее содержимое, так как при распаковке непосредственно на носитель потом приходится еще перемещать содержимое папки в корень флешки. Лишнее телодвижение. А если кому-то надо распаковать именно в папку, то любой архиватор это умеет.
3) Наверно стоит положить в архив упакованные в один архив образы для сохранений, нужный извлекут, места тоже не занимает. А то там где качал архив с MgaRemix изображение-инструкция есть, а образов  нет, пришлось искать. Удобно, когда все нужное в одном архиве. В этот архив с оброазами и изображение-инструкцию можно закинуть.
P.S. И на 512М тоже бы образ не помешал. Я сейчас установил сборку на 2 гиговую флешку, 700 свободно, гиговый образ не запихнуть. Понятное дело я могу создать образ любого размера, тут говорю с точки зрения не подготовленного пользователя.

468

AlexL⇓ пишет:

Надо доработать алгоритм на уровне uird

Тогда ждем betcher'a. Кстати, он подсказал именно недельное сохранение, у меня изначально было при каждой загрузке новый модуль, таким вариантом попользоваться не успел, но при частоте моих загрузок модули плодились бы как кролики, это очевидно smile

469

ilfat, ничего там не шустро, с img пользоваться невозможно, в сборке от betcher всё быстрее в сотни раз! Поэтому, я initrd забраковал. Надо делать на uird. Там кому надо в образ сохранение есть, а кому получше, то в модуль.
Скоро betcher выкатит обновление, посмотрите и сравните.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

470

Пока не знаю как прикрутить ваши идеи с размерами модулей так, чтоб не ломать логику уирд. Если нужно будет сильно костылить, пожалуй делать не буду, да и Антон, не пропустит. Короче пока думаем smile

471

AlexL⇓ пишет:

ничего там не шустро, с img пользоваться невозможно

Тут наверно вопросы к флешке. Я до недавнего времени на флешке использовал для хомяка img, скорость меня устраивала. Здесь же я тестировал в режиме без сохранений и быстродействие LXQT порадовало.

472 (2019-02-04 20:37:57 отредактировано ingvaro)

На флэшке работаю с сохранением изменений в модуль при выключении.
В модульном дистре сохранять можно не все. Для сокращения объема записи применяю фильтры, для различных режимов записи., т к запоминать можно не все. Если допустим удалить файлы локализации, это не значит, что локолизации в системе не будет. Локализация установится из предыдущих слоев.
Опять же надо ответить сначала на вопрос - "А для чего мне модульный дистр на флэшке.?"
Для себя я ответил так :

Spoiler

- тестирование оборудование
- тестирование обновления. Если представить штатную установку, после неудачного обновления. И что тут делать ?
  В Магее вроде нет режима отката обновлений в rpndrake . Т е Магея это не Suse.
  В модульной системе это решается просто. Загрузка без последнего модуля.
-  Отладка различных приложений.
   С содроганием вспоминаю отладку "Mandriva Direcnory Server". Что то не то и  все, переустановка системы.
   В модульном варианте удалил последний модуль и начал все с чистого листа

И не такое уж долгое выключение. Да модуль растет и если уже очень большой, то переименовываешь и начинаешь делать новый модуль.
Кончилось место на флэшке  и образуется просто пустой модуль, а старый переименовывается в   ~NAME.bak
Обычно у меня это получается после обновления и тут уже перепаковка сборки или  объединить  модули.

Если системные изменения больше места  на флэшке, то этим вроде должен заниматься usr/lib/magos/rc.halt/80-savetomodule и предлагать сохраниться где нибудь в другом месте.

473

ingvaro, с uird многое возможно настроить, но с initrd практически ничего, тормозит - а сделать ничего нельзя. MagOS всегда был дистрибутивом для флешек, и в нём было, да и есть, сохранение в img, но это было много лет назад, сейчас режимы сохранений более продвинутые. Uird обеспечивает всю ту же функциональность initrd+img, но это лишь малая часть того, что он умеет.
Поэтому, сборки с initrd+img устарели много лет назад, нет смысла заморачиваться старьём, когда современные технологии дают большее при отсутствии сложности со сборкой uird.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

474 (2019-02-04 22:23:51 отредактировано ingvaro)

Пробовал я режим uird.home=home.img
Но он как то работает сам по себе и не поддерживает опытным путем найденную логику работы :

У меня два чистых режима :
Linux-admin - вход и работа под root,, установка обновлений, пакетов. Машинно-зависимые файлы  и папка /home фильтруются.
                           Сохранение в папку /MagOS/base
HOME            - вся остальная работа. Машинно-зависимые файлы сохраняется  и папка  /root  фильтруется.
                           Сохранение в папку /MagOS/modules

  При запуске чистой сборки ее надо настроить . И у любого юзера могут быть свои предпочтения
Запуск   Linux-admin настраивает систему
Запуск   HOME - настраивает  пользователя. Инет, пароли и т д
Настройка производится  путем поочередного запуска каждого из режимов

Теперь самое интересное :
Если запустить режим  uird.mode=machines, то  уже будут присутствовать  сделанные настройки.
Если с режимом uird.mode=machines  вдруг что то не так. Допустим перестал модуль сохранения для uird.mode=machines запускаться.
Достаточно будет зайти в чистом режиме (у меня это Linux-admin) и удалить модуль сохранения для uird.mode=machines
Но произведенные ранее настройки сохранятся
Самое главное, что никуда не надо заходить и ничего переименовывать и када то переносить
        Но в режиме uird.home=home.img  загружается не настроенный $HOME а чистый. И его надо настраивать снова. Что не очень удобно.
Разбирательство отложил до лучших времен

PC :
С initrd у меня сразу не заладилось.  Как alex_q_2000 смог в нем разобраться ?

475

Нашлись две проблемы:
1) Флешка при попытке размонтировать как ни странно размонтируется. Должен быть лок. По ошибке не на том диске ткнешь кнопку размонтирования и дальше поработать не получится.
2) fat32 при выключении размонтируется не корректно. Остаётся dirty bit, об этом скажет fsck и Винда предложит проверить диск на ошибки. Разбирались с этой проблемой на PuppyRus, решилось добавлением в один из halt скриптов ремаунта в read-only.
С UIRD такой проблемы нет, он остаётся после systemd и решает эти вопросы.