详解Debian系统中安装Linux新内核的流程


一直对Linux内核很有兴趣,但苦于入门不易,认真看了ldd前5章突然就来感觉了,光看不练不顶用,首先就需要环境搭建。
使用的是Debian 5.0,内核2.6.26,欲安装的新内核为2.6.28,这里有一点需要注意,安装的内核版本最好要大于使用编译的版本,不然gcc等有些会报错。
下载https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2,解压到任意目录,不需要一定要在/usr/src目录下。
由于我只需要一个内核源码树,所以生成配置文件使用简单的make oldconfig


1.生成config文件

复制代码
代码如下:

make oldconfig

make oldconfig会以你已有的配置文件进行增量提示,这里最后都采用系统默认值,也就是一路“回车”,不然可能导致有些模块依赖关系,导致编译失败。

2.生成内核压缩镜像

复制代码
代码如下:

make bzImage

这会在你对应平台的boot目录下生成bzImage,如我的linux-2.6.28/arch/x86/boot/bzImage

3.编译模块

复制代码
代码如下:

make modules

这步是很花时间的,慢慢等待

4.安装内核模块

复制代码
代码如下:

make modules_install

这会在你的/lib/modules/目录下创建对应的内核版本模块

5.安装内核

复制代码
代码如下:

make install

这会把我们编译的内核安装到/boot目录下

6.创建initramfs文件

复制代码
代码如下:

update-initramfs -c -k 2.6.28

c代表创建一个新的initramfs,k指定内核版本

7.更新grub

复制代码
代码如下:

update-grub

如果不行还可以手动通过修复/boot/grub/menu.lst,可以参考之前的配置文件,只需要增加"title","root","kernel","initrd"字段就可以了。注意:update-grub新加的内核版本将出现在老版本的前面。

8.reboot,enjoy  it。



相关阅读:
iPad系统常用文件夹位置整理
简要分析Java多进程编程的并发控制
论JavaScript模块化编程
深入浅析JS的数组遍历方法(推荐)
ThinkPHP视图查询详解
HTML5 canvas基本绘图之绘制线段
VC基于ADO技术访问数据库的方法
Android编程之内存溢出解决方案(OOM)实例总结
Android图片处理实例介绍(图)
android预置默认的语音信箱号码具体实现
Java编程中字节流与字符流IO操作示例
VC创建DLL动态链接库的方法
jQuery插件制作之参数用法实例分析
JS文字球状放大效果代码分享
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 刻骨铭心的思念(组诗) 难忘恩师的作文:谢谢您,老师 我和网络的酸甜苦辣 想不到,彼此都为了一个美丽的约定 张孝祥的宋词赏析 红尘漫步寻花柳,心归佛祖苦念禅------苏曼殊 初中初一作文650字:有趣的魔术课 关于女人的十个经典句子的翻译 中秋夜、赏月 大一新生军训心得体会1000字 飞向希望作文400字 醉 了 初中初一作文650字:一件难忘的小事 超长的正能量经典励志句子 原来一切都已注定 我生活在笑乐中 工商局上半年党风廉政建设工作总结 抱守一份失落 王阳明良知体验艺术论述略① XX县地方海事处二OO五年度船检工作总结 乡镇人大秘书转正申请书 蜘蛛织网作文150字 心中有盏红绿灯作文800字 很美的一句话如花美眷,也敌不过似水流年 学月总结 小学三年级作文300字:我的收获 优秀的读书笔记:穿越时空遇见你 分开后的挣扎 高中高三作文1000字:流动之美 你拿什么谈未来?致充满梦想的年轻人 我的守护天使6作文1000字 兜受不是懦弱 席氏萝卜排骨汤 世上无难事,只怕有心人作文400字 游寺河公园350字 描写兄弟情的诗句 引随兄弟共团圆 兔年祝福三句半台词 赞家乡读后感 有关高速公路收费站的扩容改造工程管理初探 六年级作文500字:难忘的第一次 在*花园元旦文艺演出上的致辞 冒险“QQ”号作文100字 一座城的遐想 想象力统治财富 小学六年级作文600字:春天的记忆 四 蔡卓妍经典语录语句(伤感语录) 花儿努力开作文900字 考察报告怎么写 2015闭幕式主持词 花池300字

Copyright © 2016 phpStudy |