by tangke
2009-08-18
本文主要讲解linux kernel 的下载,编译,以及安装的基本知识
1.首先我们从上面下载最新版本的kernel source code.
wget linux-2.6.30.tar.bz2
2.将source code解压到/usr/src中
tar xf linux-2.6.30.tar.bz2 -C /usr/src
3.make menuconfig
在执行这一步之前我们需要安装一些编译工具比如gcc等等。
4.开始编译内核
make,如果你是双核的机器的话,可以使用make -j2,这样编译速度会快一些。
5.开始编译内核模块
make modules
6.安装内核模块
make modules_install
这样安装完之后我们可以看到在/lib/modules/目录下面会添加一个2.6.30的目录,这个目录里面包含了所有的该内核的模块。
7.安装kernel
make install
sh /usr/src/linux-2.6.30/arch/x86/boot/install.sh 2.6.30 arch/x86/boot/bzImage \
System.map "/boot"
这样在/boot/目录下面会多出
config-2.6.30
System.map-2.6.30
vmlinux-2.6.30
8.创建initrd image
cd /boot/
mkinitramfs -o initrd.img-2.6.30 2.6.30
目前已经不再使用mkinitrd这个工具了。
9.创建启动项
# vi /boot/grub/menu.lst
title Debian GNU/Linux, kernel 2.6.30 Default
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hdb1 ro
initrd /boot/initrd.img-2.6.3010.重新启动系统
10.检查menu.lst是否正确
update-grub 该文件存在于grub-pc包内
11.重新启动电脑
reboot
参考文章:
阅读(403) | 评论(0) | 转发(0) |