[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