centos 5.5最新版在不久以前发布了,下载安装后发现,5.5所带的内核还是比较老,所以本次编译升级了性能最好的2.6.32.X系列稳定内核2.6.32.12版,并做以下笔录!
centos5.5内核版本升级

centos5.5内核版本升级

centos5.5内核版本升级

1.下载内核
  1. cd /usr/src
  2. wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.12.tar.gz
  3. tar zxvf linux-2.6.32.12.tar.gz
  4. cd linux-2.6.32.12
复制代码
2.下载热点内核标准配置文件
  1. wget http://vbets.googlecode.com/files/config
  2. mv config .config
复制代码
3.编译内核
  1. make dep
  2. make bzImage
  3. make modules
  4. make modules_install
  5. make install
复制代码
4.解压修改内核
  1. cp /boot/initrd-2.6.32.12.img /tmp
  2. cd /tmp/
  3. mkdir newinitrd
  4. cd newinitrd/
  5. zcat ../initrd-2.6.32.12.img |cpio -i
  6. rm -rf /tmp/initrd-2.6.32.12.img
复制代码
  1. vi init
复制代码
找到这2行一样的,去掉1行
echo "Loading dm-region-hash.ko module"
insmod /lib/dm-region-hash.ko
echo "Loading dm-region-hash.ko module"
insmod /lib/dm-region-hash.ko

5.从新打包内核
  1. find .|cpio -c -o > ../initrd
  2. cd ../
  3. gzip -9 < initrd > initrd-2.6.32.12.img
  4. rm -rf /boot/initrd-2.6.32.12.img
  5. cp initrd-2.6.32.12.img /boot
  6. rm -rf /cd /usr/src/linux-2.6.32.12.tar.gz
  7. rm -rf /cd /usr/src/linux-2.6.32.12
复制代码
6.设置从新内核启动
  1. vi /boot/grub/grub.conf
复制代码
把default=1改为default=0

7.重新启动系统
  1. reboot
复制代码

相关文章: