找回密码
 注册
搜索
免费空间 免费域名 免费AI 老牌主机商首月仅1美分!27美元/年!Spaceship优惠码 Namecheap优惠码阿里云2核2G3M新老续费同享99元/年!
查看: 132|回复: 2

[主机资源] 重量级(一)CentOS5.4 32位系统,编译升级最新稳定版2.6.32.7内核

[复制链接]
发表于 2010-2-7 16:40:59 | 显示全部楼层 |阅读模式
本帖最后由 7788 于 2010-2-7 16:42 编辑

centos是个很不错的系统,不过自动自带的内核比较陈旧了,今天无聊升级了新内核2.6.32.7 编译了2次都有错误,经过修改,写下无错的编译过程

因为一些不确定的因数,友情提醒升级前先备份好你的系统!

1.下载新内核文件
  1. cd /usr/src
  2. wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.7.tar.gz
  3. tar zxvf linux-2.6.32.7.tar.gz
  4. cd linux-2.6.32.7
复制代码
2.下载我提供的config文件,本文件为默认选项,如果需要生成自己的选项跳过此步骤从步骤3开始编译,如果使用默认选项可以从步骤4开始
  1. wget http://vbets.googlecode.com/files/config
  2. mv config .config
复制代码
3.开始编译(如果下载我提供的.config文件从步骤4开始编译,如果想生成自己的.config从这里编译)
  1. make mrproper
  2. make menuconfig
复制代码
4.如果使用我提供的.config从下面命令开始
  1. make dep
  2. make bzImage
  3. make modules
  4. make modules_install
  5. make install
复制代码
5.解压initrd
  1. cp /boot/initrd-2.6.32.7.img /tmp
  2. cd /tmp/
  3. mkdir newinitrd
  4. cd newinitrd/
  5. zcat ../initrd-2.6.32.7.img |cpio -i
复制代码
6.编辑init文件,删掉重复的两行其中一行
  1. vi init
复制代码
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

7.重新打包文件
  1. find .|cpio -c -o > ../initrd
  2. cd ../
  3. gzip -9 < initrd > initrd-2.6.32.7.img
  4. rm -rf /boot/initrd-2.6.32.7.img
  5. cp initrd-2.6.32.7.img /boot
复制代码
8.修改启动项
  1. vi /boot/grub/grub.conf
复制代码
把default=1改为default=0

最后从新启动
  1. reboot
复制代码
转帖请著明,本文来自:纯白色 http://www.7qy.com

评分

参与人数 1银币 +10 收起 理由
ヤ↘壞寶寶 + 10 不错

查看全部评分

发表于 2010-2-7 16:43:18 | 显示全部楼层
沙发我来
发表于 2010-2-7 16:44:40 | 显示全部楼层
BD我。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|免费吧论坛

GMT+8, 2025-1-23 12:57 , Processed in 0.031861 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表