在 Ubuntu 中禁用内核模块时,通常需要执行 sudo update-initramfs -u 和 sudo update-grub,但具体是否需要取决于禁用模块的方式和系统配置。以下是详细分析:
1. 何时需要执行 update-initramfs -u?
- 作用:
update-initramfs用于更新系统的初始 RAM 文件系统(initramfs),该文件系统在内核启动早期加载,用于挂载根文件系统。如果禁用的模块是 initramfs 启动过程中必需的(如存储驱动、文件系统驱动等),则必须更新 initramfs,否则系统可能无法启动。 - 典型场景:
- 通过
/etc/modprobe.d/blacklist.conf或自定义配置文件禁用模块(如blacklist nouveau)。 - 禁用的模块是内核内置的(built-in),且未通过其他方式(如内核参数)排除。
- 通过
- 操作:
sudo update-initramfs -u # 更新当前内核的 initramfs

最低0.47元/天 解锁文章
1901

被折叠的 条评论
为什么被折叠?



