开机排错技巧:
例1. 如果grub文件坏了怎么办,比如下面我把前446个字节都写成0覆盖了
开机的时候会自动尝试从本地,光盘和网络加载引导程序;这里是从我的光盘加载的,因为本地的引导程序已经没有了
选择troubleshooting (查错)
选择 rescue
选择continue,注意有耐心多等一下,有的时候会卡个10秒才有反应
看看提示,本机系统被挂载到/mnt/sysimge里面,确认OK
按照提示,切换根到本机的系统
fdisk -l 看看启动分区是哪个,有星号的就是
重装一下 grub2 到启动分区就可以了
重启Okay
例2:如果grub引导程序没问题,但是我们把内核文件或者grub.cfg配置文件给删除了怎么办
看看目前有哪些文件,全删了
重启之后,直接进入grub的救援模式,这表明引导程序木有问题,但是引导文件找不到了
和前面一样,光盘启动
切换根目录,挂载一下光盘到/iso, 顺便看看/boot目录,里面空荡荡的,内核文件和配置文件都没了
没了的话那就从头安装吧,安装内核可以用rpm 或者yum,用yum需要先卸载当前的,再安装; rpm可以强行--force覆盖安装。
用yum 安装
或者 rpm 也可以(这里我是重复操作了2次,因为由于图形界面的问题,我以为哪里出问题了)
装完内核之后,重新安装一次 grub2, 输入 grub2-install /dev/sda, 然后重新编译一下grub2就行了
重启
重启之后,我还遇见了2个问题,第一个问题是启动的时候显示i/o错误,经度娘谷歌确认,关掉软盘驱动即可;
第二个问题是开机直接进入命令行模式,即使runlevel显示的是5,手动输入startx一样报错。解决方式是重新安装图形化界面
yum grouplist
yum groupinstall 'Server with GUI'