centos7内核升级安装和源代码安装
1、内核版本含义
#查看内核 uname -r
3.10.0-862.el7.x86_64
主版本号:3
次版本号:10【奇数为开发版本,偶数为稳定版本】
修订版本号:0【修改的次数】
此次版本的第N次修改:862
el7:redhat enterprise linux 7
x86_64:编译框架
2、具体操作
内核升级一共三种方法:
1、小版本升级。 2、大版本升级。 3、源代码安装(根据自己需要)
小版本升级
首先要可以上网,使用以下命令。
yum update kernel
重启(选择刚升级的内核的版本号)
大版本升级
载入elrepo源,搜索内核更新资源,并进行更新操作。
具体实验步骤:
网址 www.elrepo.org
# 载入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
#安装yum源elrepo
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
进入yum.repo源配置目录中
yum源名称
查看
yum --disablerepo=\* --enablerepo=elrepo-kernel list all
ml :主流版本
比如:要安装4.17.13.1
yum --disablerepo=\* --enablerepo=elrepo-kernel install kernel-ml.x86_64 -y
重启选择内核:
大版本升级完成
内核源代码安装
具体流程:
1.拆包 名称.tar.xz tar -Jxvf 名称.tar.xz -C /usr/src
1.配置
必须条件 development tools
a。make menuconfig : 以菜单形式自己手动添加自己需要的模块(常用)
b。make oldconfig :
在原来内核配置的基础上修改一些小地方 cp /boot/config-内核版本 复制到解压的目录下改成.config文件
c. make gconfig : 图形 gtk 这个gnome图形下
d。 make xconfig : 图形 qt 这个kde图形下
e。make config : 需要一行一行的确认
我们需要用7601驱动和NTFS
1、拆包
tar -Jxvf 名称.tar.xz -C 解压到哪个目录下
2、安装development tools
yum groupinstall development tools
我们需要根据自己的需要添加模块所以使用 make menuconfig
使用 / 进行搜索自己需要添加的模块,里面有自己所需要模块的路劲,进入到路劲内,修改前面的选项。
空格能改变, * 表示内置, M 表示模块。
按TAB键 选择 Exit
设置完自己需要的模块保存退出,选择‘YES’
3、建立一个screen会话,进行make编译
4、编译完成后
进行模块安装 会安装到/lib/modules内
查看 /lib/modules
完成后之后,执行 make install 进行内核安装