MBR故障备份、gurb菜单修复全程演练(紧随上部理论篇)

一、模拟MBR引导扇区故障备份修复流程

(一)备份mbr引导扇区到其它磁盘

(二)模拟破坏mbr引导扇区

(三)引导镜像急救模式进行mbr扇区恢复

实地演练

1.给系统添加一块新磁盘sdb

2.将sdb中的总容量20G给分区1,格式化sdb1,再挂载到新建目录data下。



3.输入备份命令,将sda中数据备份写入data目录下的sda.mbr.bak中,每次读取512字节,共读取一次。

4.还是输入此命令,不同的是,这回是模拟mbr引导扇区故障,将dev下zero中无用数据写入sda盘中,写入一次,总共512字节大小。

5.写入成功后,用init 6对系统进行重启

6.重启后,因为找不到系统,即它会启动DHCP,查询不到网络下能加载的系统。

7.我们现在就来解决这个故障问题,让它找到可加载的系统。第一件事,光盘镜像要放进去。

8.其次,重启系统,在系统界面加载过程中敲击“esc”键进入引导界面,再从CD -ROM开始启动引导。

9.在centos 7页面中选择Troubleleshoot ing解决疑难问题,回车。

10.选择诊断centos系统Rescue a Centos system选项,回车。

11.进入自己基本镜像界面,在出来的界面选择继续“1”,然后进入shell终端。

12.在光盘自带里创建新目录bak,将之前sdb1磁盘挂载到bak文件下,即bak下就拥有sdb1之前备份的数据。

13.输入写数据命令:dd if=/bak/sda.mbr.bak of=/dev/sda,将bak下sda.mbr.bak数据写入dev的sda下,写入成功后用命令“reboot”重启系统

14.重启后,系统恢复正常工作。

结论:第一个引导扇区非常重要,若在没有备份前提下引导扇区遭遇损坏,那么只能重装系统。

二、grub菜单恢复流程

(一)引导急救模式,加载系统镜像

              命令:chroot     /mnt/sysimage

(二)重新建立加载sda分区

              命令:grub2—install  /dev/sda

(三)重新构建grub菜单配置文件

              命令:grub2—mkConfig  -o  /boot/grub2/grub.cfg

(四)退出bash环境

               命令:exit

(五)重启

              命令:reboot

实地演练

1.打开centos 7系统,在终端下查找到boot目录下的grub2配置文件,接着删除grub2中的grub.cfg来模拟grub菜单故障,重启系统。

2.在页面下再次点击重启centos 7系统,在系统界面加载过程中敲击“esc”键进入引导界面(敲击时需眼疾手快),再从CD -ROM开始启动引导。

3.在出现的页面里,还是选择CD- ROM drive和疑难问题解决选项。

4.依旧选择诊断centos系统选项

5.首先,选择“1”进行下一步,输入命令“chroot /mnt/sysimage”加载系统镜像,镜像被加载到系统光盘上去。

6.第二,输入命令“grub2—install /dev/sda”,重新构建sda磁盘

7.重新构建grub菜单,命令“grub2-mkconfig -o /boot/grub2/grub.cfg”;构建完成之后退出bash环境,命令“exit”,最后重启系统

8.重启后系统正常运行

原文地址:https://blog.51cto.com/14475593/2432061

时间: 2024-08-29 16:05:27

MBR故障备份、gurb菜单修复全程演练(紧随上部理论篇)的相关文章

磁盘分区中MBR的模拟损坏及修复

目前对于硬盘的分区方式有两种:MBR和GPT.本文只是为了介绍分区中的MBR的备份和恢复,所以不对GPT分区做过多的介绍. 我们先来对MBR的分区方式进行一个简单的介绍: 上图说明: 采用MBR分区的硬盘中一共有四个分区:扩展分区最多有一个,如果不需要再分逻辑分区,可以没有扩展分区. 我们都知道磁盘上有一个个的磁道,每个磁道上有很多的扇区,从磁盘的外围向内,从0开始逐渐增加磁道编号,每次磁道中的扇区也是从0开始进行编号,而MBR这个数据块就位于0磁道0扇区.每个扇区的大小为512字节,所以磁盘上

系统安全应用(文件加解锁、清除历史命令巧方法、sudo提权等),全程演练

今天和大家一起来探讨系统安全应用的演练,精彩的部分现在开始: 一.系统账号加锁.解锁演练 1.首先在linux远程控制xshell上查看passwd.shadow文件状态,及为未加锁状态2.第二,输入加锁命令,再次查看,显示已加锁状态3.此时我们重新输入命令建立一个用户wangwu,打开passwd中,没有wangwu的账号信息.TIP:即加锁状态下无法添加.删除用户,也无法更改登陆密码等账号信息. 二.密码安全控制操练 1.在远程终端上修改密码有效期,进入配置文件.2.将密码最长有效期改为30

