Что бы вы изменили в UIRD

Это дракут так делает наверное. Безопасность и все такое. Мне тоже мешает, пару раз уже архивировал под юзером, и опаньки, уирда в архиве нет :slight_smile:
Где настраивается не знаю, можно чмод в мкуирд сделать. Тут как Антон скажет :slight_smile:

Я бы еще убрал создание ссылок в мнт для совместимости со старыми скриптами. Если в магос это до сих пор нужно можно перенести в преинит скрпипты.

1 лайк

Предлагаю немного переделать режимы. Привести к такому виду:
clean, clear - без изменений.

  • uird.mode=mount - все что можно смонтировать, папки, разделы, img и.тд. В том числе то, что stea.61 предложил. То есть приблизительный аналог сегодняшнего changes, но без сохранения в модуль. Само название changes мне кажется не удачным, моунт лучше отражает смысл. Но можно оставить как синоним для тех кто привык.
  • uird.mode=toxzm - тут и machines и сохранение в один модуль, зависимо от того, что в uird.changes. Логика такая, если в uird.changes имя модуля, то в него и сохраняем, если имя папки, то по алгоритму machines действуем.
    Либо, как вариант, оставить мод=machines как сейчас и добавить еще один мод=toxzm для сохранения в конкретный модуль.
    Такие режимы, имхо, логичнее.
    З.Ы. Конечно не нужно уирд с этими изменениями прям завтра в сборку пихать. Подождем до смены платформы.

toxzm как-то не универсально выглядит. Модуль может быть и .pfs, и .sfs, и .sqfs, и т. д.

tosquash?
tomod?

Мне вообще to не нравится.

uird.mode=machines
uird.mode=machines::/path/to/folder
uird.mode=mount::/MagOS-Data/changes.img
uird.mode=mount::/MagOS-Data/changes.img::discard
uird.mode=mount::/MagOS-Data/changes
uird.mode=squashfs::/MagOS-Data/save.xzm

А вообще тут слово mode не совсем подходит на мой взгляд. Лучше uird.changes=mount::/MagOS-Data/changes.img
uird.mode=clean трансформировать в uird.changes=""
А uird.mode=clear в uird.clear
Но опять же, если uird.changes=mount::/MagOS-Data/changes.img, то зачем слово mount, уирд сам должен понять что имг монтируется.
Думаю можно вообще избавиться от режимов. Вопрос ведь только в том сохранять или нет, и, если да, то куда сохранять.
Просто наброски) Ничего серьезного ))

В общем надо очень хорошо подумать. Но в общем и целом режимы мне кажутся лишними. Просто лишняя запись в cmdline. Это удобно только для конфига, когда можно задать ченджезы по умолчанию и включать сохранение режимами.

Короче говоря оставить как есть, да и не париться :smile:
Можно только добавить changes для модулей, чтоб вылечить freemedia для сохранения в модуль. Но как известно Антон против ))

uird.changes=mount::/changes это хорошая мысль. Когда режимы делали подпараметров с двоеточиями еще не было.
Согласен. Можно убрать отдельный параметр и указывать режим до пути или наоборот после через “::”, если ничего не указано то - clean, если указан только путь но нет режима - то mount (типа режим по умолчанию).
Так?

Ну типа того. Мечтать не вредно, но надо ждать Антона :slight_smile:

Ага :slight_smile: Без начальства никакой самодеятельности !!!

1 лайк

Когда то я пользовался этой функцией. Сейчас уже вхожу по UIID диска или флэшки
Но как “спасательный круг” один раз использовал
Только в МагОС он неизменен и называется MagOS.sgn
Если в системе одна флэшка, то все ок ! А если две.
Если установить МагОС на раздел диска, то вместо MagOS с флэшки скачается MagOS с диска.
У себя сделал sgn-файл - “Метка диска или флэшки”.sgn
Необходимые изменения в меню делает загрузчик.
Теперь все ок!

И не предполагается, что в МагОС он должен как-то меняться. Кому надо сам меняет. В вики об это написано.

Да действительно написано.
Но несложно ведь что бы загрузчик сам прописывал допустим sgn-файл - “Метка диска или флэшки”.sgn
Вручную сменить то конечно не сложно, но можно и забыть
А забыл, то проблемы.

А чем это лучше указания метки прямо в uird.from? Ну то есть в какой ситуации без sgn совсем никак, или хотябы удобнее с sgn чем иначе.

Надо сделать поддержку цифровой подписи на будущее. Ну то есть подписать сам uird.

А что именно подписывать?

Сам uird. Модули у нас уже подписаны

А проверять кто будет? Загрузчик? Как это должно работать?

Сам uird будет проверять подписан он или нет

Тогда что мешает подсунуть свой уирд, который сам себя и проверит? Не догоняю идею что-то.

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