首页 > 解决方案 > 旧内核模块在重启后仍然存在

问题描述

运行 CentOS 7

安装了供应商内核模块

我在“/etc/modules-load.d/loadMyModule”中添加了一个文件,其中包含模块名称。

在修改、重新编译和重新安装模块后,旧版本在重新启动后会保留在系统上。

但是,如果我跑...

sudo modprobe -r mydriver
sudo modprobe mydriver

新版本现在正在运行...

旧版本如何在启动时仍然加载?

谢谢

标签: linux-kernelcentos

解决方案


经过多次头撞

如果您通过 dracut 重建了 initramfs,那么旧的模块将在那里。安装更新的模块后,一定要重新运行 dracut 以便在 initramfs 中替换它


推荐阅读