CentOS6安装内核源码

1,安装依赖

yum -y install gcc
yum -y install gcc-c++
yum install make
 -- 或者
yum groupinstall "Development Tools"
 -- 或者
yum install gcc gcc-c++ kernel-devel
--安装ncurses
yum install gcc make ncurses ncurses-devel perl
yum update

2,下载源码包

cd /tmp
wget https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.26.tar.bz2

bzip2 -d linux-2.6.32.26.tar.bz2
tar -xvf linux-2.6.32.26.tar -C /usr/src/

3,安装前配置

cd /usr/src/linux-2.6.32.26/

make menuconfig
  """ 此命令运行将弹出"kernel configuration"界面 """
  """ 按"ESC",点"YES"退出即可 """
  """ 如需定制内核,请按提示进行选择 """
make oldconfig
  """ 如果定制内核,则不需要此步 """
  """ 为要编译的内核源码使用当前系统内核配置文件 """
  """ 当前目录下将会创建 ".config" 文件 """

4,编译安装

make [-jn]
  """ n 为数字,如:make -j4 拆分 4 个作业任务并行编译,加快编译速度 """
  """ 使用 make -j 则不限制并行编译的任务数,但是出错率可能会高一些 """
  """ 如果不使用任何编译参数,一两个小时也是很常见的 """
make modules_install  --安装内核模块

make install  --安装内核

reboot

5,验证并测试

uname -a
时间: 2024-12-30 00:01:09

CentOS6安装内核源码的相关文章

kernel-2.6.32-431.el6.src.rpm内核源码安装过程和问题分析

一:安装内核源码包:.src.rpm和.rpm包的安装方式完全不同,可以通过rpm -qpl 查询rpm内容 #rpm -ivh kernel-2.6.32-431.el6.src.rpm warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root 直接忽略. 二:没有在/usr/src生成内核源码,原因如下: .src.rpm安装包将会在/roo

centos的linux内核源码下载方法

刚开始进行写linux驱动时,写好Makefile后进行make,出现scripts/xxx/Makefile:没有那个文件或目录,编译停止!错误,这是linux系统没有安装内核源码导致的. 例如 下面就介绍下下载内核源码方法 1.查看自己centos版本 指令cat /etc/issue 2.查看自己linux内核版本 指令uname -r或者uname -a 3.进入官网下载 由上面两个步骤我们知道了自己centos版本为6.7,内核版本为2.6.32-573.el6.i686 源代码的官网

转载 :Linux有问必答:如何在Debian或Ubuntu上安装完整的内核源码

http://linux.cn/article-5015-1.html 问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整内核源码之前,先问问自己是否真的需要这样做.如果你仅仅是尝试去编译一个内核模块或是为内核定制驱动,你并不需要完整的内核源码树.你只需要安装一些与内核对应的头文件,这样就足够了. 只有在你需要生成一个定制的内核,而且内核源码中的一

Linux内核分析(一)---linux体系简介|内核源码简介|内核配置编译安装

原文:Linux内核分析(一)---linux体系简介|内核源码简介|内核配置编译安装 Linux内核分析(一) 从本篇博文开始我将对linux内核进行学习和分析,整个过程必将十分艰辛,但我会坚持到底,同时在博文中如果那些地方有问题还请各位大神为我讲解. 今天我们会分析到以下内容: 1.      Linux体系结构简介 2.      Linux内核源码简介 3.      Linux内核配置.编译.安装 l  Linux体系结构简介 1.       Linux体系结构(linux系统构成)

CentOS6.5 从源码编译安装 GCC-4.9.1 全程实录《第二部分:编译,安装,测试》

前言 GCC(GNU Compiler Collection,GNU编译器合集)是linux以及其他类UNIX平台上进行开源项目,软件开发等必不可少的工具链组成之一(工具链的其他成员包括 binutils,Glibc,libstdc++ 等) 另 外,对于程序员以及系统管理员而言,经常需要从软件的源码手动编译安装,而不论是configure脚本,还是make工具/makefile文件,最终 都需要调用gcc(或者其它编译器)来进行实际的编译工作,因此,经常需要使用gcc的新版特性,并且与旧版gc

CentOS6.5 从源码编译安装 GCC-4.9.1 全程实录,包含测试使用《图文教程》

前言 GCC(GNU Compiler Collection,GNU编译器合集)是linux以及其他类UNIX平台上进行开源项目,软件开发等必不可少的工具链组成之一(工具链的其他成员包括 binutils,Glibc,libstdc++ 等) 另外,对于程序员以及系统管理员而言,经常需要从软件的源码手动编译安装,而不论是configure脚本,还是make工具/makefile文件,最终都需要调用gcc(或者其它编译器)来进行实际的编译工作,因此,经常需要使用gcc的新版特性,并且与旧版gcc共

Linux CentOS6.5下 源码编译安装MySQL 5.6.16【给力详细教程】

一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake.org下载源码并编译安装 wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./bootstrap ; make ; make i

Linux+Win锐速&Lot开心版一键安装脚本+源码

Linux+Win锐速&Lot愉快版一键部署script+源码 当咱们购置本国服务器使用时可以说是比较卡,特别是那些挂小水管,的更是埋怨不住,此刻锐速拯救了咱们不过不幸的是, 他们现时曾经终止注册,客人是咱们还想注册怎地办? 1.OpenVZ不支持锐速!现时仅支持KVM,Xen,vmare,如果不清晰本人是甚么 请点伏笔VPS 2.锐速对linux系统以及内核版本要求异常严厉.引荐Centos6,变换内核教程 请点伏笔VPS 3.如果网卡称号不是eth0的话,会部署失利,请联络主机商或者在面板修

centos7编译linux的内核源码

昨天编译了一个linux 内核源码,遇到一些问题, 今天把我遇到的问题和解决方法分享给大家.希望可以帮助到需要的人. 1)检查是否安装了相应的包(我第一次编译的时候只安装的“Development Tools” 包,”Compatibility Libraries“和”Development and Creative Workstation“没有安装) [[email protected] yum.repos.d]# yum groups list #查看包组列表 Loaded plugins: