
它是一个面向自由软件用户的操作系统,并对其社区的新功能开发开放。
几天前, openSUSE 项目的开发者揭晓,通过博客文章,的消息 集成对“systemd-boot”引导加载程序的支持 在 openSUSE Tumbleweed 发行版中。
Systemd-boot,缩写为sd-boot, es 一个简单的 UEFI 启动管理器, 与其他引导管理器一样,它为用户提供了一个文本菜单来选择引导条目和一个内核命令行编辑器。 系统启动 仅支持具有 UEFI 固件的系统。
除了提供用于选择启动项的文本界面之外,systemd-boot p允许您编辑内核命令行。 需要注意的是,sd-boot 仅与具有 UEFI 固件的系统兼容。
之一的 主要优点 是 注重简单性和效率, 特别是在处理全盘加密时。与 GRUB 等传统引导加载程序不同,sd-boot 将解密和密钥派生职责委托给 Linux 内核和用户空间, 从而加快启动过程并避免系统启动时可能出现的速度减慢。
与传统的GRUB引导加载程序相比, 在 openSUSE Tumbleweed 中使用 systemd-boot 可以提高引导过程的速度和安全性。 目前,systemd-boot 是一个附加选项,而 GRUB 仍然是默认的引导加载程序,但在 QEMU 的构建中除外,其中 systemd-boot 将与全磁盘加密一起启用。
根据 Ludwig Nussel(Leap 发布经理)的演讲,从传统 GRUB 到 systemd-boot 的转变是由几个关键原因推动的,他谈到了这一转变的一些最重要的方面及其背后的原因。
Ludwig 提到,主要动机之一是 systemd-boot 提供的简单性和效率,特别是在处理全磁盘加密的环境中。与 GRUB 等传统引导加载程序不同,systemd-boot 将与加密和密钥派生相关的职责委托给 Linux 内核和用户空间,有助于加快引导过程并降低引导复杂性。
至于与此整合相关的关键原因,我们可以强调以下几点:
- 提高启动速度和安全性:与使用传统的 GRUB 引导加载程序相比,切换到 systemd-boot 有望提高 openSUSE Tumbleweed 中的引导速度并提高引导过程的安全性。
- 可选支持:目前,systemd 引导支持作为附加选项提供,而 GRUB 仍然是默认引导加载程序。然而,QEMU 的构建计划默认启用 systemd-boot 以及全磁盘加密。
- 促进全盘加密:添加对 systemd-boot 的支持的主要目标是使全盘加密变得更容易、更高效。通过 systemd-boot,与加密相关的操作被移至 Linux 内核端和用户空间中的驱动程序,从而简化了引导加载程序代码。
- 与 Btrfs 和快照管理集成:openSUSE Tumbleweed 默认使用 Btrfs 文件系统,这意味着使用快照。 systemd-boot 集成使得从单个快照启动变得更加容易,并提高了使用管理快照的 sdbootutil 实用程序组织内核更新的效率。
最后,提到 openSUSE 中的 systemd-boot 支持仍被认为是实验性的因此 它作为 Tumbleweed 和 MicroOS 安装程序中的一个选项提供,为那些想要尝试的用户提供了 GRUB 的替代方案。此外,qemu 中有一些开箱即用的设备默认使用 systemd-boot 和全磁盘加密。
如果你是 有兴趣了解更多,您可以查看详细信息 在下面的链接.