CentOS7 修复grub状态

为了达到实验目的,首先删除grub.cfg文件

CentOS7 修复grub状态

系统重启后进到了如下界面:

Note:

grub是一个引导管理程序,可以引导Linux、winxp等系统,一般出现这种情况是因为系统启动时grup会找系统的/boot/grub2/grub.cfg文件,如果找不到则不会进入菜单模式而直接进入命令行模式

此时需要我们在这个界面进行手动引导,操作如下:

copygrub> ls

# 会罗列出所有的磁盘分区信息。如下是我的磁盘分区信息:

copy# 如果/boot没有单独分区,用以下命令,X为你上一步查看到的磁盘分区信息

grub>ls (hd0,X)/boot/grub2

# 如果/boot单独分区,用以下命令

grub>ls (hd0,X)/grub2

经过尝试,我找到了我的boot分区为msdos1

找到了boot分区,接下来进行手动引导来进入系统,步骤如下:

copygrub>insmod xfs

grub>set root=(hd0,msdos1) #为上一步找到的boot分区

grub>linux16 /vmlinuz-xxxxx root=/dev/mapper/centos-root

grub>initrd16 /initramfs-.xxxxx.img #这两行的xxxxx为你的操作系统内核版本号,操作中直接tab就可以出来选项了

grub>boot

执行完之后进入菜单模式,系统可以正常启动了

接下来进行grub的修复,不修复的话下次重启还是会进入grub命令行模式

首先查看你的/boot/grub2/grub.cfg文件,发现没有,用以下命令来修复copy[root@localhost ~]#grub2-mkconfig -o /boot/grub2/grub.cfg

重启机器,问题解决

相关文章

今天小编给大家分享一下excel图案样式如何设置的相关知识点,...
这篇文章主要讲解了“win10设置过的壁纸如何删除”,文中的讲...
这篇“Xmanager怎么显示远程linux程序的图像”文章的知识点大...
今天小编给大家分享一下xmanager怎么连接linux的相关知识点,...
这篇“如何重置Linux云服务器的远程密码”文章的知识点大部分...
本篇内容介绍了“Linux云服务器手动配置DNS的方法是什么”的...