linux7grub,RHEL7 学习笔记(27) grub 和开机排错

开机排错技巧:

例1. 如果grub文件坏了怎么办,比如下面我把前446个字节都写成0覆盖了

492674a408da64b9c9d7b6d079318770.png

开机的时候会自动尝试从本地,光盘和网络加载引导程序;这里是从我的光盘加载的,因为本地的引导程序已经没有了

选择troubleshooting (查错)

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第1张图片

选择 rescue

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第2张图片

选择continue,注意有耐心多等一下,有的时候会卡个10秒才有反应

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第3张图片

看看提示,本机系统被挂载到/mnt/sysimge里面,确认OK

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第4张图片

按照提示,切换根到本机的系统

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第5张图片

fdisk -l 看看启动分区是哪个,有星号的就是

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第6张图片

重装一下 grub2 到启动分区就可以了

ac4c79b343bcfdf299c02bfc87490800.png

重启Okay

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第7张图片

例2:如果grub引导程序没问题,但是我们把内核文件或者grub.cfg配置文件给删除了怎么办

看看目前有哪些文件,全删了

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第8张图片

重启之后,直接进入grub的救援模式,这表明引导程序木有问题,但是引导文件找不到了

660a9e6023aa2e5cb5fa63bb160b93db.png

和前面一样,光盘启动

切换根目录,挂载一下光盘到/iso, 顺便看看/boot目录,里面空荡荡的,内核文件和配置文件都没了

667763bc0e850bff72db0508741a3050.png

48a72a267f5259cddf1203f9b5f7ff53.png

没了的话那就从头安装吧,安装内核可以用rpm 或者yum,用yum需要先卸载当前的,再安装; rpm可以强行--force覆盖安装。

用yum 安装

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第9张图片

或者 rpm 也可以(这里我是重复操作了2次,因为由于图形界面的问题,我以为哪里出问题了)

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第10张图片

装完内核之后,重新安装一次 grub2, 输入 grub2-install /dev/sda, 然后重新编译一下grub2就行了

linux7grub,RHEL7 学习笔记(27) grub 和开机排错_第11张图片

重启

重启之后,我还遇见了2个问题,第一个问题是启动的时候显示i/o错误,经度娘谷歌确认,关掉软盘驱动即可;

第二个问题是开机直接进入命令行模式,即使runlevel显示的是5,手动输入startx一样报错。解决方式是重新安装图形化界面

yum grouplist

yum groupinstall 'Server with GUI'

0b1331709591d260c1c78e86d0c51c18.png

你可能感兴趣的:(linux7grub)