Chinaunix首页 | 论坛 | 博客
  • 博客访问: 47558
  • 博文数量: 9
  • 博客积分: 1433
  • 博客等级: 上尉
  • 技术积分: 112
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-12 23:41
文章分类
文章存档

2011年(1)

2009年(8)

我的朋友

分类:

2009-04-15 00:31:55


挺无聊的把一台正常的linux系统的initrd.img文件给整坏。initrd.img文件是系统的在挂接kernel后,一些设备必须挂接的模块压缩成initrd.img这个文件,不知道这样表述对不对。下面是我把initrd.img里面的.ko的模块给删除,让系统启动到kernel后面就报错。

#cp /boot/initrd.*.img /tmp
#mkdir /tmp/init-boot
#cd /tmp/init-boot
#zcat ../initrd.*.img |cpio -i
#rm lib/ext3.ko
#rm lib/jdb.ko (这两个模块是EXT3文件系统的模块)
.
.
.
#find |cpio -H newc -o > ../initrd.img
#cd ../
#gzip -9 initrd.img
#cp initrd.img /boot/initrd.error.img

#vim /boot/grub/grub.conf

在下面添加:
title Redhat ERROR
      root (hd0,0)
      kernel /vmliuz-* ro root=/ rhgb=quiet
      initrd /initrd.error.img
:wq
保存
#reboot
启动到GRUB的时候,选择Redhat ERROR这个菜单启动系统
等待一会就会出来ext3.ko jdb.ko文件找不到 !
恢复,重启选择好的那个启动菜单,修改上面的回来就可以了!
阅读(1968) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~