CentOS6.5系统BootLoader损坏解决办法

环境:CentOS6.5操作系统,模拟BootLoader损坏,我是用的是虚拟机
提前准备:破坏BootLoader,由于BootLoader只占磁盘的前446字节,所以只把446字节前的数据破坏就好,不要破坏太多,并且磁盘不要选错。
[root@localhost ~]#dd if=/dev/zero of=/dev/sda bs=100 count=1//往sda的第一个block中写入100字节空数据
[root@localhost ~]#sync//把内存中的数据写入硬盘
[root@localhost ~]#reboot//重启
一、挂载CentOS6.5的ISO文件放进虚拟机,然后把光盘放到第一启动项,重启,选择紧急救援模式,然后一步一步按照图片操作。
1、方法一

CentOS6.5系统BootLoader损坏解决办法
文章图片

选择英文就好

CentOS6.5系统BootLoader损坏解决办法
文章图片

CentOS6.5系统BootLoader损坏解决办法
文章图片

我没有选择网络配置,你可以根据自己的需求。

CentOS6.5系统BootLoader损坏解决办法
文章图片

这里是一些提示信息,能看就看看,选择继续就好了。

CentOS6.5系统BootLoader损坏解决办法
文章图片

CentOS6.5系统BootLoader损坏解决办法
文章图片

CentOS6.5系统BootLoader损坏解决办法
文章图片

选择shell

CentOS6.5系统BootLoader损坏解决办法
文章图片

然后看下最下面一行有提示符了

CentOS6.5系统BootLoader损坏解决办法
文章图片

输入grub,进入grub模式,然后依次输入图片命令,如果有疑问可以看下我上篇博客有解释什么意思,最后quit退出,reboot重启
CentOS6.5系统BootLoader损坏解决办法
文章图片


2、方法2,用grub-install
这个是为了创造环境
CentOS6.5系统BootLoader损坏解决办法
文章图片

先mount看看挂载情况,找到boot上级目录是什么,我这里是"/"根,所以在最下面那条命令--root-directory=/这里写的就是根,然后后面跟的是你的硬盘,根据个人情况来指定

CentOS6.5系统BootLoader损坏解决办法
文章图片

这个是执行命令后的返回值,查看了下/boot下面的grub目录,之前是删了的,现在又有了,但是没有主配置文件,所以还不能启动成功。我再配置下主配置文件,因为路径不好记,并且容易出错,我追加进文件,然后再来编辑文件比较方便,这里注意可以用Tab补全的。

CentOS6.5系统BootLoader损坏解决办法
文章图片

先看下/boot下的文件,我们需要的有两个,一个是vm开头的,一个是initram开头的,我们把两个文件名追加进配置文件,然后进行配置

CentOS6.5系统BootLoader损坏解决办法
文章图片

配置文件如下,配置好后保存退出
第一行:指定默认启动的内核
第二行:进入引导界面多久自动跳过
底三行:标题
CentOS6.5系统BootLoader损坏解决办法
文章图片

下面启动成功,标题也是我改过的,然后就可以进入系统了

CentOS6.5系统BootLoader损坏解决办法
文章图片

【CentOS6.5系统BootLoader损坏解决办法】ps:如果有任何不对或疑问,欢迎大家留言提醒,谢谢!

    推荐阅读