Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y

r:目前发布的内核主版本。

x:偶数表示稳定版本;奇数表示开发中版本。

y:错误修补的次数。

内核版本号每位都代表什么 ?

以版本号为例: 2.6.9-5.ELsmp ,

r: 2 , 主版本号

x: 6 , 次版本号,表示稳定版本

y: 9 , 修订版本号 , 表示修改的次数

头两个数字合在一齐可以描述内核系列。如稳定版的2.6.0,它是2.6版内核系列。

5: 表示这个当前版本的第5次微调patch , 而ELsmp指出了当前内核是为ELsmp特别调校的

EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器

知识延伸 一般的有三种

1 smp

2 bigmem

3 一般的内核

Red Hat Linux开机的时候,GRUB的启动菜单会有两个选项,分别是

Red Hat Enterprise Linux ES (版本号.ELsmp)

Red Hat Enterprise Linux ES-up (版本号.EL)

这两个分别是代表什么含义呢?   其实这个就是系统开机时由GRUB引导启动 - 单处理器 与 对称多处理器启动核心文件的区别。

Red Hat Enterprise Linux ES (版本号.ELsmp) multiple processor (symmetric multiprocessing )

Red Hat Enterprise Linux ES-up (版本号.EL) uniprocessor

**下面就把SUSE与Red Hat启动菜单内可选择的选项,列举出来

SUSE**   版本号-default: SUSE Linux kernel for uniprocessor machines 默认选项,支持单处理器机器

版本号-smp: SUSE Linux kernel that supports symmetric multiprocessing and up to 4 GB of RAM

支持4GB内存的对称多处理器机器

版本号-bigsmp: SUSE Linux kernel supports symmetric multiprocessing and up to 64 GB

支持64GB内存的对称多处理器机器

Red Hat Linux

版本号.EL: Red Hat Linux kernel for uniprocessor machines 支持单处理器机器

版本号.ELhugemem: Red Hat Linux kernel that supports up to 64 GB of RAM

支持64GB内存的对称多处理器机器

版本号.ELsmp: Red Hat Linux kernel that supports symmetric multiprocessing 对称多处理器机器,支持4G内存

有些情况下你需要支持1和2特性,那么你可以:重新编译一下内核,在处理器及内存选择项上选择与你配置相对应的选项即可。

如何下载对应内核版本的源代码 ? 一般情况下,可以直接到官网:http://www.kernel.org下载,

缺点是:对于任何内核做过特殊优化调校的发行版是不合适的,尤其是fedora ubuntu 这一类的,毕竟他们在内核中打了大量的补丁,做了很多优化,如果直接使用官方源码 ,你就无法享受到这些东西 ,内核不是越新越好的 越合适越好

因此最好到发行商的官网去下载,因为官方已经提供了编译好的源码rpm包。

如何使用对应的内核源码包 ?

以fedora官方提供的内核源码: kernel-2.6.23.9-85.fc8.src.rpm 为例

首先,安装源码

[root@lq ~]# rpm -ivh kernel-2.6.23.9-85.fc8.src.rpm

然后,转换源码

转换之前,请确保/usr/src/目录下有redhat目录(一般/usr/src/是空目录)。

[root@lq ~]# rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec 这样会将源码放置在/usr/src/redhat/BUILD/kernel-2.6.23/。

这里有两个有用的文件夹:.

** linux-2.6.23.ARCH——这个是kernel.org 提供的包经过Fedora 补丁和升级得到的。也就是 2.6.23.9-85.fc8 这个 打过补丁的内核

ARCH 与uname-m 的输出结果一致,通常为i686。如果你想得到不同的输出,你可以使用

“--target=”这个选项来进行指定。

** vanilla——这个是标准的、由kernel.org 提供的没有经过补丁和升级的源码。

