Преди няколко дни, разработчиците на проекта openSUSE разкриха, чрез публикация в блог, новината на Интегриране на поддръжка за буутлоудъра “systemd-boot”. в дистрибуцията на openSUSE Tumbleweed.
Systemd-boot, съкратено като sd-boot, es прост мениджър за стартиране на UEFI, който подобно на други мениджъри за зареждане предлага на потребителя текстово меню за избор на запис за зареждане и редактор за командния ред на ядрото. systemd-зареждане поддържа само системи с 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 Release), който засегна някои от най-важните аспекти на този преход и причините зад него.
Лудвиг споменава, че една от основните мотивации е простотата и ефективността, които 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 и пълно дисково криптиране по подразбиране.
Ако сте заинтересовани да научите повече за това, можете да проверите подробностите В следващия линк.