1):
[root@bogon ~]# make mrproper # 第一次 make mrproper
or:
[root@bogon ~]# make clean
2):
[root@bogon ~]# make menuconfig
在 make menuconfig 的时候,那个 内的 Local version 修改成新的名字。(eg: ko)
3):
[root@bogon ~]# make clean
[root@bogon ~]# make -j12 bzImage
Root device is (8, 1) Setup is 12696 bytes (padded to 12800 bytes). System is 2207 kB CRC 7701ab0e Kernel: arch/x86/boot/bzImage is ready (#1)
[root@bogon ~]# make -j12 modules
[root@bogon ~]# make -j12 modules_install
[root@bogon ~]# ll /lib/modules
drwxr-xr-x 6 root root 4096 Feb 11 10:18 2.6.18-194.el5
drwxr-xr-x 4 root root 4096 Feb 13 22:05 2.6.37ko
4):
[root@bogon ~]# cp /usr/src/kernels/linux-2.6.37/arch/x86/boot/bzImage \
> /boot/vmlinuz-2.6.37
[root@bogon ~]# cp /usr/src/kernels/linux-2.6.37/.config /boot/config-2.6.37
[root@bogon ~]# mkinitrd -v /boot/initrd-2.6.37.img 2.6.37
5):
[root@bogon ~]# vim /etc/grub/menu.lst
title CentOS (2.6.37)
root (hd0,0)
kernel /vmlinuz-2.6.37 ro root=LABEL=/1 rhgb quiet
initrd /initrd-2.6.37.img
6):
[root@bogon ~]# reboot
[root@bogon ~]# uname -a
如果你利用新编译的内核来运行,发现系统并不稳定,如何删除此内核?
首先,可以将源码删除:
[root@bogon ~]# rm -rf /usr/src/kernels/linux-2.6.37
再者,刪除掉核心对应的模组:
[root@bogon ~]# rm -rf /lib/modules/2.6.37
最后刪除掉 /boot/ 内的kernel档案和initrd档案,以及 /boot/grub/menu.lst 内的 title设定即可。
参照:
and
阅读(1230) | 评论(0) | 转发(0) |