Debian 升级内核 添加内核源 deb http://mirrors.aliyun.com/debian buster-backports main 安装新内核 apt -t buster-backports install linux-image-amd64 apt -t buster-backports install linux-headers-amd64 apt update-grub 然后 重启 并查看内核是否已经更新 reboot uname -r 截止目前 Debian 的最新内核是:5.10.0-11-amd64,返回形如此的内容及更新成功。 卸载旧内核 dpkg --list | grep linux-image 输出格式 在确保剩余至少一个最新内核下,删除旧内核: apt purge linux-image-4.19.0-11-amd64 注意:卸载了旧内核后一定要确保剩余至少一个最新内核 参考文章 [1] https://blog.dov.moe/posts/32240/
centos内核升级有什么用呢,主要是支持新硬件,解决bug,提升效率,支持新功能,面向网络、开发、服务应用的。 因为服务器领域的操作系统要考虑更多稳定方面的因素才不会随意地发布新版,稳定安全为主,当然我这个人博客的服务器,不用顾及那么多,升级内核就当练手了,有兴趣你们也可以升级一下 升级内核 首先查看现在的内核版本 uname -sr 不是最新版滴,接下来就可以升级内核了。 方法有很多,大多数现代发行版提供了一种使用 yum 等包管理系统和官方支持的仓库升级内核的方法。 但是,这只会升级内核到仓库中可用的最新版本,而不是在https://www.kernel.org/ 中可用的最新版本。
2核2G云服务器 每月9.33元起,个人开发者专属3年机 低至2.3折
CREATE TABLE inhg (x text, LIKE inhx INCLUDING INDEXES); 当前sql语句会在内核中拆分成create、like table两个statement CreateStatement中提前创建的,这个又依赖于inhx表的index,后来由于pg14代码的重构,移除了inh_indexes,新增了likecauses,并且移动index逻辑到第二轮调用,因此上述语句在我们内核升级过程中
1,下载内核 官方网址:www.kernel.org,我下载的版本是 2.6.33,文件名为:linux-2.6.33.tar,但是到Linux下面看会显示为linux-2.6.33.tar.bz2 2 ,确认Linux系统内核的版本,点击左上角“应用程序”》“系统”》“终端”,进入终端后输入 uname -a 会显示当前的版本。 tar -jxvf linux-2.6.31.tar.bz2
//如果后缀名是gztar -xzf linux-2.6.32.2.tar.gz
//进入Linux内核目录 make install 6,其实这时候,内核已经更新完毕了,重启后一般来说应该会显示,但是那是对那种多系统的有grub引导菜单才可以。 ,然后更新内核成功后,再改回0 7,重新启动后,有个让你按 anykey的菜单,点一下空格就进入 grub了,然后就选择最新的 2.6.33内核启动就可以了。
升级前准备 # 依赖环境安装 [root@boy ~]# yum -y install gcc gcc-c++ kernel-devel kernel-headers bison flex ncurses-devel qt-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel ncurses ncurses-devel openssl-devel 升级 安装升级gcc 8 # [root@boy ~]# yum -y install centos-release-scl # [root@boy ~]# yum -y install devtoolset -8-gcc* # [root@boy ~]# scl enable devtoolset-8 bash GCC源码升级(时间长) cd /server/tools tar xf gcc-5.5.0.tar.xz /bin/g++{,.bak} ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc ln -s /usr/local/gcc/bin/g++ /usr/bin/g++ 升级内核
升级内核需要使用 elrepo 的yum 源首先我们导入 elrepo 的key rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 升级内核需要使用 elrepo 的yum 源 首先我们导入 elrepo 的key RHEL-7, SL-7 or CentOS-7: rpm –import https lt 长期支持的内核。 CentOS 7 默认内核版本为 3.10,yum源中最新的也是这个版本的内核。 =elrepo-kernel install kernel-lt 修改内核启动顺序 vi /etc/grub.conf # 里面是启动内核的序列,排在第一个的就是最新安装的内核。
关于内核 内核进行的是应用软件和计算机硬件的交互工作 ? 2.2 修改grub文件 Centos7.x 内核升级完毕后,需要修改内核的启动顺序: vim /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$ 内核配置基于默认的RHEL-7配置,并根据需要启用了添加的功能。 这些软件包有意命名为kernel-ml,以免与RHEL-7内核发生冲突,因此,它们可以与常规内核一起安装和更新。 ://dwz.cn/vZotLbZD 3、参考文献 http://elrepo.org https://rorschachchan.github.io/2018/08/25/centos6-5升级最新内核 4-18的坑/ https://rorschachchan.github.io/2018/06/11/阿里云centos7升级内核过程/ https://www.admon.org/faqs/kernel-lt-and-kernel-ml
升级Ubuntu内核过程中踩了很多坑: 1、ukuu工具显示no internet且增强版要收费 2、自己下载deb或使用某些其他工具,无脑dpkg *.deb会导致Depends:libc6(>= 2.33)but 2.31-ubuntu9.2 is to be installed的错误(猜测该错误产生的原因是没有搞对deb的顺序) 这里推荐一个工具,可以方便地升级或者指定任意版本内核 推荐工具 ubuntu-mainline-kernel.sh /usr/local/bin/ 然后即可使用脚本 sudo ubuntu-mainline-kernel.sh -i v5.11.0#下载5.11.0版本内核 ,可指定其他版本 sudo ubuntu-mainline-kernel.sh -u #删除不需要的版本,这样就可以留下需要版本,实现版本随意升级甚至降级LOL 最后重启,之后uname -r查看内核版本 另外:有时版本升级后会报Depends:libc6(>=2.33)but 2.31-ubuntu9.2 is to be installed的错误,是因为版本过高,降到5.13.0以下试试(如5.11.0
我的内核升级是从2.6.32.5到2.6.38.2。 开始这几部分是跟着下面这个文章做的: http://blog.csdn.net/ctbinzi/article/details/6006931 先安装好所需软件,以及下载最新内核: #apt-get #cd linux-2.6.36 为了节省时间,请执行以下命令从现有内核中获得配置 #make oldconfig 执行完此条命令后,会根据新老内核的差异情况,询问你一些问题,如果不确定的话请都是用默认 以上步骤完成后,执行内核配置程序 #make menuconfig(这里会出现问题就是不知道menuconfig的操作。但是一般的就不用管。 debian卸载旧内核: debian卸载旧内核要先看看有哪些旧的内核,用命令: dpkg –get-selections |grep linux 如果你的内核是以
以下介绍以下升级最新版本的内核方法,目的是为了实现内核的BBR功能,改善CENTOS7的网络功能 BBR:Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。 一、升级内核 1.1 查询内核版本: cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) uname -r 5.2.13-1.el7 .elrepo.x86_64 由以上可见,我使用的是CentOS 7.7版,内核为5.2.13 1.2 增加升级内核源 CentOS允许使用 ELRepo 第三方源升级内核版本。 ELRepo 也是最常用的第三方源,包含一些正式版本中未升级的软件及组件的新版本。
一、下载最新内核源码。 从内核官网下载至当前目录下 wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.bz2 二、解压内核源码,移动到合适的位置。 2,make oldconfig 用你当前内核的设置作为配置标准,重新编译新内核,这样升级简单。 3,make 编译内核,由于是完全编译,所以时间比较长,大概需要60分钟。 内核升级成功后可以用ll查看 lrwxrwxrwx 1 root root 18 Aug 1 09:22 build -> /usr/src/linux-3.0 drwxrwxr-x 12
root@localhost ~]# rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm 3 二 安装内核版本 2.1 查看当前内核版本 1 [root@localhost ~]# uname -a 2 Linux localhost 3.10.0-862.11.6.el7.x86_64 #1 3 2.2 查看最新内核版本 1 [root@localhost ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available -5.4.1-1.el7.elrepo 三 设置启动内核 3.1 修改启动想 CentOS6.X环境 1 [root@localhost ~]# vi /etc/default/grub 2 … 2 [root@localhost ~]# sudo grub2-set-default 0 #设置开机采用最新内核 3.2 重启系统 1 [root@localhost ~]#
腾讯云的轻量服务器,安装了 Centos 8 Stream 系统,查看内核版本 [root@VM-16-15-centos ~]# uname -r 4.18.0-348.2.1.el8_5.x86_64 太低了点,因为最近研究 runc 和 criu,所以内核必须在 5.2 以上,所以需要手动操作一下 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org yum --disablerepo="*" --enablerepo="elrepo-kernel" install kernel-ml grub2-set-default 0 重启机器,再次检查,内核已经更新到最新版了
3.12.16 3.更新当前系统 [root@CentOS-BinaryDev~]# yum update [root@CentOS-BinaryDev~]# yum upgrade 4.安装编译内核所需要的软件包 root@CentOS-BinaryDev~]# yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel 5.查看当前系统内核 [root@CentOS-BinaryDev~]# uname -r 2.6.32-358.11.1.el6.x86_64 6.将当前系统内核的配置文件拷贝到当前目录 [root@CentOS-BinaryDev ~]#cp /boot/config-2.6.32-358.11.1.el6.x86_64 .config 7.使用当前系统内核配置,并自动接受每个新增选项的默认设置 [root@CentOS-BinaryDev ,所以设置default=0. 11.重启后查看内核版本号 [root@CentOS-BinaryDev~]# uname -r 3.12.16 12.如果失败,转至第5步,在重新开始之前,需要清理上次编译的现场
读前须知: 有的新功能只有新版的linux内核才支持. 所以我们可能会遇到升级内核的情况 目前最新的稳定版本是5.9.14, 但是编译该版本的内核需要高版本的gcc, 生产环境gcc尽量保持与发行版本一致 所以我们本次环境以5.5.9为例 kernel官网: 编译内核 和 安装内核 和 安装模块 4.1 编译内核 编译内核非常慢, 我的环境配置还行,我就用12线程跑,结果还是跑了半小时. make -j 12 2020-12-13_184934.png 4.2 内核rpm包 编译安装太麻烦, 也可以去下载编译好的rpm包来升级, 也可以自己编译好了做成RPM包, 也可以直接tar打包然后拷贝到模板环境再安装都是可行的 做RPM包的时候最好是参考官网给的SRPM SPackages/kernel-3.10.0-1127.el7.src.rpm 感兴趣的可以自己去整整, 也可以参考我之前写的nginx制作为RPM包 ,虽然不够专业,但是够简单 特别说明: 生产环境尽量别升级内核
centos系统内核如何升级,有些小伙伴在使用centos系统时可能会遇到网卡不能使用,亮度不能调节,触摸板不能识别,等等问题,这些都是内核版本过低而导致,只需要把内核升级一下就可以, 下面为大家分享一下 centos系统内核升级方法。 一般更换内核我们是将内核升级为更高版本。 卸载内核 可以看到系统已经安装了多个内核版本,包括 headers 和 image ,可以删除这些来卸载旧的内核。 总结 至此关于centos内核升级的教程已经全部完成,大家如果在内核升级过程中遇到问题可以通过评论区将问题提交给我们。
博客首页:CSDN【互联网-小阿宇】 、阿里云【互联网-小阿宇】 欢迎小伙伴们点赞、留言 ⭐Centos系统升级内核 查看现在的内核版本 查看 yum 中可升级的内核版本 导入ELRepo软件仓库的公共秘钥 Centos系统安装ELRepo 查看ELRepo提供的内核版本 安装主线内核 查看系统可用内核,并设置启动项 指定开机启动内核版本 生成 grub 配置文件 重启系统并验证 查看现在的内核版本 #查看现在的内核版本 localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 查看 yum 中可升级的内核版本 #查看 yum 中可升级的内核版本 [root@localhost ~]# yum list kernel --showduplicates ... .el7 updates #如果list中有需要的版本可以直接执行 update 升级
摘要 没什么说的,就是单纯的升级Linux内核,具体操作请看下文。 bullseye-security main contrib non-free 更新 添加为软件源地址后,进行如下命令 sudo apt-get update && sudo apt-get dist-upgrade 内核安装 然后使用以下命令进行内核安装 apt -t bullseye-backports install linux-image-amd64 apt -t bullseye-backports install linux-headers-amd64 重启服务器 安装完成后执行重启服务器操作 reboot 检测内核版本 uname -r 完结 以上就是Debian 11 升级Linux内核的全部内容,欢迎伙伴们一起来讨论
Centos 7 升级系统内核 我们使用 Linux 来表示整个操作系统,但严格地来说,Linux 只是个内核。 为了展示当前系统中已安装的版本,我们可以使用以下命令: uname -sr uname -a cat /proc/version 复制代码 大多数现代发行版提供了使用 yum 等包管理系统和官方支持的仓库升级内核的方法 但是,这只会升级内核到仓库中可用的最新版本而不是在 www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允许使用前者升级内核。 与 Red Hat 不同,CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。 . ################################# [100%] 正在升级/安装... 1:elrepo-release-
CentOS&RHEL内核升级 在安装部署一些环境的时候,会要求内核版本的要求,可以通过YUM工具进行安装配置更高版本的内核,当然更新内核有风险,在操作之前慎重,严谨在生产环境操作! CentOS-7 安装 ELRepo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm 复制代码 启用内核源 ,并安装 # 查看可用安装包 yum --disablerepo="*" --enablerepo="elrepo-kernel" list available # 安装最新的内核 # 我这里选择的是稳定版 kernel-ml 如需更新长期维护版本kernel-lt yum --enablerepo=elrepo-kernel install kernel-ml 复制代码 查看已有内核 # 查看已安装哪些内核 kernel-tools-libs-4.18.0-358.el8.x86_64 kernel-ml-modules-5.16.7-1.el8.elrepo.x86_64 复制代码 查看当前使用的并设置 # 查看默认内核
腾讯云数据库MySQL是一种高性能、高可靠、高安全、可灵活伸缩的数据库托管服务,其不仅经济实惠,而且提供备份回档、监控、快速扩容、数据传输等数据库运维全套解决方案,为您简化 IT 运维工作,让您能更加专注于业务发展。
扫码关注腾讯云开发者
领取腾讯云代金券