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

开机排错技巧:

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

492674a408da64b9c9d7b6d079318770.png

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

选择troubleshooting (查错)

e5f0a5a9b762246220486c3a9d1df40b.png

选择 rescue

05c0a815ebe01e079857bfb75f44906e.png

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

fe6cc7517bba6b95eb65a137daaf1411.png

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

9ac0c356ecd567100d36b928547d1de7.png

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

2d67207c5894dd5353240da9997faee9.png

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

122ff113986d614053cb9658df8dd76a.png

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

ac4c79b343bcfdf299c02bfc87490800.png

重启Okay

4e9c1bf92ed80d087ffcb5a87fafddae.png

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

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

eef9d3d8aac391d974e6f8eb093bd1c3.png

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

660a9e6023aa2e5cb5fa63bb160b93db.png

和前面一样,光盘启动

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

667763bc0e850bff72db0508741a3050.png

48a72a267f5259cddf1203f9b5f7ff53.png

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

用yum 安装

0eb97a868c89a25a130ac10b698dc073.png

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

db5726826cc2e56b153457f9d1d6a55a.png

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

8ee0349a224da4120410577b66ec25ac.png

重启

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

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

yum grouplist

yum groupinstall 'Server with GUI'

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值