一、grub文字引导阶段

 当不小心损坏了grub文字引导文件并重启了系统,导致无法开机并出现以下报错

 wKioL1kJXJ_x49r-AAAkIrsCxOc007.png

 解决办法:

  关闭虚拟机,修改优先启动项为镜像文件,进入救援模式

 wKiom1kJXSfCCFRrAAALhDy9BkQ249.png

  更换shell

  wKioL1kJXeuT9MxzAAAIZAkGFmo423.png

  将系统中备份的grub文字引导文件导入硬盘中

  wKioL1kJXk7DUXTdAAAJDstufr8413.png

  恢复优先启动项,重启系统

二、内核引导文件损坏

  如果开机时出现以下报错,导致无法开机,原因是内核引导文件损坏,导致系统无法识别内核

 wKioL1kJXr-x68ibAAAL4irgLjk648.png

 解决方法:

 修改优先启动项为与内核版本一样的镜像文件,进入救援模式

 wKioL1kJXz6wOSQtAAAY4a1VMHM473.png

   * 挂载镜像所在的cd盘 到/mnt目录

   ** 将kernel.rpm包复制到 /root目录中

   **将rpm包转化为目录

   以上操作完成后:

    cp vmlinuz3.10.0-123.el7.x86_64  /root/

    将损坏的文件复制到 /boot分区,

  修改完成后退出系统,修改启动项,重新开机即可

三、当开机时出现以下报错

  wKiom1kJYVPDlNhfAAAH7Nb5Xc0713.png

   解决方法:

  修改启动项,进入救援模式,

  wKioL1kJYZDj4o6VAAAMf_UTyPU804.png

  *更改shell

  **重新生成误删除的文件

  恢复启动项,重启

四、当开机执行的文件链接被修改,导致无法开机,出现以下报错:

  wKiom1kJYjDywrtiAAAOtO7PTqI901.png

  解决方法:

  在开机选择系统界面按e

  删除linux16开头的“ro”以后的该段所有代码,并改为 rw rd.break

  Crtl + x  进入以下界面

  wKioL1kJYyST8EFpAAAMTI8TCEY453.png

 *进入root用户

 *删除被修改的软连接的文件

 *将被改过的软连接修改回来

 boot继续启动