Ubuntu 25.10 即将迎来一项核心变革:其启动组件将完成近二十年来的首次重大换代。老将 `initramfs-tools` 将正式退役,由更现代、高效的 `Dracut` 接棒,标志着Ubuntu在核心基础设施现代化上迈出了关键一步。
`initramfs-tools` 长期以来是Ubuntu及许多Debian系发行版生成启动时临时根文件系统(initramfs)的基石。这个小巧的“启动包”承载着加载必要驱动、识别硬件、并最终挂载真正根文件系统的重任。然而,作为一个诞生于近二十年前的工具,`initramfs-tools` 的设计理念相对陈旧,模块化不足,生成的文件系统有时会包含冗余内容,导致启动流程不够高效,维护和扩展也日益复杂。
现在,`Dracut` 将接过这个重任。`Dracut` 是一个由Red Hat主导开发的现代化 `initramfs` 生成器,其核心优势在于极致的模块化和动态性。它能根据当前系统硬件环境精准探测所需驱动和组件,只生成最小化的 `initramfs`,有效避免不必要的膨胀。这意味着:
1. 更快的启动速度: 减小 `initramfs` 体积,加速加载和处理过程。
2. 更好的硬件兼容性: 动态检测机制能更灵活、及时地支持新硬件。
3. 更高的灵活性: 模块化的设计使得定制和调试更加便捷。
4. 与主流生态对齐: 许多其他主流Linux发行版早已采用 `Dracut`,这有助于Ubuntu与更广泛的Linux社区保持同步。
对普通用户而言,这次替换最直观的感受将是系统启动的更迅捷、更流畅,尤其是在多样化或较新硬件配置的机器上。对开发者和系统管理员来说,`Dracut` 的加入将简化维护工作,提升故障排除效率。
从 `initramfs-tools` 到 `Dracut` 的转变,不仅是工具的更迭,更是Ubuntu拥抱技术演进、追求卓越性能和稳定性的关键一步。它标志着Ubuntu在核心基础设施现代化进程中的又一里程碑,为未来的创新发展奠定了更坚实的基础。用户可以期待在Ubuntu 25.10中体验到一个更现代化、更高效的启动流程。
9 月 11 日消息,科技媒体 linuxiac 昨日(9 月 10 日)发布博文,报道称 Canonical 官方宣布从 2025 年 10 月发布的 Ubuntu 25.10 版本(代号 Questing Quokka)开始,将默认使用 Dracut 替代已沿用近 20 年的 initramfs-tools,生成初始内存文件系统(initramfs)。
initramfs-tools 是一套用于基于 Debian 的系统(如 Debian 和 Ubuntu)的程序,它可以生成一个 initramfs (初始 RAM 文件系统)。
initramfs 是 Linux 内核启动时加载的临时根文件系统,负责包含驱动与脚本以挂载真正的系统分区,是系统启动的关键环节。
Dracut 最初由 Fedora / Red Hat 社区开发,其特点是采用模块化设计,并非依赖大型自定义 Shell 脚本,而是用小型可复用模块构建 initramfs 镜像。
这种方式让维护更简单,跨发行版一致性更高,并且更新速度更快,Fedora 和 openSUSE 等发行版目前已在默认环境中使用 Dracut。
Ubuntu 转向 Dracut 的计划已筹备一年:
在 24.10 中,Dracut 可手动测试但并非默认;
25.04 中成为官方可选方案;
25.10 起正式取代 initramfs-tools;
到 2026 年 4 月的 26.04 LTS,initramfs-tools 可能会被完全移出主仓库。
对大多数用户而言,这一切几乎无感,系统依旧会正常启动,更新方式也不会突变。但在幕后,Ubuntu 的启动流程将与更多发行版保持一致,这对开发者、跨平台维护和系统一致性具有积极意义。考虑到 Ubuntu 出自 Debian 系列,此举也被视为一次颇具突破性的调整。
搭载 Linux 内核 6.17 的 Ubuntu 25.10 每日构建版本目前已开放下载,供有兴趣的用户抢先体验新启动流程。正式稳定版计划于 2025 年 10 月 9 日发布,届时将全面切换到 Dracut。