linux-kernel - 旧内核模块在重启后仍然存在
问题描述
运行 CentOS 7
安装了供应商内核模块
我在“/etc/modules-load.d/loadMyModule”中添加了一个文件,其中包含模块名称。
在修改、重新编译和重新安装模块后,旧版本在重新启动后会保留在系统上。
但是,如果我跑...
sudo modprobe -r mydriver
sudo modprobe mydriver
新版本现在正在运行...
旧版本如何在启动时仍然加载?
谢谢
解决方案
经过多次头撞
如果您通过 dracut 重建了 initramfs,那么旧的模块将在那里。安装更新的模块后,一定要重新运行 dracut 以便在 initramfs 中替换它
推荐阅读
- android - 无法为 CameraX Preview 和 ImageAnalysis 设置自定义分辨率
- algorithm - 多边形算法中的多边形
- swift - DispatchWorkItem 如何取消递归过程?
- javascript - Javascript 自动触发按钮提交带有动态操作链接的 php 表单
- postgresql - 如何使用自定义类型在 postgres(数组)类型中创建类型
- sql - SQL Server SMO 查询性能(2014 与 2017)
- ios - 使用电话号码在 IOS 上通过 Firebase 进行身份验证
- javascript - 无法使用 jQuery 获取 .attr('aria-controls')
- sql - Django 中的多个数据库 - MSSQL
- bukkit - 持久数据容器未保存到块