|
|
debian:~# wget http://www.kernel.org/pub/linux/ ... ux-2.6.17.8.tar.bz2
1.apt-get install kernel-package fakeroot libncurses5-dev
2.下一步是把下载下来的linux-2.6.17.8.tar.bz2这个文件复制到 /usr/src/中,然后
debian:~# tar xjvf linux-2.6.17.8.tar.bz2
生成linux-2.6.17.8文件夹
make menuconfig 进入配置内核的配置模式 ;配置之后
3编译内核
debian:~# make
debian:~# make modules_install
这样就编译好了,并把模块也安装在了 /lib/modules目录中了,请看:
debian:~# ls /lib/modules/
2.6.17.8 2.6.8-2-386
4为Debian 安装内核;
debian:~# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.17.8
debian:~# cp System.map /boot/System.map-2.6.17.8
debian:~# cd /boot
debian:~# mkinitrd -o /boot/initrd-2.6.17.8.img 2.6.17.8 这个是用来创新initrd映像的,不创建这个文件,有时是启动不起来的,比如提示VFS错误等;
5做最后冲刺:
修改/boot/grub/menu.lst文件,以下是我机器上的例子(修改前)
title Debian GNU/Linux, kernel 2.6.8-2-386
root (hd0,0)
kernel /vmlinuz-2.6.8-2-386 root=/dev/hda2 ro
initrd /initrd.img-2.6.8-2-386
savedefault
boot
title Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.8-2-386 root=/dev/hda2 ro single
initrd /initrd.img-2.6.8-2-386
savedefault
boot
以下是我机器上的例子(修改后)
title Debian GNU/Linux, kernel 2.6.17.8-386(Nanjing Fourestry University)
root (hd0,0)
kernel /vmlinuz-2.6.17.8 root=/dev/hda2 ro
initrd /initrd.img-2.6.17.8
savedefault
boot
title Debian GNU/Linux, kernel 2.6.8-2-386
root (hd0,0)
kernel /vmlinuz-2.6.8-2-386 root=/dev/hda2 ro
initrd /initrd.img-2.6.8-2-386
savedefault
boot
title Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.8-2-386 root=/dev/hda2 ro single
initrd /initrd.img-2.6.8-2-386
savedefault
boot
重启你的爱机,看到了吧 |
|