可能因为以下几种原因,你可能需要对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
另外,如果你想使用相同的内核配置为当前运行的内核,运行下面的命令:
$ sudo make oldconfig
如果你想使用旧内核配置,并自动接受每一个选项的默认设置,请运行以下命令:
$ sudo sh -c ‘yes “” | make oldconfig’
内核设置完成后,开始编译新的内核
$ sudo make
上述步骤将需要30分钟或更长时间,这取决于你的CPU速度。编译完成后,下一步安装新的内核(和所有的内核模块)如下:
$ sudo make modules_install install
3.设置启动项
要在您的系统中使用新编译的内核,请在grub菜单中设置启动顺序
$ sudo vi /boot/grub/grub.conf default=1
同时发布于J4ML
相关推荐
CentOS内核升级+KVM编译安装.pdf
很多的公司,包括我们公司,还...perf工具是内核自带的一个性能评估工具,功能很强大,为了在CentOS5下进行性能优化,我们要在CentOS5下对2.6.32内核的perf源码进行编译。我这里使用了linux-2.6.32-358.el6的内核源码。
操作系统作业:编译Linux内核一、实验目的二、环境准备三、操作方法和步骤(1)下载内核并解压(2)配置项(3)编译内核(4)安装(5)重启虚拟机四、总结 一、实验目的 学习怎样重新编译Linux内核。 理解、掌握...
centos7下gcc源码升级6.3.0
Centos内核编译的保姆级教程
操作系统实验: 通过实验,熟悉Linux 操作系统的使用,掌握构建与启动Linux 内核的方法;掌握用户程序如何利用系统调用与操作系统...2.Linux 新内核的编译、安装和配置 3.编写应用程序以测试新的系统调用并输出测试结果
CentOS_5.4_内核编译.doc
centos7 应用笔记: 重新编译内核 安装依赖库: # 安装 bc (is needed for linux kernel compiling) yum -y install bc.x86_64 # 安装 elfutils (is needed for linux kernel compiling) yum install -y elfutils-...
下面小编就为大家带来一篇Centos下编译Linux内核的具体实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
升级到最新内核 #yum update 重启系统 #reboot 安装内核源代码、头文件、编译器 #yum install gcc make kernel-devel kernel-headers 2.下载源代码 #cd /usr/src/ #tar xvf rtl8188eu_USB_Centos7.tar.gz 3.编译和...
此redis5压缩包已经在centos7下进行过编译,并配置好单机后台启动,和集群启动,集群启动修改redis_cluster下配置文件,加载redis.conf启动即可;...适用于centos7和redhat7(这两个系统内核一样可以直接用)
本人将ntfs-3g作了很小的修改,编译安装后可共直接读写ntfs分区,不用修改fstab,也不用手动挂载,方便使用。
CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。 CentOS Linux发行版是一个稳定的,可预测的,可管理的...
2. 切换到相应的内核源码中 [root@localhost test]# cd /usr/src/kernels/3.10.0-862.el7.x86_64/drivers/ [root@localhost test]# mkdir test 3. 编写hello.c 及 Makefile cat hello.c: [root@localhost test]# ...
提供源码编译后的hadoop 2.7.7的包,系统版本内核是Linux 3.10.0-957.el7.centos.plus.i686
gcc/g++内核自带的即可,如果需要新的自行安装, cmake也一样,如有需要新的版本自行安装。 2)vscode安装插件 必要的插件c/c++ 0.28.1 cmake 0.0.17 cmake tools 1.4 (这几个插件的版本可能会不同,以扩展搜索到的...
以CentOS 解析内核树的构造,希望对大家有帮助。
本人亲自试验教程可用,该步骤编译centos7系统内核,生成rpm包进行安装,网上试验很多教程在windows虚拟机上编译成功,安装成功,但系统切换新内核以后无法进入系统。 本人试验环境:win10系统 虚拟机环境:vmware ...
centos7新增bcache模块,内核版本kernel-3.10.0-862.el7,不用编译,直接将此文件放到/lib/modules/3.10.0-862.el7.x86_64/kernel/drivers/md/下加载即可 cp ./bcache.ko /lib/modules/3.10.0-862.el7.x86_64/kernel...