LinuxGrub修复方法

Linux因Grub损坏的修复方法:

1)救援模式修复(备份了MBR)

2)救援模式修复(无备份MBR)

3)Grub下手动启动Linux系统

1、救援模式修复(备份了MBR)

    MBR中存放了Bootloader信息(Grub),在磁盘的最开始512字节,当这512字节出现故障,系统将无法引导启动。

    a、备份MBR,在工作中也要把此项作为定时备份的一部分。

[root@case2 ~]# dd if=/dev/sda of=/root/mbr.bk bs=1 count=512        #dd命令是磁盘块级别的拷贝命令
512+0 records in
512+0 records out
512 bytes (512 B) copied, 0.00123297 s, 415 kB/s
[root@case2 ~]#

    b、破坏MBR的512字节信息,导致系统连Grub都进入不了,只能通过重新挂载光驱,进入到救援模式

[root@case2 ~]# dd if=/dev/zero of=/dev/sda bs=1 count=512        #将/dev/sda磁盘的MBR分区破坏
512+0 records in
512+0 records out
512 bytes (512 B) copied, 0.00422362 s, 121 kB/s
[root@case2 ~]#

    c、系统启动不了

1.png

    d、重新挂载ISO文件启动,进入救援模式

1.png

    e、接下来是一系列救援模式的配置

2.png

3.png

4.png

5.png

6.png

7.png

8.png

    f、进入到救援模式,挂载磁盘的根文件系统之后,就可以识别到磁盘上的文件,将之前备份的MBR恢复,退出救援模式即可

9.png

2、救援模式修复(无备份MBR)

    在没有备份MBR的情况下,我们需要利用GRUB重新安装,恢复的方式差不多,在救援模式下,切换到磁盘

    根文件系统,进入Grub模式,重新安装即可

10.png

3、Grub下手动启动Linux(配置Grub第二阶段,参考/boot/grub/grub.conf配置文件)

11.png

12.png

13.png

输入完Grub配置之后,boot,系统将根据你向内核传递的参数启动系统。

原创文章,作者:nice_neo_linux,如若转载,请注明出处:http://www.178linux.com/18065

(3)
nice_neo_linuxnice_neo_linux
上一篇 2016-06-22 15:49
下一篇 2016-06-22 15:50

相关推荐

  • 用户管理和组管理

         Linux是一个多用户多任务的系统 ,因此学习用户管理和组管理,对我们工作和学习有很大的帮助。用户是你登录这个操作系统的凭证,因此用户的创建和修改,删除是用户管理的基本工作,所以你掌握这些,对你的工作有很好的帮助。 用户账号管理 /etc/passwd username:x: UId:gid:comment:…

    Linux干货 2016-08-10
  • 端口转发实例

    什么是端口转发?      端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通信使用的一种方法。端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口。 为什么需要端口转发? …

    2017-04-13
  • 一起学DHCP系列(一)开篇、概述

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/162108     从本节开始,我们将开始讨论有关DHCP服务器的相关问题,从易到难一步步理解DHCP服务。还是一样,在…

    Linux干货 2015-03-25
  • 第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;     在线的主机使用绿色显示;     不在线的主使用红色显示; 2、如何给网络接口配置多个地址,有哪些方式? 方法3:在/etc/sysconfig/netw…

    2017-04-20
  • 马哥教育网络班22期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;       [root@localhost ~]#…

    Linux干货 2016-10-09
  • N22-妙手-第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@localhost ~]# mke2fs -t ext4 -m 2 -L MY…

    Linux干货 2016-10-09

评论列表(1条)

  • stanley
    stanley 2016-06-22 15:50

    层次主题清晰到位,样式缺失,加油