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

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

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

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re: Initrd UIRD
« Ответ #540 : 08 Август 2017, 16:15:12 »
Как писал betcher надо понять элементарный принцип:
Указываем источники: uird.from
Указываем фильтры под режим монтирования: uird.ro, uird.rw
Указываем фильтры под режим копирования: uird.cp
Указываем фильтры второго уровня : uird.load, uird.noload

Именно это оказалось той самой идеей, которая сделала из обычного initrd, такую мегагибкую штуку uird.
Я несколько лет к этому шел. Сначала придумал и спустя несколько лет воплотил. Именно два уровня фильтров - это то, что надо понять. Как только поймете, у вас сразу мгновенно произойдет понимание, что вы сможете сделать какую угодно комбинацию использовпния, без всяких примеров - они не нужны. Попробуйте понять идею - она простая и гениальная потому что в ее основе лежит естественный принцип вселенной и логики мышления человека.

Сначала: где? uird.from
Потом: с чем сделать что? uird.ro,uird.rw,uird.cp
А затем когда определились с этим: что оставить и что убрать? uird.load, uird.noload

Элементарно! :)

Вам мешает ошибочно заложенный в porteus подход и логика мышления. Взгляните по другому на идею - не проводите аналогию от porteus к uird - это будет заблуждением. Неправильная логика мышления porteus вам будет мешать.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #541 : 08 Август 2017, 16:25:00 »
Это с исо что-ли?
С .img С исо тоже не помешает
Фул по сети не будет тормозить? По итогу моих экспериментов в 100мб локалке - без copy2ram тормоза
Лучше пример сетевого фругала или оба

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #542 : 08 Август 2017, 16:27:37 »
Неправильная логика мышления porteus вам будет мешать.
Ну не неправильная. Скажем так - другая.
А в остальном все так. Ни каких прибитых гвоздями каталогов, файлов, расширений.  Чистый лист.
Вся адаптация логики uird к конкретному дистру сводится к написанию конфига который загрузит дефолт.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #543 : 08 Август 2017, 16:32:29 »
Фул по сети не будет тормозить? По итогу моих экспериментов в 100мб локалке - без copy2ram тормоза
У меня чисто домашнее применение, подключал на пробу по сети, правда модули конечно не full. В локалке особых тормозов не было.
Лучше пример сетевого фругала или оба
Антон Вам тут так все расписал, а вы все спрашиваете :) Разница будет только в источниках, вместо папок и дисков сервера. Можно в перемешку.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #544 : 08 Август 2017, 16:35:50 »
С .img С исо тоже не помешает
Что внутри img? Что внутри ИСО? Есть пример от Ильфата с Росой, оно?

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: Initrd UIRD
« Ответ #545 : 08 Август 2017, 17:03:34 »
Загрузка из ИСО на практике вещь довольно редкая. Для демонстрации такой возможности можно подготовить реально рабочие варианты с образами на зеркалах Яндекса, как это сделано в ipxe от neobht. Кому надо разберутся, хотя бы по аналогии, а кому не надо так и так в этих матрешках потеряются.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #546 : 09 Август 2017, 09:25:35 »
Добавил Принципы работы UIRD

Что внутри img?
Корень / file2fs
uird.from=/dev/sda1 uird.rw=*layer-base/0/dir/base.img uird.load=*
Так?

uird.from=ssh://server/path/... как авторизоваться? Инитрд надо собирать с доп. компонентами? Про сборку uird есть материал?
« Последнее редактирование: 09 Август 2017, 09:27:25 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Initrd UIRD
« Ответ #547 : 09 Август 2017, 09:37:15 »
как авторизоваться?
Сгенерируйте ключи.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #548 : 09 Август 2017, 10:54:05 »
А с http ftp и т.п.?
Сгенерируйте ключи.
И положить их в инитрд? Как то кривовать.... Ключами никак?

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: Initrd UIRD
« Ответ #549 : 09 Август 2017, 11:16:56 »
И положить их в инитрд? Как то кривовать.... Ключами никак?
Как-то так: http://magos-linux.ru/index.php?option=com_agora&task=topic&id=955&p=49&Itemid=55#p18638

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #550 : 09 Август 2017, 11:31:42 »
Добавил в вики. Спасибо +

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #551 : 09 Август 2017, 12:47:47 »
По монтированию img.
Если внутри сразу rootfs, без матрешек как у росы в исо, то параметры вообще не отличаются от таковых для папки. То есть uird.rw НЕ НУЖНО.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #552 : 09 Август 2017, 12:54:17 »
uird.rw это не ченджнз, не верхний слой aufs. Применение этого параметра весьма специфично. Лучше пока просто не обращайте на него внимания.
Юзкейс приблизительно таким может быть. К примеру у вас img, внутри которого как в модуле pfs-utils. Если подключить этот img c uird.rw то изменения вносимые в скрипты pfs-utils будут писаться не в ченджез а в этот образ. Но если вы вдруг захотите создать новый скрипт, он уже попадет в ченджез. В общем своеобразная штука.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #553 : 09 Август 2017, 13:06:05 »
В итоге uird.from=/dev/sda1/dir/base.img ?
uird.load=*  надо?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #554 : 09 Август 2017, 13:29:46 »
Надо и uird.ro=  тоже надо.  А uird.rw не надо :)