kernel newbie

今天第一次尝试自己编译安装内核,其实编译内核和编译程序是一样一样的,只是编译的选项多了几个数量级 :-),当然,编译的时间也多了一个数量级 :-(。

简单的内核编译并安装的过程是这样的:

0 删除以前编译产生的.o文件,配置文件。

make mrproper

1 生成.config 文件。

make menuconfig

2 编译内核。

make bzImage

3 等待……

waiting...

4 生成并安装模组,如果编译的是已有的内核要事先备份模组。

cd /lib/modules

mv 2.6.XX.XX 2.6.XX.XX.bak

make modules

make modules_install

5 再次等待……

waiting...again!

6 安装内核到系统

cp /usr/src/linux-2.6.XX.XX/arch/i386/boot/bzImage \

/boot/vmlinuz-2.6.XX.XX

cp /usr/src/linux-2.6.XX.XX/System.map \

/boot/System.map-2.6.XX.XX

mkinitramfs 2.6.XX.XX -o /boot/initrd.img-2.6.XX.XX

update-grub

第一次编译内核就能启动自然很高兴,但是郁闷的是竟然上不了网,好像是内核没有安装ppp模块,我承认在menuconfig时偷懒了,网络部分是默认的,但也不能没ppp模块呀,再试试!

posted @ 2011-10-07 20:23  GamerH2o  阅读(260)  评论(0编辑  收藏  举报