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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Initrd UIRD
« Ответ #270 : 30 Ноябрь 2015, 22:13:46 »
Потому что это и есть сохраненка в папку, только зачем-то их две /etc и /home, а не как обычно одна /
Это не совсем так, к тому-же в / много "одноразовой шелухи".
Моноблок 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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Initrd UIRD
« Ответ #271 : 01 Декабрь 2015, 02:24:55 »
В том то и фишка, что можно много всего делать на уровне инитрд не изобретая дополнительные костыли.
Например home+etc это uird.mounts=/bla-bla/homes::/home;/bla-bla/etc::/etc. Или нужен вам не один а три rootcopy, пожалуйста uird.cp=*/rootcopy1;*/rootcopy2;/*rootcopy3
Время работы uird зависит от количества find, если свести поиск к минимуму будет быстро uird.from=/dev/sda1/mydistr uird.load=* uird.ro=*.xzm   uird.find_params=-maxdepth;2  типа того.
« Последнее редактирование: 01 Декабрь 2015, 02:29:53 от betcher »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Initrd UIRD
« Ответ #272 : 01 Декабрь 2015, 09:56:08 »
В том то и фишка, что можно много всего делать на уровне инитрд не изобретая дополнительные костыли.
Я в своём initrd к этому и стремлюсь. К моменту switch-root система должна быть максимально готовой.
Например home+etc это uird.mounts=/bla-bla/homes::/home;/bla-bla/etc::/etc. Или нужен вам не один а три rootcopy, пожалуйста uird.cp=*/rootcopy1;*/rootcopy2;/*rootcopy3
Время работы uird зависит от количества find, если свести поиск к минимуму будет быстро uird.from=/dev/sda1/mydistr uird.load=* uird.ro=*.xzm   uird.find_params=-maxdepth;2  типа того.
Все эти хитрые переменные можно вставить и в мой initrd, только что изменится? У меня dev= и dir= для уменьшения find и UUID или LABEL для монтирования /home, зачем все остальные излишества?
Моноблок 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
« Ответ #273 : 01 Декабрь 2015, 10:27:37 »
Не понимаю, зачем нужно 3 сохраненки (rootcopy) вместо одной. Какой-то анти-KISS
Хочется чтобы не замусоривалось - save.pfs. Надо ли что-то еще по сохраненкам....


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

Насколько сложно переделать портеус в хук dracut?
Вам удавалось собрать UIRD не в magos? Где удавалось?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Initrd UIRD
« Ответ #274 : 01 Декабрь 2015, 11:00:24 »
Возможность указать UUID или label вместо /dev/sd?? это гуд. Надо запилить :)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Initrd UIRD
« Ответ #275 : 01 Декабрь 2015, 11:26:23 »
Три руткопи  - разработка трех не связанных проектов. Я так делаю, удобно. Можно так хранить конфиги разделенные по смыслу. Uird.cp=*/net;*/xorg;*/users  и так дален. Применений море можно представить. Но если в uird.cp пусто мезанизм вообще не работает. Кстати, указать можнл не только каталоги, но и модули и образы.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #276 : 01 Декабрь 2015, 12:17:44 »
Не пойму удобства. Папки на носителе и симлинки (ярлыки ) проще и удобнее
Uird.cp=*/net;*/xorg;*/users  - где простой юзер, а где регексы
Надо все это прятать и упрощать  в доку для продвинутых

Мне пока сложно с UIRD и главное не понятно зачем мне все эти тонкости
base modules optional rootcopy  + changes  load= noload= copy2ram rammod
fat* ntfs ext*
сд флэш хард
Помогите сделать такой инитрд 64 бит без прочих наворотов, минимального размера с макс. быстрым поиском
Я запарился юзеров к портеусу приучать. Тогда альтернатив не было. Если что-то поменяется - сожрут
Надо как-то начать. Может потом и понимание наворотов придет



« Последнее редактирование: 01 Декабрь 2015, 12:30:17 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Initrd UIRD
« Ответ #277 : 01 Декабрь 2015, 12:31:25 »
Я запарился юзеров к портеусу приучать.
Вот этого не надо было делать, это стратегическая ошибка.
Если что-то поменяется - сожрут

И правильно сделают.



Моноблок 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
« Ответ #278 : 01 Декабрь 2015, 13:30:29 »
А как надо было без ошибок? И какие последствия "ошибки" ?
« Последнее редактирование: 01 Декабрь 2015, 13:33:06 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Initrd UIRD
« Ответ #279 : 01 Декабрь 2015, 13:33:48 »
А как надо было без ошибок? И какие последствия "ошибки" ?
Не знаю, но портеус нам точно был не нужен.
Моноблок 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
« Ответ #280 : 01 Декабрь 2015, 13:37:25 »
Отличный подход. Т.е. надо было ничего не делать и ждать просветления

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Initrd UIRD
« Ответ #281 : 01 Декабрь 2015, 14:51:30 »
Отличный подход.
Знаете что, меня с вашим "подходом" на альтфоруме обвинили в краже пакетов и при этом натыкали носом в вашу вики. Пришлось уйти. Наш коллега neobht тоже "получил на орехи" за попытку меня защитить.
Моноблок 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
« Ответ #282 : 01 Декабрь 2015, 14:59:01 »
на альтфоруме обвинили в краже пакетов 
Почему краже? Нарушена какая-то лицензия? Дайте ссылку

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Initrd UIRD
« Ответ #283 : 01 Декабрь 2015, 15:07:04 »
Моноблок 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
« Ответ #284 : 01 Декабрь 2015, 15:49:15 »
Флудятина какая-то. Кража - это когда берут без спроса. Арч на свои пакеты ограничений не накладывает (в отличие от юбунты)
Не уловил главной мысли - чем бы было лучше , если я перекомпилил ABS ничего не меняя в конфигах? Импортозамещение?  ;)
Надо было обвинить альтовцев в краже src.  :D Пускай свое ядро напишут, а не у Линуса тырят  :D
По существу - нет интереса в больших дистрах к фругалу  :'(
« Последнее редактирование: 01 Декабрь 2015, 15:51:47 от sfs »