Linux升级时不升级内核的配置说明

RedHat/CentOS使用 yum update 更新时,默认会升级内核。但有些服务器硬件在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦。所以在生产环境中不要轻易的升级内核,除非您确定升级内核后不会出现麻烦的问题。

如果使用yum update更新时不升级内核,有两种方法:

方法一

直接在yum的命令后面加参数,这个命令只生效一次:


  1. # yum update --exclude=kernel*

方法二

修改yum命令的配置文件,永久生效。

这里以 CentOS 6.6 为例来进行说明:

1、首先检查内核版本以及系统版本。


  1. [root@localhost ~]# uname -r
  2. 2.6.32-504.el6.x86_64
  3. [root@localhost ~]# cat /etc/issue
  4. CentOS release 6.6 (Final)
  5. Kernel \r on an \m

2、将配置文件保存备份。


  1. [root@localhost ~]# cp /etc/yum.conf /etc/yum.conf.bak

3、编辑/etc/yum.conf文件。


  1. [root@localhost ~]# vi /etc/yum.conf

4、在[main]的后面加入如下内容:


  1. exclude=kernel*

5、按下Esc,输入下面命令进行保存:wq。

6、使用 yum update更新。


  1. [root@localhost yum.repos.d]# yum update

7、等到yum update更新完成之后重启电脑,再来检查内核版本。


  1. [root@localhost ~]# uname -r
  2. 2.6.32-504.el6.x86_64
  3. [root@localhost ~]# cat /etc/issue
  4. CentOS release 6.8 (Final)
  5. Kernel \r on an \m

我们可以看到yum update后系统版本升级了,内核版本没有升级。如果同时要禁止升级系统,则在其 [main] 部分末尾增加 “exclude=kernel centos-release”。

时间: 2024-10-06 07:30:56

Linux升级时不升级内核的配置说明的相关文章

云服务器 ECS 配置:Linux升级时不升级内核的配置说明

Linux升级时不升级内核的配置说明 RedHat/CentOS使用 yum update 更新时,默认会升级内核.但有些服务器硬件在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦.所以在生产环境中不要轻易的升级内核,除非您确定升级内核后不会出现麻烦的问题. 如果使用yum update更新时不升级内核,有两种方法: 方法一 直接在yum的命令后面加参数,这个命令只生效一次: # yum update --exclude=kernel* 方法二 修改yum命令的配置文件,永久生

介绍linux 2.6.9-42内核升级到linux 2.6.26-42的方法

这篇升级Linux内容的文章,是基于Red Hat的Linux版本,从linux 2.6.9-42内核升级到linux 2.6.26-42的方法,对于在实际使用过程中需要升级内核版本的玩家,能提供一个不错的参考方法,以供借鉴于学习之用. 在这里且不说版本的不同与区别,它所支持的功能.相信用过LINUX的人都希望自己所用的系统,内核是最新的了.接下来就来就给大家介绍linux2.6.9-42升级linux2.6.26-42的方法.首先来看下当前系统的版本吧: 接下来就开始吧,把所需文件&http:

在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)

版本:v1.2   Crifan Li 摘要 本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs.以及简介Linux中的已有的通用的Nor Flash驱动m25p80,和简介mtd util以及相关工具mtdinfo,flash_erase,flash_eraseall,nanddump,nandwrite等的基本用法. 本文提供多种格式供: 在线阅读 HTML HTMLs PDF CHM TXT RTF WEBHELP 下

Linux中不编译内核,如何挂载mount ntfs分区

Linux中不编译内核,如何挂载mount ntfs分区? 找到对应内核版本(uhttp://www.aliyun.com/zixun/aggregation/11696.html">name -a)的ntfsrpm,安装即可.以原装rh8为例,未升级或编译内核1. 上google.com搜索并下载 kernel-ntfs-2.4.18-14.i686.rpm2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm3. mkdir /mnt/c4. mount

Linux中如何安装内核源码包?

Linux中如何安装内核源码包? 有些时候,我们需要对系统的内核进行升级操作,我们可以使用rpm命令来完成. 下载新的iso光盘镜像文件,并挂载iso文件到光盘. 把你光盘上的内核源码包装上即可,我们使用如下命令: rpm -i *kernel*source*.rpm

Linux用户态和内核态

转载 - Linux用户态和内核态 作者 digoal 日期 2016-11-20 标签 Linux , 内核态 , 用户态 背景 原文 http://longmans1985.blog.163.com/blog/static/7060547520109262178736/ 原文 1. 用户态和内核态的概念区别 究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个

Linux用户空间与内核空间数据传递

转载 - Linux用户空间与内核空间数据传递 作者 digoal 日期 2016-11-20 标签 Linux , 用户空间 , 内核空间 , 用户态 , 内核态 , 进程上下文 , 中断上下文 背景 原文 http://wdqfirst.blog.163.com/blog/static/113347411201182222252954/ 原文 Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据

Linux虚拟机 JAVA升级后,java error:could not create the java virtual machine

问题描述 Linux虚拟机JAVA升级后,重新设定启动的JAVA版本后.查看java版本java--version,报以下错误,javaerror:couldnotcreatethejavavirtualmachineerror:afatalexceptionhasoccurred.programwillexitJAVA版本由1.4.2生到1.7.PS:Linux版本是RH5.的,内存是2048M. 解决方案 解决方案二:classpath或者path这两个环境变量有问题.解决方案三:建议还是卸

Ubuntu可以随便升级内核了

Canonical宣布"Livepatch Services"上线,在为Linux Kernel安装更新之后并不需要重新启动计算机.自Linux 4.0分支开始用户就能在不重新启动的情况下更新内核包,不过Ubuntu是首个提供这项功能的发行版本. 来自Canonical的Tom Callway说道:"我们非常高兴的宣布全新的Ubuntu服务--Canonical Livepatch Services上线,任何用户都能在现有的安装版本中使用.这种全新的实时内核修补服务可以应用于