[make-initrd] [RFC] kexec feature
Alexey Gladkov
gladkov.alexey at gmail.com
Mon Mar 9 19:02:28 MSK 2020
Привет!
В ходе обсуждения с Димой и Глебом появилась идея сделать условную фичу
kexec, которая бы позволяла создавать из образа kexec-based bootloader. В
основном прицел идёт на EFI.
Схема работы тут также как с рутом, но для /boot. Находим нужные модули
для него а в runtime ищем этот раздел, но вместо переключения туда читаем
конфиг оттуда, показываем менюшку и делаем kexec на выбранное ядро.
Поиск для не-рута и так уже давно есть. Необходимо лишь добавить новую
логику для выхода из initrd после нахождения /boot.
Pros:
* bootloader не пытается дублировать реализации lvm/raid/luks.
* больше возможностей для кастомизации стадии загрузчика.
Cons:
* не-EFI загрузка. Для MBR всё равно нужен загружен (lilo/grub).
* более сложный загрузчик - выше шанс получить не загружаемую систему.
* медленнее?
--
Rgrds, legion
More information about the Make-initrd
mailing list