Linux下对磁盘引导阶段mbr损坏进行恢复

磁盘引导阶段 mbr主引导记录如果损坏或者缺失导致系无法正常启动。

模拟问题 :

vim /etc/sysconfig/selinux 
    ##关闭selinux,加快开机启动 
fdisk -l 
    ##查看系统存储设备,带有* 的磁盘为主引导记录所在的磁盘。 
dd if=/dev/zero of=/dev/vda bs=446 count=1
    ##将空字节给主引导记录所在的磁盘的前446个字节 ,损坏mbr引导文件  
reboot 

问题恢复:

进入virt-manager,添加光驱
将光驱 IDE CDROM1 放在开机启动项第一位 
启动主机进入挽救模式 ,挽救模式根目录为/mnt/sysimage
df可以看到硬盘挂载在 /mnt/sysimage下 
chroot /mnt/sysimage         ## 将系统挂载更改到根目录/boot下
grub2-install /dev/vda       ##修补一些损坏的引导 
两次exit     (手动重启也可以)
挽救模式只是临时使系统正常开启,正常进入系统之后需要再次对主引导记录进行恢复。
grub2-install /dev/vda

操作如下:
在这里插入图片描述
在这里插入图片描述
发现系统启动失败, 硬盘转了一圈,系统发现没有事情做,就继续转硬盘,无法启动系统,关闭虚拟机,进入挽救模式
在这里插入图片描述
在这里插入图片描述
进入虚拟机管理界面,添加光驱
在这里插入图片描述
调整开机启动项
在这里插入图片描述
重新开启虚拟机,进入挽救模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关闭虚拟机,调整系统启动项,选择硬盘启动
在这里插入图片描述
在这里插入图片描述
挽救模式只是临时使系统正常开启,正常进入系统之后需要再次对主引导记录进行恢复。
grub2-install /dev/vda
在这里插入图片描述
这样此问题就解决了

猜你喜欢

转载自blog.csdn.net/qq_36016375/article/details/89446897