重新生成 `initramfs`
简介¶
一个 initramfs
是 Linux 内核中的根文件系统,用于帮助启动系统。它包含引导 Linux 所需的核心模块。
有时,Linux 管理员可能希望重新生成 initramfs
,例如,如果他们想要将驱动程序列入黑名单或包含一个带外模块。作者在 在 Minisforum MS-01 上启用英特尔 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