[devel] Запрос на фичу liveboot в make-initrd
Sergey Bolshakov
sbolshakov на altlinux.ru
Ср Апр 11 11:49:02 MSK 2018
>>>>> "Leonid" == Leonid Krivoshein <klark.devel-Re5JQEeQqe8AvxtiuMwx3w на public.gmane.org> writes:
> Добрый день!
> Сегодня в узком кругу с разработчиками в очередной раз пришли к
> понимаю, что нам очень нужно заменить 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@ написанием части когда диалогов, если
> такая помощь от меня потребуется, а также готов помочь совместными
> усилиями довести этот проект до стадии готовности, тестирования и в
> дальнейшем продвигать полученную альтернативу в качестве замены
> пропагатору по всей линейке наших дистрибутивов.
Я бы поддержал идею отказаться от трёхстадийного устройства
инсталлятора, упразднив первую (propagator etc) и переработав вторую
стадию в initramfs, по устройству минимально отличающуюся от
обычной rootfs (/sbin/init => /init и ещё пара мелочей).
Иными словами, не нужно заменять propagator на что-либо другое,
тем более ещё не существующее, когда, мне кажется, было бы достаточно
его просто выкинуть.
[rest skipped]
--
Подробная информация о списке рассылки Devel