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

相关推荐

  • 第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 目录管理类的命令: mkdir, rmdir mkdir:make directories mkdir [OPTION]… DIRECTORY… -p: 自动按需创建父目录; -v: verbose,显示详细过程; -m MODE:直接给定权限; 注意:路径…

    Linux干货 2018-01-17
  • linux启动流程

    linux组成 Linux: kernel+rootfskernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs:程序和glibc库:函数集合, function, 调用接口(头文件负责描述)过程调用:procedure,无返回值函数调用:function程序:二进制执行文件 内核设计流派:单内核(monolithic ker…

    2018-01-01
  • 第八周作业

    1. 写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;     在线的主机使用绿色显示;     不在线的主机使用红色显示; #!/bin/bash # for i in {1..254};do         pi…

    Linux干货 2017-02-24
  • lvs 基本概念

    LVS(linux virtual machine) 的简写,是一个虚拟的服务器集群系统,主要用于4层负载均衡。 宗旨: 使用集群技术和Linux操作系统实现一个高性能、高可用的服务器. 很好的可伸缩性(Scalability) 很好的可靠性(Reliability),应该还是高可用吧 很好的可管理性(Manageability…

    Linux干货 2015-09-14
  • 磁盘分区相关知识

    磁盘分区相关知识 使用磁盘分区的过程设备识别→设备分区→创建文件系统→标记文件系统→在/etc/fstab文件中创建条目→挂载新的文件系统 分区不是必须的,但是分区是必要的:优化I/O性能实现磁盘空间配额限制提高修复速度隔离系统和程序安装多个OS采用不同文件系统 不重启激活新添加的磁盘:echo “- – -” > …

    Linux干货 2017-08-20
  • Mysql 启动时 报ERROR 2002,分析解决、

    1、故障现象 [root@localhost scripts]# mysql -u root ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysqld.sock’ (2) 2、故障分析 查看mysql实例的状态 [root@localhost scr…

    Linux干货 2017-08-29

评论列表(1条)

  • stanley
    stanley 2016-06-22 15:50

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