centos内核升级
升级centos内核
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-ml.x86_64
# 备份sudo cp /etc/yum.repos.d/elrepo.repo /etc/yum.repos.d/elrepo.repo.bak# 然后编辑 /etc/yum.repos.d/elrepo.repo 文件,在 mirrorlist= 开头的行前面加 # 注释掉;sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/elrepo.repo# 并将 elrepo.org/linux 替换为 mirrors.tuna.tsinghua.edu.cn/elreposed -i 's/elrepo.org\/linux/mirrors.tuna.tsinghua.edu.cn\/elrepo/g' /etc/yum.repos.d/elrepo.repo# 注释掉其他仓库sed -i '/http:\/\/mirrors.coreix/d' /etc/yum.repos.d/elrepo.reposed -i '/http:\/\/mirror.rackspace.com/d' /etc/yum.repos.d/elrepo.reposed -i '/http:\/\/repos.lax-noc.com/d' /etc/yum.repos.d/elrepo.repo# 更新软件包缓存sudo yum makecache
# 稳定版本yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y# 安装长期支持版本yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y
# 查看安装的内核awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg# 设置启动顺序grub2-set-default 0# 重启生效reboot
mainline 最新稳定版
stable 稳定版本
longterm 长时间支持版本
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.17.5.tar.xztar xvf linux-5.17.5.tar.xz
centos7默认4.8.5目前最新的5.17内核需要5.1.0以上
# 编译工具yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel# 升级gcc版本yum install -y centos-release-scl yum install -y devtoolset-7-gcc* scl enable devtoolset-7 bashgcc --version
参数有两种配置方式:手动配置或者复制当前内核配置,最终在源码目录生成.config文件
cp -v /boot/config-$(uname -r) .config
make menuconfig
新的配置界面
make nconfig
-j 参数根据cpu数量来设置以加快编译速度,通常是cpu数量的2倍
make -j 8
make modules_install install
# 查看启动顺序awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg# 设置启动顺序(编号是上面命令看的的顺序)grub2-set-default 0# 重启生效reboot
# 安装rpm构建工具yum install -y rpm-build rpmlint yum-utils rpmdevtools# 构建rpm包make rpm-pkg# 安装yum install -y xx.rpm# 重新生成grub.cfggrub2-mkconfig -o /boot/grub2/grub.cfg# 设置启动顺序(编号是上面命令看的的顺序)grub2-set-default 0# 重启生效reboot
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/127902.html
摘要:本人升级的目的是想在上运行,官方建议内核版本在及以上,于是就自己从内核官方网站上下载源码,自己编译。也建议在之前,运行脚本检查当前内核运行所缺失的模块。如何清除原内核现有软件是否需要升级参考资料升级内核到内核配置方式详解原文链接地址 本人升级的目的是想在CentOS6.2上运行docker,官方建议内核版本在3.8.0及以上,于是就自己从Linux内核官方网站上下载源码,自己编译。 ...
摘要:本人升级的目的是想在上运行,官方建议内核版本在及以上,于是就自己从内核官方网站上下载源码,自己编译。也建议在之前,运行脚本检查当前内核运行所缺失的模块。如何清除原内核现有软件是否需要升级参考资料升级内核到内核配置方式详解原文链接地址 本人升级的目的是想在CentOS6.2上运行docker,官方建议内核版本在3.8.0及以上,于是就自己从Linux内核官方网站上下载源码,自己编译。 ...
摘要:现在比较新的内核版本还需要下载一个也就是要下载四个文件,比如我就是下载的参考文章解决笔记本装后触摸板无法用的问题安装和使用新的内核 今天去实验室做实验时忘了带鼠标才发现触摸板竟然无法使用,而且搜索这个问题大部分都是用命令解除触摸板的禁用,但是,使用之后也不报错,也没效果,让人完全不知道为啥,找了好久才找到这篇文章——解决笔记本装linux后触摸板无法用的问题,在此记录一下解决办法以方便...
当内核版本较低,我们需要把系统内核升级到最新版本,具体操作步骤如下第一步 yum安装新版内核[dddd@v069208183.sqa.zmf/home/dddd] $cd/etc/yum.repos.d $sudowgethttp://www.hop5.in/yum/el6/hop5.repo $sudoyuminstallkernel-ml-aufskernel-ml-aufs-devel第二步...
摘要:是系统提供的容器化技术,简称,它结合和技术为用户提供了更易用的接口来实现容器化。公司结合和以下列出的技术实现了容器引擎,相比于,具备更加全面的资源控制能力,是一种应用级别的容器引擎。 showImg(https://segmentfault.com/img/bVbtPbG?w=749&h=192); 题外话 最近对Docker和Kubernetes进行了一番学习,前两天做了一次技术...
摘要:是系统提供的容器化技术,简称,它结合和技术为用户提供了更易用的接口来实现容器化。公司结合和以下列出的技术实现了容器引擎,相比于,具备更加全面的资源控制能力,是一种应用级别的容器引擎。 showImg(https://segmentfault.com/img/bVbtPbG?w=749&h=192); 题外话 最近对Docker和Kubernetes进行了一番学习,前两天做了一次技术...
阅读 1245·2024-02-01 10:43
阅读 352·2024-01-31 14:58
阅读 415·2024-01-31 14:54
阅读 793·2024-01-29 17:11
阅读 2181·2024-01-25 14:55
阅读 1461·2023-06-02 13:36
阅读 2054·2023-05-23 10:26
阅读 456·2023-05-23 10:25