Centos7 内核安装教程

1.将linux-4.19.37内核包移动到/usr/src文件夹下,并进入到linux-4.19.37文件下(后面的操作都是在此文件夹在下)
2.将系统默认的内核配置文件复制到linux-4.19.37目录下,并命名.config
在这里插入图片描述

3.make menuconfig :基于文本选单的配置界面,字符终端下使用 出现
在这里插入图片描述

缺少ncurses-devel:yum install ncurses-devel
在这里插入图片描述

缺少bison:yum install bison
进入下面的页面后使用左右键选择load选项
在这里插入图片描述

选择ok
在这里插入图片描述

然后选择save保存,再选择exit退出就行。
4.第二步make进行编译内核:大概需要100分钟左右,具体时间看机子的性能
出现如下错误:
在这里插入图片描述

缺少elfutils-libelf-devel:yum install elfutils-libelf-devel
在这里插入图片描述

缺少flex:yum install flex
在这里插入图片描述

致命错误:缺少openssl 安装yum install openssl 和yum install openssl-devel

5.第三步:make modules_install 编译模块
6.第四步:make install 安装
在这里插入图片描述

在/usr/lib/modules/4.19.37检查链接
在这里插入图片描述

7.查看系统上所有可用的内核:
awk -F’ ‘$1=="menuentry " {print i++ " : " $2}’ /etc/grub2.cfg
在这里插入图片描述

通过 grub2-set-default 0 命令设置:自启动内核
grub2-set-default 0
查看默认启动项 grub2-editenv list
grub2-mkconfig -o /boot/grub2/grub.cfg
Reboot 重启查看内核。Uname -r

8 安装DPDK16.11.8
dpdk安装包地址http://fast.dpdk.org/rel/
从网上下载dpdk的压缩包:
命令:wget http://fast.dpdk.org/rel/dpdk-16.11.8.tar.gz
解压安装:tar -zxvf dpdk-16.11.8.tar.gz
在这里插入图片描述

9.安装依赖:
yum install numactl
yum install numactl-devel
yum install gcc
安装:yum install gcc kernel-devel-$(uname -r)时出现
在这里插入图片描述

不用管。

10.修改igb_uio.c文件,防止最后的错误
在这里插入图片描述

进入cd/root/dpdk-stable-16.11.8/lib/librte_eal/linuxapp/igb_uio
Vim igb_uio.c 进入文件set number显示列号,在403修改为下面的
在这里插入图片描述

if (pci_intx_mask_supported(dev)||true)

下载内核地址:http://www.kernel.org/pub 下载内核源代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值