initrd 是 initial RAM disk(初始内存磁盘)的缩写,指在 Linux 等系统启动早期由引导加载器加载到内存中的一个临时文件系统/镜像,用来在挂载真正的根文件系统之前提供必要的驱动、内核模块和启动脚本。(在现代系统中常被 initramfs 取代,但概念相近。)
/ˈɪnɪt ɑːr diː/
The kernel couldn't find the initrd, so the system failed to boot.
内核找不到 initrd,因此系统启动失败。
During the boot process, the initrd loads storage drivers and modules so the root filesystem can be mounted correctly.
在启动过程中,initrd 会加载存储驱动和模块,从而让根文件系统能够被正确挂载。
initrd 来自短语 initial RAM disk:initial(初始的)+ RAM(随机存取存储器)+ disk(磁盘)。它最初用于把一段“像磁盘一样的临时文件系统”放进内存,帮助内核在早期启动阶段识别硬件、加载模块并最终切换到真实的根文件系统。后来更常见的实现是 initramfs(initial RAM filesystem)。
initrd(4) 等)——对 initrd 的概念与用法有直接说明