1.磁盘引导阶段
mbr主引导记录的恢复
模拟问题:dd if=/dev/zero of=/dev/vda/ bs=446 count=1
(1)查看设备,带*的就是引导设备
(2)将引导程序破坏掉,修改selinux状态,重启虚拟机
报错界面:
进入挽救模式:
打开虚拟机管理界面,把虚拟机关闭,点击AddHardware
添加一个光驱,选择7.3镜像,点击finsh完成
选择光盘引导将其调到第一位
再次打开虚拟机选择troubleshooting
选择Rescue a Red Hat Enterprise Linux system,进入挽救
输入1进入系统,按回车继续获得shell
df查看挂载设备可以看到真实系统在/mnt/sysimage中
chroot/mnt/sysimage切换到真实的系统环境
执行命令
两次exit退出
去掉光盘引导,重新选择磁盘引导
登录成功
2.文件引导阶段
(1)引导文件丢失
/boot/grub2/grub.cfg
模拟问题:rm -fr /boot/grub2/grub.cfg
当系统没有重新启动时grub2-mkconfig >/boot/grub2/grub.cfg
具体操作步骤如下:
(1)
[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/rhel-root 7657472 3119660 4537812 41% /
devtmpfs 492416 0 492416 0% /dev
tmpfs 508264 88 508176 1% /dev/shm
tmpfs 508264 7132 501132 2% /run
tmpfs 508264 0 508264 0% /sys/fs/cgroup
/dev/sda1 201380 153948 47432 77% /boot
tmpfs 101656 4 101652 1% /run/user/42
tmpfs 101656 8 101648 1% /run/user/0
(2)删除引导文件 ,并恢复引导文件
[root@localhost ~]# rm -fr /boot/grub2/grub.cfg
[root@localhost ~]# grub2-mkconfig > /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-514.el7.x86_64
Found init