zoukankan      html  css  js  c++  java
  • CentOS7 修复grub状态

    CentOS7 修复grub状态

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

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

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

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

    # 如果/boot没有单独分区,用以下命令,X为你上一步查看到的磁盘分区信息
    grub>ls (hd0,X)/boot/grub2
    # 如果/boot单独分区,用以下命令
    grub>ls (hd0,X)/grub2
    

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

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

    grub>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文件,发现没有,用以下命令来修复

      • [root@localhost ~]#grub2-mkconfig -o /boot/grub2/grub.cfg
        
    • 重启机器,问题解决!

  • 相关阅读:
    MFC Windows 程序设计>WinMain 简单Windows程序 命令行编译
    AT3949 [AGC022D] Shopping 题解
    CF643D Bearish Fanpages 题解
    CF643C Levels and Regions 题解
    CF241E Flights 题解
    CF671C Ultimate Weirdness of an Array 题解
    CF1592F Alice and Recoloring 题解
    GYM 102452E 题解
    CF494C Helping People 题解
    P5556 圣剑护符
  • 原文地址:https://www.cnblogs.com/CoolMark-blog/p/12319659.html
Copyright © 2011-2022 走看看