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)
上一篇 2016-06-22 15:49
下一篇 2016-06-22 15:50

相关推荐

  • N26-第二周

    一、文件管理类命令 pwd:显示工作目录 cd:切换目录 cd [dir] cd: 切换回家目录;注意:bash中, ~表示家目录; cd ~:切换回自己的家目录 cd ~USERNAME:切换至指定用户的家目录; cd -:在上一次所在目录与当前目录之间来回切换; 相关的环境变量 $PWD:当前工作目录 $OLDPWD:上一次的工作目录 file:查看文件…

    Linux干货 2017-03-07
  • 第二次作业

    一、只显示某目录下隐藏文件    答案1:#ls -d /tmp/*/    但是此答案是我在同学知道下完成,但是原理没明白 如果单独执行        #ls -d  &nbsp…

    Linux干货 2016-08-03
  • 初学Linux之快速获取帮助

    Windows操作系统和Linux操作系统的界面区别,导致了初学Linux时,我们会遇到比较大的障碍。Windows操作系统时图形这种形象化的操作界面,而Linux则不同,时以字符界面为主的。当我们遇到困难,我们可以获取系统提供的帮助信息,越过我们遇到的障碍,快速的熟悉Linux。获取帮助的方法包括:Linux手册(man),命令的帮助页,info帮助。

    2017-11-19
  • linux命令格式及基础命令

    linux命令格式及基础命令介绍 命令格式 command [options] [arguments] * command:命令 * options: –单词 或 -单字 * argument:参数(档案名称或其他) 基础命令介绍 ifconfig 用于显示或设置网络设备 语法 ifconfig [网络设备][down up -allmulti -arp …

    Linux干货 2017-12-03
  • 文本处理工具练习题(包含正则)

    正则练习题(包含文本处理练习题) 问题 找出ifconfig命令结果中本机的所有IPv4地址  查出分区空间使用率的最大百分比值 查出用户UID最大值的用户名、UID及shell类型 查出/tmp的权限,以数字方式显示 统计当前连接本机的每个远程主机IP的连接数,并按从大 到小排序 答; ifconfig | grep -o '[0-9]\…

    Linux干货 2016-08-08
  • 破坏grub实验之一

    1、删除grub stage1阶段 [root@centos6 ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1 1+0 records in 1+0 records out 446 bytes …

    Linux干货 2016-09-19

评论列表(1条)

  • stanley
    stanley 2016-06-22 15:50

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