侧边栏壁纸
  • 累计撰写 119 篇文章
  • 累计创建 60 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

OpenSUSE Linux如何设置开机自动加载内核模块

码峰
2022-11-23 / 0 评论 / 0 点赞 / 73 阅读 / 300 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-11-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

问题描述

Linux中开发的内核驱动如果直接使用insmod命令进行安装,重启后就没有了,需要重新安装,虽然可以添加一个开机启动脚本,每次开机都自动执行一遍安装,但这不是标准的做法。在Ubuntu,centos中,都可以通过将内核模块文件的名称写入/etc/modules文件中,从而让操作系统在启动是自动加载指定的内核模块。而在OpenSUSE中实现上却不一样,需要新增conf文件。
linux内核模块开机自动加载

OpenSUSE如何实现开机自动加载内核模块

需要新增conf文件,内容如下:

# Load module at boot
kenel_module_name_to_load_when_boot

将这个文件随便起一个名字,比如kenel_module_name_to_load_when_boot.conf
然后,放置到/etc/modules-load.d/目录中,安装内核模块执行的命令为:

sudo cp -f kernel_module_name.ko /lib/modules/`uname -r`/kernel_module_name.ko
sudo depmod -a
sudo modprobe kernel_module_name

执行以上代码后,重启系统,应该就可以看到内核模块已经被正常加载了。

0

评论区