系统排错
一·进行grub磁盘引导阶段
模拟mbr引导分区数据(程序)丢失
实验步骤:
第一步:在虚拟机上:
[root@localhost ~]# dd if=/dev/zero of=/dev/vda bs=446 count=1 ##模拟mbr引导分区数据丢失
[root@localhost ~]# reboot ##重启后发现无法启动
第二步:
关机,virt-manager进入虚拟机管理界面(先将虚拟机force off);添加镜像,选择镜像启动
第三步:
开机进入救援模式(先选最后一个Troubles...然后选择第二个Rescue;continue->ok->ok)
进入到一个shell
第四步:
df ##查看
chroot /mnt/sysimage/ ##挂载系统镜像到根目录
grub2-install /dev/vda ##启动分区所在硬盘
出现NO error reported说明恢复446的分区表成功
exit
exit
第五步:
选择虚拟硬盘启动,重新开机(将CD光驱从第一拉到最后)
第一步:
第二步:
点击左下角ADD Hardware添加光驱
选择光驱,添加镜像7.0
点击Boot Options ,将光驱选在第一位
第三步:
选择第三个:Troubleshooting
选择第二个:Rescue……
选择Continue—>ok—->ok
第四步:
在 /etc/sysconfig/selinux 文件中改为disabled后,wq保存:
写两次exit退出:
第五步:
把光驱调在最后一位
注:做完以后必须turn off,否则会循环
二·文件引导阶段
grub引导文件/boot/grub2/grub.cfg丢失
实验步骤:
方法一:删除文件后本机未reboot
在虚拟机上:rm -fr /boot/grub2/grub.cfg
[root@localhost boot]# cd
[root@localhost