[devel] Запрос на фичу liveboot в make-initrd

Leonid Krivoshein klark.devel на gmail.com
Вт Апр 10 22:49:30 MSK 2018


Добрый день!


Сегодня в узком кругу с разработчиками в очередной раз пришли к понимаю, 
что нам очень нужно заменить propagator на что-то более современное и 
менее глючное, полностью реализующее аналогичный функционал. Хотя бы к P9!

https://www.altlinux.org/Installer/common/propagator
https://www.altlinux.org/Make-initrd-propagator
http://git.altlinux.org/gears/p/propagator.git
http://git.altlinux.org/gears/m/make-initrd-propagator.git

propagator был написан в конце 90-х на Си. Он прописывается в initramfs 
и обеспечивает функционал начальной стадии загрузки: поиск корня 
Инсталлятора, LiveCD, Rescue, итд., в соответствии с указанными 
параметрами загрузки ядра, по результату диалога с пользователем, либо 
включая внутренний интеллект. Даже самые последние исправления не 
помогли устранить его врождённых дефектов: он продолжает "терять" флэшки 
на этапе загрузки даже не на самом новейшем оборудовании.

Алексей Гладков, автор и мэйнтейнер make-initrd, давно предлагал 
реализовать функционал пропагатора на скриптах, как отдельную фичу 
make-initrd. Назовём её условно "liveboot". Как я понимаю, Алексей готов 
и сейчас этим заняться, но у него есть сомнения, что его труды будут 
востребованы. Прошу отписаться всех разработчиков, заинтересованных в 
решении данной проблемы! Со своей стороны, по мере занятости, готов 
помочь legion@ написанием части когда диалогов, если такая помощь от 
меня потребуется, а также готов помочь совместными усилиями довести этот 
проект до стадии готовности, тестирования и в дальнейшем продвигать 
полученную альтернативу в качестве замены пропагатору по всей линейке 
наших дистрибутивов.

Если данную рассылку читает Арсений Масленников, хотелось бы отдельно 
услышать и его мнение: может что-то в этом направлении уже сделано? 
Может Арсений тоже сможет (захочет) присоединиться, если не к 
разработке, то хотя бы к тестированию? Наверняка среди разработчиков 
найдутся те, кто также сможет уделить время проекту (тестировать, 
ревьювить, итп)...


Добавлю от себя лично: в пакете propagotor есть два особенных скрипта. 
Первый init-bottom "очень дорог для нас". И критичен в плане 
совместимости. Его бы как-то по-максимуму сохранить. Второй -- 
mkmodpack. О нём в данном письме речи не идёт. liveboot может не 
дублировать функционал mkmodpack, поскольку я просил Алексея Гладкова 
реализовать отдельно аналогичную фичу в том же make-initrd (назовём её 
условно "universal-boot" или "preinstall-modules"), и он согласился.


-- 
Best regards,
Leonid Krivoshein.



Подробная информация о списке рассылки Devel