例 1. grub 故障:比如把 MBR 的前 446 个字节都覆盖了。 系统重启后则出现如下故障现象 开机的时候会自动尝试从本地,光盘和网络加载引导程序(如果光盘、网络等引导失败则会 operatiing system not found);这里是从我的光盘加载的,因为本地的引导程序已经没有了. 选择 troubleshooting (排错) 选择 resure a Centos system 选择 continue,注意有耐心多等一下,有的时候会卡个 10 秒才有反应 按照提示,切换根到本机的系统 fdisk -l 看看启动分区是哪个,有星号的就是 重装一下 grub2 到启动分区就可以了 重启就 OK 了 例 2:如果 grub 引导程序没问题,但是我们把内核文件或者 grub.cfg 配置文件给删除了怎么 办 重启之后,直接进入 grub 的救援模式,这表明引导程序木有问题,但是引导文件找不到了 进入BIOS调光盘启动 和前面一样,光盘启动,切换根目录,挂载一下光盘到光盘挂载点。 解决方法就是重新安装内核,可以用 rpm 或者 yum,用 yum 需要先卸载当前的,再安装; rpm 可以强行--force 覆盖安装。 装完内核之后,重新安装一次 grub2, 输入 grub2-install /dev/sda, 然后重新编译一下 grub2 就行了 重启系统就可以了。 重启之后,如果遇见以下问题: 问题是开机直接进入命令行模式,即使 runlevel 显示的是 5,手动输入 startx 一样报错。 解决方式是重新安装图形化界面 yum grouplist yum groupinstall 'Server with GUI'