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
sgx 于 2007-09-06 17:40:25发表:
编译通过安装完毕后新内核无法启动该怎么办,如何删除谢谢!:time:1