1.硬盘引导阶段
mbr主引导记录恢复
模拟问题: dd if=/dev/zero of=/dev/vda bs=446 count=1 破坏掉/dev/vda1
重启虚拟机出现了问题。
给serever虚拟机装一个镜像光驱,并在Boot Options选项卡中将镜像光驱调正到最上面,按APPLY键。
将server虚拟机关机再重启,点击Troubleshooting.
点击Rescue a Red Hat Enterprise Linux system.进入挽救模式
按Continue
进入一个新页面,
再次回到设置界面将镜像光驱移动到原来位置,按APPLY。关闭虚拟机后才开启虚拟机,此时虚拟机已经恢复正常。
2.文件引导阶段
- 引导文件丢失
模拟问题: rm -fr grub.cfg
误删文件后,如果没有重启可如此修改:
误删文件后,如果重启可如此修改:
重启电脑失败,出现下面的界面。
我们进行下列操作
grub set root='hd0,msdos1’没有单独的/boot分区所以指向根目录第一块硬盘。
此时电脑正常启动
但是此时我们查看/boot/grub2/目录还是没有grub2.cfg文件。每次开机都要做上面的操作,为了解决这个问题我们还要执行一步命令:grub2-mkconfig > /boot/grub2/grub.cfg再次查看文件grub2.cfg已经出现。
- 内核文件丢失
此实验与其他实验所用虚拟机不同是一个版本为7.3的虚拟机。通过7.3版本的镜像来做,主要来对比以下两个镜像在操作时的不同。注意镜像版本与虚拟机版本相同。
模拟问题:rm -fr /boot/vmlinuz-3.10.0-123.e17.x86_64
重启界面
将server虚拟机关机再重启,点击Troubleshooting.
点击Rescue a Red Hat Enterprise Linux system.进入挽救模式
再次回到设置界面将镜像光驱移动到原来位置,按APPLY。关闭虚拟机后才开启虚拟机,此时虚拟机已经恢复正常。
3.系统初始化镜像文件丢失
模拟问题:rm -fr /boot/initramfs-3.10.0-123.el7.x86_64.img
未重启解决错误(1)
未重启解决错误(2)
如果我们删除文件后(rm -fr /boot/initramfs-3.10.0-123.el7.x86_64.img)重启系统,系统会出错。
重启时提示错误
以下为解决方法:
将server虚拟机关机再重启,点击Troubleshooting.
点击Rescue a Red Hat Enterprise Linux system.进入挽救模式
按Continue
再次回到设置界面将镜像光驱移动到原来位置,按APPLY。关闭虚拟机后才开启虚拟机,此时虚拟机已经恢复正常。
虚拟机恢复正常
4.系统启动级别
错误形成:systemctl set-default reboot.target
解决方式:开机按上下键停止读秒
按“E”进入编辑模式
选择内核启动行,在其后加5(如下图)
编写好之后按Ctrl+x键。
系统正常启动,但是下次重启动需要再次设置。我们设置好后进入虚拟机后还需要执行一条命令: systemctl set-default graphical.target ,执行和再次重启系统不需要再次设置,恢复到正常状态。
5./boot分区丢失
错误:删除掉/boot目录下的所有内容
重启系统提示错误:
再次回到设置界面将镜像光驱移动到原来位置,按APPLY。关闭虚拟机后才开启虚拟机,此时虚拟机已经恢复正常。
6.忘记登录密码
解决方式:开机按上下键停止读秒
按“E”进入编辑模式
选择内核启动行,修改如下图,编写好之后按Ctrl+x键。
此时在登录页面输入新的密码就可成功登录。