linux内核分两种,Linux内核版本相关推荐

  1. linux系统分两种更普遍的包,rpm和tar,这两种安装包如何解压与安装

    2019独角兽企业重金招聘Python工程师标准>>> RPM软件包管理器:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件.rp ...

  2. Linux centos7升级内核(两种方法:内核编译和yum更新)

                Linux centos7升级内核(两种方法:内核编译和yum更新) Linux的内核概念不用说大家也很清楚,正是内核版本的不同,才有Linux发行版本的说法,现在主流的cen ...

  3. Yocto中开发内核的两种方法

    开发内核的两种方法 1. 内核开发准备 1.1 devtool内核开发准备 1.2 传统内核开发准备 2. 创建和准备层 3. 使用devtool工具开发内核 4. 使用传统方法开发内核 [脱离yoc ...

  4. Linux中的两种守护进程stand alone和xinetd

    Linux中的两种守护进程stand alone和xinetd --http://www.cnblogs.com/itech/archive/2010/12/27/1914846.html#top 一 ...

  5. linux命令如何分类,Linux系统命令的两种分类

    摘要 腾兴网为您分享:Linux系统命令的两种分类,游戏堂,易推广,小学英语,网易uu等软件知识,以及abcmouse儿童美语趣学堂,汉中人社,条码设计软件,雨林木风pe工具箱,川财证券大智慧,骚直播 ...

  6. php内li背景色,CSS_css中ul li的背景小图标属性设置的两种情况,这里我们分两种情况列出: ① - phpStudy...

    css中ul li的背景小图标属性设置的两种情况 这里我们分两种情况列出: ①当标题前的图标是很长的一绺而不是单独的一个点或者类似图标时,在定义背景图background要定义在 里.因为很长,所以放 ...

  7. Windows phone 开发基础(14) WP8磁贴分两种的创建方式(内建和外建)

    WP8磁贴分两种          1. 应用程序自带的 都有且不能删除只能修改         2. 次要次贴 可以自己生成修改 当然无论是哪种tile 他们都具有想类似的设置和属性 看上一篇介绍 ...

  8. LSP分两种:一种是IFS LSP,一种是non IFS LSP.

    LSP分两种:一种是IFS LSP,一种是non IFS LSP.简单地说, IFS LSP制作简单,可以完成大部分的数据包监听工作; non IFS LSP制作复杂,但是可以进行一些特殊的overl ...

  9. 电话转接有分两种方式

    电话转接有分两种方式: 盲转接(Blind Transfer) – 操作过程 3000拨打3001,3001接通后,然后将3000通话转接至 3002,分机 3001 立即与3000断线,分机 300 ...

最新文章

  1. 对C语言 结构体 和 结构变量
  2. LeetCode Two Sum III - Data structure design
  3. windows server2008R2故障转移群集
  4. centos g++ 升级_今夏最潮装备来了!G-SHOCK推出seethru 冰韧系列
  5. 学习伟大的Python的第七天
  6. 【线性代数公开课MIT Linear Algebra】 第二十三课 微分方程与exp(At)
  7. 苹果wwdc2019_我从苹果中学到的东西拒绝了我获得WWDC的奖学金
  8. JS常见的几种数组去重方法
  9. SVN MKACTIVITY
  10. 数据库学习笔记3-隔离级别 Read Uncommitted
  11. 当游戏遇到区块链之链游经济系统思考
  12. 微信小程序 地图显示
  13. 计算机网络——大数据、物联网
  14. 关于Factory mode test item cannot display的原因
  15. java mb单位转换_字节、kb、mb等单位,是怎样换算的?
  16. VS Code 的粘性滚动预览 - 类似于 Excel 的冻结首行
  17. 关于Win8引导菜单风格切换
  18. 《网络攻防》 恶意代码分析
  19. 软件测试人员必知H5/小程序测试点
  20. Unity(一)入门:Unity Hub下载 Unity安装

热门文章

  1. DF-SLAM:一种深度特征提取方法
  2. 论文简述 | EAO-SLAM:基于集成数据关联的单目半稠密物体级SLAM
  3. 重磅:USNews2021世界大学排行榜出炉!清华首登亚洲第一
  4. 若变量均已正确定义并赋值,以下合法的c语言赋值语句是,若变量均已正确定义并赋值,以下合法的C语言赋值语句是()...
  5. matlab与excel数据连接数据库,如何实现matlab与excel数据同步 数据交互?
  6. VC++中从txt文本中读取数据并且存到二维数组中
  7. Python找出序列中出现最多的元素
  8. 斯人若彩虹,遇上方知有
  9. 自定义request_python3下urllib.request库之Handle处理器和自定义Opener
  10. 一个基于长数据转化为宽数据的小软件---data_tran.exe