Centos2.6.18升级内核到2.6.27的过程
时间:2009-04-08 来源:elisli
1. 首先说下环境,我是用的本子装的XP & Centos5.1的双系统.已经安装好Centos5需要升级内核 2. 从www.kernel.org上面去下载一个linux2.6.27.tar.gz的内核升级包 3.我的C盘是FAT的,把包放在C盘,进入Centos系统后,在/目录下建立一个名字为cdisk的目录mkdir /cdisk 然后把C盘挂到cdisk上面 mount /dev/sda1 /cdisk 然后把cdisk里面的linux2.6.27.tar.gz的文件复制到/usr/src下面后 用tar zxvf linux2.6.27.tar.gz把包解开 然后删除包 得到一个linux2.6.27的目录,对这个目录做一个链接 ln -sf /usr/src/linux2.6.27 linux 准备做好了下面开始编译 4.进入linux的目录后,用make mrproper进行编译,OK后 再用make dep 会报警告 不管它 再用make menuconfig会出现一个界面非X的选择窗口,在里面选择你要加载的模块,也可以直接默认.OK后 用make bzImage去生成bzImage OK后 用make modules来编译模块 到这里后该喝茶的喝茶 该抽烟的抽烟 该去厕所的去厕所. OK后 执行make modules_install OK了 编译就OK了 5.把生成的bzImage文件CP到boot下 启动需要它. cp /usr/src/linux/arch/i386/boot/bzImage /boot/kernel2.6.27(这个kernel2.6.27是你自己定义的 是要在grub.conf里定义的),然后开始生成.img文件用 mkinitrd initrd-2.6.27.img 2.6.27(这里的initrd-2.6.27也是在grub.conf里要定义的).OK后 把生成的img文件cp到boot下 cp initrd-2.6.27.img /boot/ 6. 编译grub.conf文件 我不会用VI(有点丢人) 我用nano还是一个好朋友教我的 哈哈.很好用. 打开grub.conf文件 原文件:
default=1 把上面的
title CentOS (2.6.18-53.el5) 复制下来 在other下 粘贴一行
title CentOS (2.6.27) 保存 grub.conf后 重启系统 系统如果起来后 用uname -a看看现在的内核是什么 如果起不来 那就再看看教程再搞吧 哈哈
张微波Blog: # wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.tar.gz # tar zxvf linux-2.6.27.tar.gz -C /usr/src # cd /usr/src/linux-2.6.27 # make menuconfig # make (要很长时间) # make modules_install # cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.27-root (注意:目录i386是根据你的系统类型, 如果是64位系统, 那就很可能是x86_64) # cp System.map /boot/System.map-2.6.27-root # mkinitrd /boot/initrd-2.6.27-root.img 2.6.27 # vi /etc/grub.conf 在GRUB选择刚刚编译的内核, title CentOS (2.6.27) root (hd0,6) kernel /vmlinuz-2.6.27 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.27.img title CentOS (2.6.18-92.1.18.el5) root (hd0,6) kernel /vmlinuz-2.6.18-92.1.18.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.18-92.1.18.el5.img title CentOS (2.6.18-53.el5) root (hd0,6) kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.18-53.el5.img title qrpeng windows xp rootnoverify (hd0,0) chainloader +1 reboot 成功的安装。。 下面看一下新内核是否支持我的NVIDIA,google一下,NVIDIA-180系列支持新内核,赶紧试试吧~~ |