关于Linux 删除boot 后的恢复

linux下/boot目录丢失的恢复  

http://hi.baidu.com/955796/blog/item/d6d13e11391ac909203f2e62.html

1,查看分区,boot分区是独立的,进入boot后删掉所有的文件

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

2,删除boot启动之后的启动画面,因为vmlinuz-*和initrd-*都在/boot目录下,所有是不可能手动指定内核的路径点

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

3,用第一张光盘引导,进入rescue模式

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

4,提示当前的系统被挂载在/mnt/sysimage下边,系统会去查找/ect/fstab文件,如果有就会有下边的提示,如果没有会告诉你没有任何分区

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

5,使用chroot 来改变当前的操作路径,不然是对内存中的系统操作

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

6,建立一个目录/cdrom,将光驱挂载,查找kernel相关的包

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

如何知道/boot下边的内核文件是由哪个包生成的呢?在别的机器上用rpm -qf file来查询

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

7,强制安装内核包,要加参数--force强制安装,不然提示包已经安装

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

8,查看/boot目录,多文件了

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

9,但是删掉了/boot目录内容的时候也把grub的stage2删掉了,下边就需要安装grub了,如果是安装在mbr中用,路径用/dev/sda,如果是装在分区的superblock中,需要用/dev/sdax,x代表具体的分区。现在就发现多了grub目录了

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

10,但是grub目录中并没有grub.conf文件,也就是说系统启动还是无法找到正确的引导文件, linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

就需要编辑配置文件,添加如图所示行

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

11,重启就可以看到grub界面了,系统就可以启动了

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

linux下/boot目录丢失的恢复 - xuxd32 - xuxd32的博客

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值