1、取得内核2.6.30.10版本,
2、并解压到/usr/src/kernels/linux-2.6.30.10/
3、cd /usr/src/kernels/linux-2.6.30.10/
4、make menuconfig
5、make
6、make modules_install
7、cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.30.10
8、cp System.map /boot/System.map-2.6.30.10
9、mkinitrd /boot/initrd-2.6.30.10.img 2.6.30.10
10、修改/boot/grub/grub.conf增加如下内容
title CentOS (2.6.30.10)
root (hd0, 0)
kernel /vmlinuz-2.6.30.10 or root=/dev/VolGroup00/LogVol100 rhgb quiet
initrd /initrd-2.6.30.10.img
错误处理:如果第9步出错(mkinitrd /boot/initrd-2.6.30.10.img 2.6.30.10),可以先进行如下操作
echo "EMRAID=no" > /etc/sysconfig/mkinitrd/noraid
chmod 755 /etc/sysconfig/mkinitrd/noraid
然后再运行mkinitrd命令
如果还是不行则可以试试下面语句:
mkinitrd --without-dmraid /boot/initrd-2.6.30.10.img 2.6.30.10
如果提示如下错误信息:No module dm-mem-cache found for kernel 2.6.30.10, aborting.表示没有找到相应的usb内核模块,请输入如下语句
mkinitrd --without-usb --without-dmraid /boot/initrd-2.6.30.10.img 2.6.30.10
阅读(2397) | 评论(1) | 转发(0) |