Чи є спосіб kexec
перезавантажити запущене ядро без розшифровки зашифрованої кореневої файлової системи LUKS?
Я б не уявляв це, але я не впевнений, чи існує рішення для цього.
Чи є спосіб kexec
перезавантажити запущене ядро без розшифровки зашифрованої кореневої файлової системи LUKS?
Я б не уявляв це, але я не впевнений, чи існує рішення для цього.
Відповіді:
Якщо моя інша відповідь з якихось причин не відповідає вашим вимогам (наприклад, тому що ви не хочете, щоб файл файлу ключів у вашому томі чи ваш /boot
зашифрований), я також можу рекомендувати цей проект: https://github.com/flowztul/keyexec
Оскільки grub2 підтримує розшифровку томів, зашифрованих LUKS, я вважаю, що ваш /boot
розділ також зашифрований. Це також перешкоджає деяким нападам злих дівчат .
Якщо це так, ви можете сміливо мати ключ, який може розшифрувати гучність всередині ваших програм. Тепер, коли kexec завантажує ваші initramfs у оперативні пам’яті, він зможе розшифрувати ваш розділ під час завантаження нового ядра.
Оскільки в цьому посібнику для налаштування ключового файлу luks всередині initramfs, який також вирішує проблему необхідності ввести ключову фразу двічі (перший у grub, другий при завантаженні initramfs).