`
vipshichg
  • 浏览: 266299 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CentOS系统中编译和升级内核

阅读更多

可能因为以下几种原因,你可能需要对Linux kernel内核进行升级操作。

  • 想要尝试一个新的内核模块
  • 设备驱动需要新的内核功能模块支持
  • 旧版本的内核有新的漏洞被发现
  • 系统经常容易崩溃

不管因为什么原因,每一个Linux用户对Linux内核进行升级,是一个很重要的维系统护工作。

下面我们来学习在CentOS 6.4系统下,将Linux kernel 2.6.32升级到Linux kernel 3.2.48 LTS。

1、先检查系统的当前内核版本

$ uname -r

2.6.32-358.el6.x86_64

在开始升级下,需要安装一些构建内核的必需的依赖软件包

$ sudo yum groupinstall “Development Tools”
$ sudo yum install ncurses-devel

然后,安装现有的系统更新

$ sudo yum update

2、开始安装内核
kernel.org下载新的内核源码包3.2.48 LTS,然后对其进行编译安装

$ wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.2.48.tar.xz
$ sudo tar xvfvJ linux-3.2.48.tar.xz -C /usr/src
$ cd /usr/src/linux-3.2.48

编译一个新的内核之前,你需要生成一个内核配置。如果你想通过图形用户界面生成一个内核配置,运行:

$ sudo make menuconfig

9366550099_76986a5b38

另外,如果你想使用相同的内核配置为当前运行的内核,运行下面的命令:

$ sudo make oldconfig

如果你想使用旧内核配置,并自动接受每一个选项的默认设置,请运行以下命令:

$ sudo sh -c ‘yes “” | make oldconfig’

内核设置完成后,开始编译新的内核

$ sudo make

上述步骤将需要30分钟或更长时间,这取决于你的CPU速度。编译完成后,下一步安装新的内核(和所有的内核模块)如下:

$ sudo make modules_install install

3.设置启动项
要在您的系统中使用新编译的内核,请在grub菜单中设置启动顺序

9370004995_a3ea143278

$ sudo vi /boot/grub/grub.conf
default=1

同时发布于J4ML

4
3
分享到:
评论

相关推荐

    CentOS内核升级+KVM编译安装.pdf

    在这篇文章中,我们将讲述如何在 CentOS 操作系统中升级内核并编译安装 KVM 虚拟机管理程序。下面是相关知识点: 1. 查看当前内核版本 在 Linux 系统中,可以使用 `uname -r` 命令来查看当前内核版本。 2. 下载要...

    Centos7内核升级到5.4.13版本自动化脚本

    在Linux系统管理中,内核升级是一项重要的任务,特别是在安全性和性能优化方面。本文将详细介绍如何在CentOS 7上自动升级内核至5.4.13版本,基于提供的资源,即`update_kernel.sh`脚本和`kernel`目录。 首先,...

    CentOS Linux 升级内核步骤和方法

    ### CentOS Linux 升级内核步骤和方法 在IT领域,尤其是对于运行在服务器环境下的Linux系统,如CentOS,保持内核的最新状态对于系统的性能、安全性和稳定性至关重要。内核是操作系统的核心部分,负责管理硬件资源和...

    CentOS内核升级,照着敲就行。

    CentOS内核升级是指将CentOS系统的内核升级到最新版本,以获取最新的安全补丁和功能改进。本文将指导您如何将CentOS 6.5升级到内核版本4.4.154。 升级准备 1. 确认当前内核版本:使用`uname -r`命令可以查看当前...

    centos7内核升级

    在编译内核的过程中,可能会用到以下内核配置选项: 1. **General setup**:通用设置,用于调整内核的一些基本特性。 2. **Local version - append to kernel release**:在内核版本后面加上自定义的字符串,可以在`...

    在CentOS5下编译32内核的perf二进制文件及所需的包和patch

    很多的公司,包括我们公司,还...perf工具是内核自带的一个性能评估工具,功能很强大,为了在CentOS5下进行性能优化,我们要在CentOS5下对2.6.32内核的perf源码进行编译。我这里使用了linux-2.6.32-358.el6的内核源码。

    centos7内核升级离线安装包kernel-lt-5.4.274*

    在Linux系统管理中,内核升级是一项重要的任务,特别是在服务器环境中,为了确保系统的稳定性和安全性,经常需要更新内核以获得最新的安全补丁和功能改进。对于CentOS 7这样的长期支持版本,官方提供了kernel-lt...

    升级Centos6.5安装光盘中的内核.docx

    本篇文章详细介绍了如何在CentOS6.5的安装光盘中升级内核的过程,这涉及到对光盘结构的理解和内核编译的步骤。 首先,升级内核的背景是由于一个基于CentOS6.5的虚拟化平台在新服务器上遇到硬件不兼容问题,这可能...

    Linux 发行版CentOS 7 编译内核

    操作系统作业:编译Linux内核一、实验目的二、环境准备三、操作方法和步骤(1)下载内核并解压(2)配置项(3)编译内核(4)安装(5)重启虚拟机四、总结 一、实验目的 学习怎样重新编译Linux内核。 理解、掌握...

    升级Centos6.5安装光盘中的内核.pdf

    4. **编译内核和模块**:依次执行 `make bzImage`、`make modules` 和 `make modules_install` 来编译内核、模块并将其安装到系统中。 5. **安装内核**:最后,运行 `make install` 来安装新编译的内核到系统中。这...

    Linux升级内核版本

    Linux升级内核版本是指升级操作系统的内核版本,以获取新的功能特性和安全补丁。 CentOS 6.4 的默认内核版本是 2.6.32,但这个版本已经比较老旧,许多新的功能和安全补丁都不能在这个版本上使用。因此,升级内核版本...

    centos7下gcc源码升级6.3.0

    "CentOS 7 下 GCC 源码升级 6.3.0" 在 CentOS 7 下,默认安装的 ...升级 GCC 到 6.3.0 版本需要 downloads GCC 源码包,编译和安装 GCC 6.3.0,并对引用进行处理。这样,可以满足某些程序的编译要求,例如 Node.js。

    Centos内核编译.pdf

    本文将详细介绍如何在CentOS上编译内核,包括何时需要完整内核源代码以及如何获取和编译它们。 1. 或许你不需要整个内核的源代码 大多数情况下,用户只需编译内核模块(驱动程序),而无需完整内核源代码。为了编译...

    向Linux内核增加一个系统调用【CentOS和Ubuntu版本】

    这包括执行`make menuconfig`来配置内核选项,`make`来编译内核,以及`make modules_install`和`make install`来安装新内核。 5. **更新引导加载器**:如果使用GRUB作为引导加载器,还需要更新GRUB配置,以便在启动...

    在虚拟机中将Centos 5.5的内核由2.6.18-194.el5升级到3.2.13

    本文旨在介绍如何在虚拟机环境下将CentOS 5.5的内核版本从2.6.18-194.el5升级至3.2.13的过程,并分享在这个过程中遇到的各种问题及其解决方案。此升级操作主要涉及依赖安装、内核源码下载与编译、配置修改以及启动...

    Centos7.5升级kernel到3.10.0-1160.36.2.el7.x86-64

    总结:在CentOS 7.5系统中,升级内核是一项重要的维护任务,能够确保系统的安全性与稳定性。通过以上步骤,我们可以从3.10.0-957.el7.x86_64或其他早期版本升级到3.10.0-1160.36.2.el7.x86_64。在整个过程中,需要...

    适用于centos 8 的gcc编译环境

    标题 "适用于centos 8 的gcc编译环境" 指出我们要讨论的是在CentOS 8操作系统上安装和配置GCC编译环境的过程。GCC(GNU Compiler Collection)是GNU项目的一部分,它是一套包含了C、C++、Objective-C、Fortran、Ada...

    CentOS_5.4_内核编译.doc

    CentOS 5.4 默认使用的内核版本为2.6.18,但有时候为了支持新的硬件或增强系统的安全性与稳定性,用户可能需要升级到更高版本的内核,比如2.6.34.1。本文将详细介绍从下载源码包、配置内核参数、编译内核到安装新...

    Centos下编译Linux内核的具体实现方法

    最后,使用`make install`命令将新编译的内核安装到系统中: ```bash make install ``` 安装完成后,可以在`/boot`目录下找到新编译的内核文件以及其对应的`system.map`等文件。 #### 更新引导配置 1. **更新...

    CentOS Linux内核升级全过程.docx

    在Linux系统中,内核是操作系统的核心,负责管理和调度硬件资源。CentOS Linux内核升级是一个重要的维护任务,可以提供更好的性能、安全性和兼容性。本文档详细介绍了在CentOS系统上升级内核的全过程。 首先,我们...

Global site tag (gtag.js) - Google Analytics