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

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

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1222
  • Репутация: +13/-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

Оффлайн sfs

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1222
  • Репутация: +13/-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

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн betcher

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1222
  • Репутация: +13/-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 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20626
  • Репутация: +148/-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

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

Оффлайн sfs

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