当前位置:Linux教程 - Linux - 编译内核2.4.9

编译内核2.4.9

我今天把内核2.4.9编译好了...下面是经过:

(1).下载
这里有最新的内核:
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/
2.4.9是
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/linux-2.4.9.tar.bz2
如果以前下载过就的,就下载patch
比如我以前在linuxeden下过2.4.7,我就可只下载下面两个
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/patch-2.4.8.bz2
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/patch-2.4.9.bz2

(2).解压
把下载的文件拷到一个目录
tar -xjvf linux-2.4.9.tar.bz2
如果开始下载的是patch
tar -xjvf linux-2.4.7.tar.bz2
bzip2 -dc patch-2.4.8.bz2 | patch -p0
bzip2 -dc patch-2.4.9.bz2 | patch -p0
接着把得到的linux文件夹拷到/usr/src/
cp -r linux /usr/src/linux-2.4.9
cd /usr/src
rm linux
rm linux-2.4
ln-s linux-2.4.9 linux
ln-s linux-2.4.9 linux-2.4

(3)编译
cd linux-2.4.9
make mrproper 删掉上次编译产生的.o文件等
make menuconfig 这是重点,设置编译的选项,我是把自己没用到的都取消,把必要的从M改为*
第一项打开后后面才有reiserfs的选项
改好后save为一个文件,方便下次调用
make dep
make bzImage 注意大小写
我为了睡觉,免得make dep几分钟后又要爬起来make bzImage,就打make dep ; make bzImage
这样两个命令会依次执行
之后去睡觉吧,也可以alt-F2,startx编一下程序,玩一下游戏,比如quake3...呵呵
除了错就重来,修改一下设置再编译
make modules
make modules_install
其实我一个模块也没设,不过还是做了

(4)安装
cp /usr/src/linux2.4.9/arch/i386/boot/bzImage /boot/vmlinuz-2.4.9
如果你用的是lilo,就编辑/etc/lilo.conf
用的是grub,就编辑/boot/grub/menu.lst
编辑可以用mc的F4功能
要点就是把原来的2.4.2-2的那段复制到后面,修改一下名字,再把2.4.2-2替换为2.4.9
reboot试试吧

我装了新内核后,因为这内核是为我的电脑定做的,启动速度会加快很多,省了很多没必要的东西嘛
在做这些事时,可以alt-f2,用mc的F3功能看一下自带的README文件,我就是看的这个.

有问题到www.linuxeden.com的论坛去问吧,我天天在那灌水^_^

[email protected]
http://neimeng.net

胡正
2001.8.19