在CentOS启动时自动加载内核模块overlayfs操作
在CentOS中自动加载内核模块,可以在/etc/sysconfig/modules/目录中增加一个脚本,在此脚本中加载所需的模块。
下面是我所用的一个名为overlayfs.modules的脚本,用来在我的CentOS 7.X中自动加载overlayfs模块:
#! /bin/sh /sbin/modinfo -F filename overlayfs> /dev/null 2>&1 if [ $? -eq 0 ]; then /sbin/modprobe overlayfs fi
脚本首先检查overlayfs模块文件是否存在,如果存在,则调用/sbin/modprobe命令加载此模块。
把这个文件放在/etc/sysconfig/modules/目录中,并为其增加可执行权限。这样,下次重启系统时,模块就会被自动加载。
补充知识:Centos7 开机自动加载 模块 ko
假设现在有一个内核模块文件名为 c1004.ko
1.首选复制编译完成的模块到内核设备目录
sudo cp c1004.ko /lib/modules/$(uname -r)/kernel/drivers/
2.创建模块启动文件
sudo cat > /etc/modules-load.d/c1004.conf <<EOF # Load c1004.ko at boot c1004 EOF
3.更新模块,然后重启
sudo depmod
reboot
4.重启后检查模块是否已经正常安装
lsmod |grep c1004 # 输出类似下面内容说明自启动 OK c1004 30081 0
如果运行 insmod c1004.ko 报错则需要重新编译驱动文件。
卸载驱动 rmmod c1004
以上这篇在CentOS启动时自动加载内核模块overlayfs操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
docker启动镜像失败后如何用日志logs查找失败原因及解决
在使用docker的时候,在某些未知的情况下可能启动了容器,但是过了没几秒容器自动退出了,这个时候如何排查问题呢?下面这篇文章主要给大家介绍了关于docker启动镜像失败后如何用日志logs查找失败原因及解决的相关资料,需要的朋友可以参考下2023-05-05Docker安装部署rocketmq-console工具教程
这篇文章主要介绍了Docker安装部署rocketmq-console工具教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-04-04Docker安装Jenkins-2.249.3-1.1的详细过程
这篇文章主要介绍了Docker安装Jenkins-2.249.3-1.1,通过编写docke安装脚本来实现安装目的,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-10-10基于Docker的PHP调用基于Docker的Mysql数据库
Docker 是一个开源的应用容器引擎,自从接触docker以来,一直想建立基于Docker的PHP调用基于Docker的Mysql数据库,下面通过本文给大家介绍下,感兴趣的朋友参考下2016-11-11
最新评论