Chinaunix首页 | 论坛 | 博客
  • 博客访问: 359195
  • 博文数量: 102
  • 博客积分: 2070
  • 博客等级: 大尉
  • 技术积分: 1019
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-14 11:07
文章存档

2011年(1)

2010年(34)

2009年(37)

2008年(30)

我的朋友

分类: LINUX

2010-07-30 16:03:03

我在redhat5.4下编译内核2.6.34.1重启后出现这样的错误,然后参考这篇文章将其解决了:
http://hi.baidu.com/9812658/blog/item/ce6349fa993fb903d9f9fdce.html
具体步骤:

1、解压initrd文件
[root@localhost liuzhouping]# cp /boot/initrd-2.6.34.1.img /tmp/
[root@localhost liuzhouping]# cd /tmp/
[root@localhost tmp]# mkdir newinitrd
[root@localhost tmp]# cd newinitrd/
[root@localhost newinitrd]# zcat ../initrd-2.6.34.1.img |cpio -i
11094 blocks
释放后看到如下内容
[root@localhost newinitrd]# ls
bin  dev  etc  init  lib  proc  sbin  sys  sysroot
2、编辑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
3、重新打包initrd
[root@localhost newinitrd]# find .|cpio -c -o > ../initrd
11094 blocks
[root@localhost newinitrd]# cd ..
[root@localhost tmp]# gzip -9 < initrd > initrd.img
OK,initrd.img就是重新打包的initrd了,然后把initrd.img拷贝到/boot,更改grub.conf里边的initrd-2.6.34.1.img为initrd.img就可以了。

祝你成功!!!
阅读(1210) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-06-21 15:30:53

# ls -al dm-region-hash.ko ls: dm-region-hash.ko: 没有那个文件或目录