关于linux/centos/redhat中grub修复

关于linux/红帽7中grub修复

损坏或删除grub.cfg后简单分为两种情况:
1,没有关机或者重启,这时候只需要一条命令即可修复还原grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg 看图即可!要分清字母还是数字!
在这里插入图片描述

2.已经重启了,只需三个命令即可修复,直接上图啦!
敲击一个命令 set 就会出现root=什么什么,具体看图
打一个set就会出现root位置
在这里插入图片描述
这就是这三条命令,boot是进入启动系统用的!
在这里插入图片描述
这里跟大家解释一下,hd0,msdos1 就是我们之前查到的值,每个人的系统可能不一样,找root=什么就写什么就行了
linux16这里都可以tab的 记得要把ro打上,root=/dev/sda3 这里可以是UUID反正就是表示root!看自己的情况定,小编也是找了很久,这里交给大家一个办法,看图在/boot/grub2/grub.cfg在这里插入图片描述
这里的就是root的UUID号,当然我们这样容易记错,所以我推荐用其他的方式等价代替。看下图:
在这里插入图片描述
这里会发现/dev/sda3的UUID与root的相同,所以可以等价代替。所以可以写成root=/dev/sda3
第三句命令可以认为是固定格式,没什么好解释的,主要就是第二个命令容易记错,如果提前不知道root=什么,你可以一次一次的试试,(/dev/sda* 我这是用虚拟机模拟的,有的是/dev/vda*.) 这样比等着强多了

这里就是开机后需要修复的grub.cfg只有这样下次重启才能正常启动!!!
在这里插入图片描述
在这里插入图片描述
希望可以帮到大家!!!

猜你喜欢

转载自blog.csdn.net/qq_43261733/article/details/82817139