Centos 6/7 源码升级内核

原创 2015年07月07日 18:55:38

centos源码升级内核方法


最近在研究docker,需要升级内核,下面说一下升级内核的方法。

1.下载内核源码


下载网址为 https://www.kernel.org/ 我使用的为3.10版本 下载地址为

https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.44.tar.xz

下载命令:

# wget  https://www.kernel.org/pub/linux/kernel/v3.x/linux-

3.12.44.tar.xz

2.解压源代码



# tar -xvf linux-3.12.44.tar.xz

# cd linux-3.12.44.tar.xz

3.更新系统并安装依赖软件


# yum update

# yum upgrade

# yum groupinstall  Development Tools

# yum install ncurses-develqt-develhmaccalc zlib-devel binutils-devel

elfutils-libelf-devel

4.将当前内核配置文件拷贝到当前目录


用下面命令查看内核版本

# uname -r

3.10.0-229.1.2.el7.x86_64

将对应内核的配置文件拷贝到当前目录

#cp /boot/config-3.10.0-229.1.2.el7.x86_64 .config

其中/boot/config- 后面的内核版本为你刚查询出来的内核版本

centos6.5 默认版本为2.6 centos7的版本为3.10

5.使用当前内核的配置


# sh -c ' yes “” | make oldconfig'     #centos6中使用这个命令

# sh -c ' y“” | make oldconfig'     #centos7中使用这个命令

6.编译安装


# make bzImage

# make modules

# make modules_install

# make install


编译安装过程可能比较慢 请耐心等待

7.修改grub修改顺序


# vim /etc/grub.conf

找到你新安装内核的位置,一般都是第一个,如果是第一个的话,设置 default = 0

centos7 不需要修改 默认改为第一启动项


8.重启电脑


# reboot










相关文章推荐

centos 7.1 获取内核源码

centos 7.1 中默认的内核源码路径为 /usr/src/uname -r,但是它不包含源码,只包含了Kconfig 和 Makefile查看系统内核版本uname -r //查看系统内核 c...

模块(第1章)实验——编译问题(没有规则可以创建目标“modules”)

[root@bogon hello]# ls hellomod.c  Makefile [root@bogon hello]# make make -C /lib/modules/2.6.32...
  • ztguang
  • ztguang
  • 2016年02月01日 00:00
  • 286

linux(centos 7)下编译 hello World

首先如果linux的没有gcc命令;需要安装一下(可以用yum安装开发者工具): yum groupinstall "Development Tools" gcc -o hello hello....

CentOS6.X 升级内核 至 3.10

前言亲测可用由于安装Docker时,docker支持 CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 Docker 运行在 CentOS 7 上,要求系统为...

CentOS 6.6 x86_64升级内核到最新版2.6.32-642.3.1.el6.x86_64

在基于CentOS平台的工作过程中,难免有时需要升级或者降级内核以验证功能、调试性能或者更新整个系统。 如果从头重新编译一个内核费时费力,另外加之现在内核特性越来越复杂,依赖的库或者工具也不少,找到一...
  • tao_627
  • tao_627
  • 2016年08月06日 14:19
  • 4961

CentOS 5.5升级内核到2.6.28并支持XFS/L7

生产环境:CENTOS 5.5 32bit 现有内核:2.6.18 实现目标:升级到2.6.28并支持XFS  JFS  reiser4  ext4  layer7 1、准备: cd /u...

CentOS 7升级内核版本后VirtualBox无法启动问题

升级前CentOS 7使用的内核版本为3.10.0-229.20.1.el7.x86_64,VirtualBox版本为5.0.10,VitualBox驱动交给了DKMS管理。 升级CentOS 7后...
  • zgglj
  • zgglj
  • 2015年12月16日 11:33
  • 2043

CentOS Linux 升级内核步骤和方法

  • 2013年01月14日 10:07
  • 2KB
  • 下载

ubuntu命令安装内核源码及升级内核源码

ubuntu命令安装内核源码   sudo apt-get install linux-source 会自动安装当前版本内核的源代码到 /usr/src   升级内核源码: ...
  • beckdon
  • beckdon
  • 2014年11月27日 18:45
  • 227
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Centos 6/7 源码升级内核
举报原因:
原因补充:

(最多只允许输入30个字)