记一次ASA固件被误删除后应急故障响应预案的修复思路与过程

又是一个周末,在不断提升自己的语言能力和技术能力的每天,我都会非常的苛刻要求自己保持学习的劲头,保持清醒.今天我相信我的目标清单能指引我努力完成很多我想做的事情.不管未来转型做集成,还是深入下去做网工,我都希望有那么一天能不曾后悔自己曾经努力而为之付出了一整个青春的东西--技术. 今天同样也带来一个非常基础但是又极其使用的场景应用的思路与操作方案.ASA固件被误操作丢失以及dir目录下所有文件丢失修复思路与方法. 写在前面: 我在遇到此场景的时候,确实在百度和Google上查过资料,但实际情况是

制作个性化gurb菜单背景图片

由于Linux是开源系统,并且一切皆文件,所以如果对Linux grub启动菜单背景感觉太过单调,我们完全可以通过修改配置文件自定义为我们喜欢的背景图片 grub背景图片要求:    图片格式:xpm    压缩格式:gzip    最高支持14位色    建议分辨率:640 X 480 注:制作图片可以使用Windows下的制图工具,也可以使用Linux界相当有名气的图片修改制作工具:gimp程序 本文将讲解如何使用gimp制作gurb背景图片 一.首先查看本机上是否安装有gimp [[ema

mbr分区表备份、删除和恢复

磁盘分区表备份.删除和恢复 简要说明 MBR分区磁盘的分区表信息存放在硬盘0磁道第0个扇区内总共512字节 前446字节为bootloader. 中间64位为磁盘分区表信息,每个分区信息占16个字节,总计存放4个分区.(这段就是需要备份出来的数据) 最后的aa55为结束标志位. 一.分区表的备份 首先先查看下硬盘前512字节,从2080开启时至aa55前的64字节就是我们需要备份的磁盘分区表 [root@centos7 ~]# hexdump -n 512 /dev/sda 0000000 63

硬盘出现故障后文件无法修复怎么办

今天电脑一开机的时候就出现了问题,屏幕上出现一连串的错误提示,也不知道是怎么回事,反正就是无法开机,连续试了好多次都不行,就算是进入到安全模式了,但是结果都还是一样的,于是我赶紧将错误的开机代码提示记了下来,然后在手机上查了一下,原来这是硬盘坏道的节奏?反正网上都说硬盘坏道还是挺严重的,至少不是咱们这种菜鸟级别的人可以解决的问题,但是没有办法,我这个人一天离开电脑都不行,于是只好赶快拿去修理了,好在有熟人,等待的时间不会很长,下午就通知我过去取了. 似乎一切进行的太顺利了,总有一种不妙的感觉,果

【cisco下针对冗余链路故障备份的处理措施】

对于中小型的网络中,为了流量的分担,可制定负载均衡方案,但往往带来的是链路的冗余.导致多条物理线路不能够最大的发挥其作用:冗余链路随可避免环路,但在实际的网络中还是存在一些需要完善的地方: 假设有一组linux LAMP集群安置在企业的内网,用户通过web界面访问时需要DG;若DG由于多并发访问带来的压力使得在汇聚层有一台 Cisco出现短路,而与这台Cisco连接的链路择时用户通过web界面即接入层访问所需的DG;为此cisco用 HSRP和VRRP制定了解决方案 Cisco HSRP(热备份

Qt Style Sheet实践(一):按钮及关联菜单(24K纯开源,一共四篇)

导读 正如web前端开发中CSS(Cascade Style Sheet)的作用一样,Qt开发中也可以使用修改版的QSS将逻辑业务和用户界面进行隔离.这样,美工设计人员和逻辑实现者可以各司其职而不受干扰.更重要的是,由于界面和逻辑处理是分离的,低耦合性使得代码重构的工作量可以减少到最小.QSS和CSS的语法几乎一致,除了Qt自身增加的一些属性之外,其余的属性都可以在CSS2或CSS3中找到对应的属性.因此,如果曾经有过CSS的使用经验,那么QSS的使用将游刃有余.关于QSS的使用实践,打算撰写一

Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论

我们使用Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次Linux服务器丢包故障的处理过程,结合Linux内核参数说明和TCP/IP协议栈相关的理论,介绍一些常见的丢包故障定位方法和解决思路. 问题现象 本次故障的反馈现象是:从办公网访问公网服务器不稳定,服务器某些端口访问经常超时,但Ping测试显示客户端与服务器的链路始终是稳定低延迟的. 通过在服务器端抓包,发现还有几个特点: