Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103739751
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-22 08:09:32

作者: document  出自:
整个编译内核,参考了不少的文章,由于我是在vm上编译,过程也比较漫长,后来不得不没一步都做一个快照,免得重复相同的步骤。

现在编译2.6内核,和以前2.4的内核,步骤是基本一样,不过最好的处理就简化了很多,一条命令就解决了以前很多的步骤。

这次编译完,可以同时启动2个内核,这样的话,如果新的内核出现问题了,那么旧的内核还可以启动。

刚看到一个文档,把编译内核分为5个步骤,比较科学把

要安装Linux 内核,必须做5件事情
一,得到源代码
二,设置代码
三,编译代码
四,安装目标代码
五,配置启动加载器。(GRUB会自动加载)

1:下载最新的内核



2:上传到/usr/src

3:

cd /usr/src

tar jxvf linux-2.6.24.5.tar.bz2

4:ln -s linux-2.6.24.5 linux

5:cd linux

6:make defconfig

产生编译内核的配置文件,整个过程需要你回答几百个问题,这是比较头痛的,用defconfig 就可以省掉这个麻烦

7:make dep

[root@centos5 linux]# make dep
scripts/kconfig/conf -s arch/x86/Kconfig
*** Warning: make dep is unnecessary now.

8:make clean

9:make bzImage

10:make modules

11:make modules_install

这将把上一步构建出来的内核放入一个模块子目录中:/lib/modules/your_kernel_version

12:make install,

这会把你之前编译好的内核放入/boot中。并且会更新引导文件。

13:编辑 /boot/grub/grub.conf

注释掉 hildenmenu

上面就是我编译内核的全部过程.
阅读(279) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~