红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

debian内核编译

发布时间:2007-07-17 21:49:28来源:红联作者:clearflex
1、下载全新内核。

www.kernel.org 推荐“the latest stable kernel (最新的稳定版内核)”

2、安装必要工具。

apt-get install ncurses-dev bzip2 make patch kernel-package initrd-tools

3、将下载的压缩文件复制到/usr/src。

cp linux-2.6.21.1.tar.bz2 /usr/src

4、解压缩时使用bzip2和tar的组合。

bunzip2 -c linux-2.6.21.1.tar.bz2 | tar -x

5、传统上,源代码被存储在/usr/src/linux目录下,因此需要建立符号连接。

ln -s linux-2.6.21.1 linux

然后可用cd进入:

cd linux

6、运行命令 make mrproper 来清一下包

7、可以用现有的配置文件作为新内核配置文件的基础,先复制已经存在的配置文件到/usr/src/linux目录中

cp /boot/config-`uname -r` ./.config

make oldconfig

被问及是否包含新内核中的特性时,选择默认的选项总是安全的。

8、选择内核编译选项

make menuconfig

9、产生依赖关系

make dep

10、去除旧的数据

make clean

11、建造内核

make bzImage

如失败可以通过make mrproper清扫内核源代码树(kernel soruce tree),重复6~9步。

12、编译模块

make modules

13、安装模块

make modules_install

将数据安装在/lib/modules/`uname -r`中

14、安装核心

cp -i ./arch/i386/boot/bzImage /boot/vmlinuz-2.6.21.1

15、更新启动菜单

/sbin/update-grub
文章评论

共有 1 条评论

  1. sgx 于 2007-09-06 17:40:25发表:

    编译通过安装完毕后新内核无法启动该怎么办,如何删除谢谢!:time:1