首页 > 系统相关 >linux 内核升级4.19

linux 内核升级4.19

时间:2023-02-09 09:46:30浏览次数:42  
标签:kernel 4.19 make longterm 内核 linux

cat > /etc/yum.repos.d/linnux-kernel.repo <<EOF

[kernel-longterm-4.19]
name=kernel-longterm-4.19
baseurl=https://copr-be.cloud.fedoraproject.org/results/kwizart/kernel-longterm-4.19/epel-7-x86_64/
enabled=1
gpgcheck=0
EOF

yum install  -y kernel-longterm kernel-longterm-devel kernel-longterm-modules-extra

vi /etc/default/grub
# 修改为0
GRUB_DEFAULT=0


# 然后重新编译内核启动文件(每一次升级完都要升级)
grub2-mkconfig -o /boot/grub2/grub.cfg
因为用到xdp相关的东西,centos7操作系统的内核版本为3.10,准备编译升级一下。还从来没有手动编译安装过。
看了官方文档,没有啥特别流程,讲了一些注意事项。我按照网上的步骤来的。

下载内核: curl -O https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.230.tar.xz
解压: tar xf linux-4.19.230.tar.xz
然后,把之前内核编译配置复制过来: cd linux-4.19.230 && make mrproper, cp /boot/config-3.10.0-1160.53.1.el7.x86_64 ../.config
进行配置:make menuconfig,看文档应该是make oldconfig,可能用这个读的.config文件吧。
配置没太敢改,只改了Processor type and features —> Processor family (Core 2/newer Xeon) 选了newer Xeon。这个我还翘"?"看了一下介绍,可以cat /proc/cpuinfo,看看cpu family, 6为new,15为old。
编译: make -j 32
安装:make modules_install && make install
配置启动:
查看当前启动选择:grub2-editenv list
设置默认第一个启动:grub2-set-default 0
确认设置:grub2-editenv list,这里我在/boot/目录下找了一下grub.cfg配置,第一行确实是刚安装的内核版本。
重启:reboot

重启没有什么问题,安全起来了。
还有几个编译依赖文件,之前我对照官方文档检查了几个主要的,但是有些需要devel版本的,起始发现没装还是得重新安装。
yum install ncurses-devel.x86_64 elfutils-libelf-devel openssl-devel

 

标签:kernel,4.19,make,longterm,内核,linux
From: https://www.cnblogs.com/gaoyuechen/p/17104134.html

相关文章

  • Linux系统安装
    1.1下载虚拟机软件虚拟机软件有:1、VirtualBox,一款免费开源的虚拟机软件;2、VMwareWorkstation;3、Java虚拟机(JVM 下载:VMware-workstation-full-12.5.6-55283491.2VMwa......
  • linux命令,查日志等
     -------------------------------------------------------------------------------关键词找日志:cat-n1.log|grep'keyword'来自<https://blog.csdn.net/weixin......
  • Linux登陆失败处理功能
    假如说有人在尝试恶意破解你的服务器密码,下面的这个功能就可能帮你起到防御作用。当密码错误超过设定的值后,就会自动锁定一定时间,过了时间后就会自动解锁。服务器系统:cent......
  • linux001之linux系统部署安装
    注意:本次安装讲解以乌班图(Ubuntu)+虚拟机来说明讲解,既然学习linux,就无需用图形界面了,直接用服务器版本 1.下载乌班图网址:https://www.ubuntu.org.cn/download/server......
  • linux 字符设备驱动
    这是一个简单的字符驱动程序,有open,close,read,write功能,还有ioctl()功能1.char2.c#include<linux/init.h>#include<linux/module.h>#include<linux/fs.h>......
  • 5大浏览器及其内核
    引自:https://blog.csdn.net/yuyanjing123456789/article/details/786895951)IE浏览器(Trident内核)诞生于1994年,为对抗当时占据市场份额90%的网景NatscapeNavigator而开发,......
  • Linux RAID磁盘阵列各类型优势汇总
    RAID:独立冗余磁盘阵列,将多块磁盘组合起来,组合成一个阵列,当成一个逻辑设备来使用的机制!RAID级别:仅代表磁盘组织不同,没有上下之分,组合raid时,不仅要考虑速度,还要考虑可用性......
  • linux安装oracle19c
    第一步:检查Linux系统版本1.执行命令lsb_release-a查看系统版本目前我使用的是阿里云丐版服务器,系统为CentOS7.3-x64第二步:下载Oracle19c的安装包和预安装包1.下载......
  • Linux下MySQL的配置文件(my.cnf)的存放路径
    https://blog.csdn.net/yerenyuan_pku/article/details/109919451 my.cnf是MySQL启动时加载的配置文件,一般会放在MySQL的安装目录中,用户也可以放在其他目录中进行加载。......
  • Linux 讲解DHCP服务工作原理汇总
    ​dhcp:动态主机配置协议。从bootp演变而来,引进了租约、续租功能,成为了现在的DHCP。      需要就分配,不需要就回收。 工作过程:1、当获得地址是,有租约期限,当你关机时,I......