将 initrd 移出 Linux 引导过程

将 initrd 移出 Linux 引导过程

我有“一台”静态机器。以下内容永远不会改变:CPU、GPU、主板、硬盘、键盘、鼠标、USB 端口

我有双启动 Windows 和 Linux(特别是 Windows 10 和 Ubuntu)

据我了解Linux启动过程,它使用initrd来加载初始根文件系统,加载内核,获取适当的设备驱动程序,为用户空间进程准备内核,最后启动一些进程,例如“init”。

我的问题是:为什么?鉴于我上面的机器配置,为什么不完全优化启动过程,在某种程度上,不灵活,但速度快。它可以首先直接加载我的机器所需的内容,然后绕过这个 initrd/initial root FS -> 然后是用户空间进程。

有办法实现这一点吗?

相关内容