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

Автор Тема: Initrd UIRD  (Прочитано 75168 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1328
  • Репутация: +14/-0
    • Беседка магос
Re: Initrd UIRD
« Ответ #555 : 09 Август 2017, 13:35:20 »
Если образ лежит по пути /dev/sda1/dir/file.img,  то параметры можно сделать как для модулей.
uird.from=/dev/sda1
uird.load=/dir/
uird.ro=*.img
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22131
  • Репутация: +164/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #556 : 09 Август 2017, 13:42:45 »
Запутался. Дайте итоговый вариант - или сразу в вики напишите

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1328
  • Репутация: +14/-0
    • Беседка магос
Re: Initrd UIRD
« Ответ #557 : 09 Август 2017, 13:42:53 »
Если же uird.from=/dev/sda1/dir
то
uird.load=/base.img
uird.ro=*0/base.img
приблизительно :)
А если uird.from=/dev/sda1/dir/base.img
то дальше совсем изврат наверное получится, типа:
uird.load=*
uird.ro=*/layer-base/0
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1328
  • Репутация: +14/-0
    • Беседка магос
Re: Initrd UIRD
« Ответ #558 : 09 Август 2017, 13:51:02 »
Когда Антон делал uird предполагалось что минимальный путь до модуля (img,iso,dir) это диск/каталог/модуль напиимер /pra64/base/module.pfs. А когда путь короче /диск/дир или вообще /диск приходится пихать в маску кусок точки монтирования первого источника /memory/layer-base/0. Отсюда такие загадочные параметры.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22131
  • Репутация: +164/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #559 : 09 Август 2017, 13:54:12 »
Добавил.
Остается сборка uird. Есть дока? Или там просто dracut? По нему хорошую рус. доку не порекомендуете?

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1328
  • Репутация: +14/-0
    • Беседка магос
Re: Initrd UIRD
« Ответ #560 : 09 Август 2017, 14:27:31 »
Доку не посоветую, сборку я описывал на примере пра64. В других дистрах отличаться будут названия пакетов в завистмостях.  Можно взять родной src пакет дракут и посмотреть что требуется для сборки. Если собирается дракут соберется и uird. Ошибки сборки в дракут.лог, все что не нашлось в дистре в нот-фаунд.лог
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1328
  • Репутация: +14/-0
    • Беседка магос
Re: Initrd UIRD
« Ответ #561 : 13 Август 2017, 12:46:11 »
Посмотрите тут.
http://www.magos-linux.ru/index.php?option=com_agora&task=topic&id=1070&p=1&Itemid=55#p18658
Добавлю как сделать с вашим дефолтом. Сами конфиги лежат в /configs/uird_configs/ любой из конфигов  можно сделать дефолтным при сборке. Для этого сделал отдельный скриптик mkuird. Думаю он со временем заменит make_uird_magos.sh
mkuird MagOS - соберет с нашим конфигом
mkuird pra64 - c вашим
mkuird full - для загрузки full
и так далее.
Какие еще нужны конфиги?

З.Ы. в uird попадут все конфиги, выбранный просто будет включен по умолчанию
« Последнее редактирование: 13 Август 2017, 13:10:34 от betcher »
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22131
  • Репутация: +164/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #562 : 11 Декабрь 2017, 09:43:55 »
Uird - это нижний уровень идущий после ядра. После загрузки в него - должен быть получен функционал либо для сборки lfs, либо подключение модулей, на крайний случай - сборка модулей из пакетов и подключение этих модулей.
Т.е. вы позиционируете uird как нечно большее чем просто initrd
Интересные идеи. На самом деле когда я увидел у Вас mc в инитрд - я сразу написал - почему бы так не собрать мини дистр
Тем более,  я так понимаю dracut (сборщик uird) это позволяет

Все для сборки lfs в инитрд - спорная идея:
1. Очень большой получится объем
2. Кто и зачем будет собирать ЛФС...

А вот ПМ , сеть, mc , pfs-util в initrd - интересная идея. Особенно для арча, который распространяется в виде исо с голым ПМ
С другой стороны : зачем делать такой жирный инитрд (который потом и не нужен). Проще загрузиться с live-CD

В любом случае - не понимаю, почему UIRD не надо опакечивать....

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 993
  • Репутация: +15/-0
Re: Initrd UIRD
« Ответ #563 : 11 Декабрь 2017, 15:04:01 »
Опакечивать - это продвигать в дистр с пакетами. Но uird - это системный софт, его устанавливать необходимо только один раз - далее пакет никогда уже не используется при модульном подходе - поэтому в этом нет смысла. Возможность самообновления должна быть заложена в такого рода софт. И это одна из задач, которые хочу решать в рамках дальнейшего развития.

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22131
  • Репутация: +164/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #564 : 11 Декабрь 2017, 16:25:00 »
А если юзер хочет сложные варианты FULL ?

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22131
  • Репутация: +164/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #565 : 23 Март 2018, 09:45:36 »
http://www.opennet.ru/opennews/art.shtml?num=48315 - поздравляю с релизом!
Планируете выход с uird за рамки MagOS?
Заодно про https://www.altlinux.org/Colaboot узнал

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5746
  • Репутация: +146/-0
  • Старый чайник
Re: Initrd UIRD
« Ответ #566 : 23 Март 2018, 11:26:24 »
Заодно про https://www.altlinux.org/Colaboot узнал
Только сейчас? Я им давно предлагал, не поняли, кончилось руганью.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1328
  • Репутация: +14/-0
    • Беседка магос
Re: Initrd UIRD
« Ответ #567 : 23 Март 2018, 11:29:23 »
Релиз ничего нового не принес. Наоборот вроде устаканилось все. По поводу выхода за рамки вопрос не к нам. Мы то за, если надо поможем.
Кстати, не помешала бы новость и  по поводу pfs-utils я думаю.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22131
  • Репутация: +164/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #568 : 23 Март 2018, 11:37:52 »
не помешала бы новость и  по поводу pfs-utils я думаю.
думаете он уже дорос до опеннета...

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1328
  • Репутация: +14/-0
    • Беседка магос
Re: Initrd UIRD
« Ответ #569 : 23 Март 2018, 11:57:13 »
думаете он уже дорос до опеннета..
А что, даже на мининовость не тянет? :) Вот и проверим. Там премодерация, если решат, что слабовато даже в новости не попадет. Возьметесь написать? Напишите, что совместная разработка  и используется в двух дистрах, для солидности :))
« Последнее редактирование: 23 Март 2018, 12:08:00 от betcher »
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)