磁盘引导阶段 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
这样此问题就解决了