重新生成 `initramfs`
简介¶
initramfs
是 Linux 内核中的根文件系统,用于帮助启动系统。它包含启动 Linux 所需的核心模块。
有时,Linux 管理员可能希望重新生成 initramfs
,例如,如果他们想阻止某个驱动程序(blacklist a driver)或包含一个带外模块(out-of-band module)。作者这样做是为了 在 Minisforum MS-01 上启用 Intel vPro。
要求¶
以下是使用此过程的最低要求
- Rocky Linux 系统或虚拟机(非容器)
- 内核设置的更改,例如阻止或添加模块
重新生成 initramfs
¶
要重新生成 initramfs
,您应该首先备份现有的 initramfs
cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-$(date +%m-%d-%H%M%S).img
接下来,运行 dracut
来重新生成 initramfs
dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
然后重启
reboot
结论¶
Linux 内核功能强大且模块化。一些用户可能希望允许或禁止某些模块,重新生成 initramfs
允许这种情况发生,这是有道理的。
作者:Neel Chauhan
贡献者:Steven Spencer