Несколько дней назад, представили разработчиков проекта openSUSE, через сообщение в блоге, новости о Интеграция поддержки загрузчика «systemd-boot». в дистрибутиве openSUSE Tumbleweed.
Systemd-boot, сокращенно sd-boot, es простой менеджер загрузки UEFI, который, как и другие менеджеры загрузки, предлагает пользователю текстовое меню для выбора загрузочной записи и редактор командной строки ядра. системная загрузка поддерживает только системы с прошивкой UEFI.
Помимо предоставления текстового интерфейса для выбора загрузочных записей, systemd-boot pПозволяет редактировать командные строки ядра. Важно отметить, что sd-boot совместим только с системами с прошивкой UEFI.
Одной из основные преимущества является акцент на простоте и эффективности, особенно при работе с полным шифрованием диска. В отличие от традиционных загрузчиков, таких как GRUB, sd-boot делегирует обязанности по расшифровке и получению ключей ядру Linux и пользовательскому пространству, тем самым ускоряя процесс загрузки и избегая возможных замедлений при запуске системы.
По сравнению с традиционным загрузчиком GRUB, Использование systemd-boot в openSUSE Tumbleweed повышает скорость и безопасность процесса загрузки. В настоящее время systemd-boot является дополнительной опцией, а GRUB остается загрузчиком по умолчанию, за исключением сборок для QEMU, где systemd-boot будет включен вместе с полным шифрованием диска.
Переход от традиционного GRUB к systemd-boot был мотивирован несколькими ключевыми причинами, согласно презентации Людвига Нусселя (менеджера по выпуску Leap), который затронул некоторые наиболее важные аспекты этого перехода и причины, стоящие за ним.
Людвиг упоминает, что одним из основных мотивов была простота и эффективность, которые предлагает systemd-boot, особенно в средах, поддерживающих полное шифрование диска. В отличие от традиционных загрузчиков, таких как GRUB, systemd-boot делегирует обязанности, связанные с шифрованием и получением ключей, ядру Linux и пользовательскому пространству, помогая ускорить процесс загрузки и уменьшить сложность кода загрузчика.
Что касается ключевых причин, связанных с данной интеграцией, то можно выделить следующие:
- Улучшена скорость загрузки и безопасность.: Ожидается, что переход на systemd-boot улучшит скорость загрузки и повысит безопасность процесса загрузки в openSUSE Tumbleweed по сравнению с использованием традиционного загрузчика GRUB.
- Дополнительная поддержка: В настоящее время поддержка systemd-boot предлагается в качестве дополнительной опции, а GRUB остается загрузчиком по умолчанию. Однако сборки для QEMU планируют включить systemd-boot по умолчанию вместе с полным шифрованием диска.
- Содействие полному шифрованию диска: Основная цель добавления поддержки systemd-boot — сделать работу с полным шифрованием диска проще и эффективнее. При использовании systemd-boot операции, связанные с шифрованием, переносятся на сторону ядра Linux и в драйвер в пользовательском пространстве, что упрощает код загрузчика.
- Интеграция с Btrfs и управление снимками: openSUSE Tumbleweed по умолчанию использует файловую систему Btrfs, что означает работу со снапшотами. Интеграция systemd-boot упрощает загрузку с отдельных снимков и повышает эффективность организации обновлений ядра с помощью утилиты sdbootutil, которая управляет снимками.
Наконец, упоминается, что поддержка systemd-boot в openSUSE все еще считается экспериментальнойПоэтому Он предлагается в качестве опции как в установщиках Tumbleweed, так и в MicroOS, предоставляя альтернативу GRUB тем пользователям, которые хотят его опробовать. Кроме того, в qemu есть устройства, которые по умолчанию используют systemd-boot и полное шифрование диска.
Если вы интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.