Fedora 38 计划统一内核支持


Red Hat 和 Fedora 工程师正在规划向 Fedora 添加对统一内核镜像 (Unified Kernel Images,UKI) 的支持,期望在明年春季发布的 Fedora Linux 38 中实现初始支持。

提案内容指出,其目标是摆脱在已安装机器上生成的 initrd images它们是在构建内核包时生成的,然后作为 UKI 的一部分提供。

UKI 是包含内核、initrd、cmdline 和 signature 的一体化 efi 二进制文件。secure boot signature 涵盖所有内容,特别是包含 initrd;但当 initrd 作为单独的文件从 /boot 加载时,情况就并非如此了。

此举的主要动机是使发行版更健壮和更安全。

将整个发行版快速切换到统一内核是不现实的。太多的特性依赖于当前工作流与特定于主机的 initrd(和特定于主机的内核命令行),这从根本上与统一内核不兼容,在统一内核中每个人都将拥有相同的 initrd 和命令行。这就是为什么标题中有“第一阶段”,所以我们可以在未来的版本中有更多的阶段。

初始阶段的高优先级目标将专注于将 UKI 作为可选的内核 sub-rpm 发布、更新内核安装脚本以便安装和正确更新统一内核,以及 UKI 添加 bootloader 支持。还计划为安装程序 (anaconda、image builder 等) 添加适当的可发现分区支持、为安装程序添加 systemd-boot 支持、更好的测量和远程认证支持以及将 Fedora Cloud images 切换为使用统一内核;但这些内容优先级较低,视情况可能会被划入第二阶段。

阶段 2/3 目标(较长期的东西,在 Fedora 38 中完成是不现实的):

  • 不再使用内核命令行进行配置。
  • 摆脱在 initrd 中存储 secrets 的做法。
  • 以不同的方式处理 dracut 可选模块。

不过,有关 Fedora 38 的这个暂定更改提案仍需要得到 Fedora 工程和指导委员会的批准才会实施,更多细节可查看 Fedora Wiki。 


相關推薦

2022-09-11

随着 Fedora 37 即将在十月底发布,计划明年春天推出的 Fedora 38 的更多功能变化正在被继续讨论。本周有趣的提案之一是使用 Kernel TLS(kTLS) 来加速 GnuTLS。 Fedora 38 正在寻求将 Kernel TLS 模块的 kTLS 作为加密策略的一部分被加载,

2022-10-01

Fedora 工程和指导委员会 (FESCo) 批准通过了使用 Kernel TLS (kTLS) 来加速 GnuTLS 的提案,并将于明年春天在 Fedora 38 上提供。   为了在 Fedora 上为 GnuTLS 提供更高的性能,Fedora 38 希望将 Kernel TLS (KTLS) 模块作为加密策略的一部

2022-04-14

Fedora 社区正在讨论对软件包管理器 Microdnf 进行重大变革。 据介绍,新的软件包管理器 Microdnf 将提供 DNF 的所有主要功能,并保持占用空间低的特性。在关于对 Microdnf 进行重大变更的提案中说道:“新的 Microdnf 将包含巨大改进

2022-11-27

Red Hat 工程师正致力于在 Fedora 38 周期中更改 Fedora 安装程序的 BIOS RAID 支持。 目前 Fedora 安装程序使用 DMRAID 来支持 BIOS RAID 阵列,由于 DMRAID 不再得到积极维护, Red Hat 的计划是用 MDADM 替换它。使用 mdadm 来支持软件 RAID

2023-02-28

Fedora 内置的 delta RPM 是一种增量更新机制,允许只下载当前安装的 RPM 包和更新版本之间的二进制差异。虽然该方案在 Internet 连接/带宽受限的场景下里是有意义的,但多年来 delta RPM 并没有被证明其价值,现在 Fedora Linux 正在考

2023-02-16

尽管距离 4 月份发布 Fedora Linux 38 还有很多工作要做,但 Fedora 项目经理 BEN COTTON 已宣布 Fedora Linux 39 开发周期正式开始,并公布了对应的开发计划。 开发计划中一些重要的里程碑: 2023 年 6 月 21 日星期三:提案

2023-03-17

Fedora Linux 38 Beta 现已发布! 测试版亮点 Fedora 工作站 Fedora 38 Workstation Beta 包括 GNOME 44。它目前处于测试阶段,最终版本预计在 3 月底发布。GNOME 44 包含许多重大改进,包括新的锁定屏幕、快捷菜单上的“后台应用程序”部

2022-10-19

Fedora 工程和指导委员会 (FESCo) 已批准将 Fedora 38 的 PHP 包升级到 PHP 8.2。与大多数软件包一样,Fedora Linux 在发布时往往总是附带最新的 PHP 版本。这意味着在明年春天,Fedora Linux 38 将为那些想在这个由 Red Hat 赞助的 现代 Linux

2023-02-08

Fedora 工程和指导委员会已经签署了去年 6 月提议的 “取消 Flathub 过滤器” 提案,现在 Flathub 的默认过滤器已关闭,用户可在 Fedora 中安装由 Flathub 提供的所有软件包。 Flathub 是 Fedora 35 中引入的第三方软件管理器,平台上

2022-09-11

按照 Fedora 一贯的调性,延期发布对它而言不是新闻,能“准时发布”才是闻所未闻。毕竟 Fedora 的目标是提供一个前沿而又可靠的 Linux 发行版,经常会因为阻塞性错误而跳票,所以比计划推迟一两个星期发布并不是稀罕事。

2022-12-26

Fedora 工程和指导委员会 (FESCo) 目前正在评估一项提案,该提案主要是为了优化 Fedora 的关机和重启速度——通过下游配置更改以将 systemd 单元超时从 2 分钟减少到 15 秒。 据介绍,当前在 Fedora 进行重启或关机时,部分无法在

2023-06-15

Fedora 项目公布了 Fedora 工程指导委员会(FESCo)、 Fedora 委员会和 Mindshare 委员会成员的选举结果。   Fedora 工程指导委员会(FESCo) Fedora Linux 38 的 FESCo 选举共选出 4个席位。总共投了 188 票,这意味着候选人最多可以累积 94

2022-03-19

Fedora 工程和指导委员会向社区了关于 i686 软件包使用情况的调查,主要是想了解用户还在使用哪些 i686 软件包,满足何种需求。 据介绍,Fedora 社区最近的一次讨论了 Fedora 37 及后续版本是否要移除 OpenJDK i686 builds。Fedora 开发

2022-11-16

在推迟了半个月之后,Fedora Project 正式发布了 Fedora Linux 37,带来了以下变化: Fedora Workstation 37 搭载 GNOME 43 桌面环境 Fedora Linux Spins 也包含一些其他桌面环境的最新版本,即 KDE Plasma 5.26、Xfce 4.16、LXQt 1.1.0(LXQt 1.2.0 可以作