怎样修复grub开机引导(grubrescue)

jins-note jins-note     2022-12-24     522

关键词:

很多时候,特别是在linux调整分区后,开机重启时会出现
        error : unknow filesystem
        grub rescue>
        的字样,系统就是进不去。这表示你的grub2的配置文件坏了……
        由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。
        
        在救援模式下只有很少的命令可以用:set  ,  ls , insmod , root , prefix

        (1)set  查看环境变量,这里可以查看启动路径和分区。
        (2)ls   查看设备
        (3)insmod  加载模块
        (4)root  指定用于启动系统的分区,在救援模式下设置grub启动分区
        (5)prefix 设定grub启动路径

具体修复步骤如下:
       1、查看分区:grub rescue> ls   回车
            会出现如下字样:
            (hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)
       注:上面是我的分区设备,每个人可能不一样,但原理都是一样的。
       
       2、寻找ubuntu所在分区:
           (就是寻找你的Linux系统是装在以上哪个分区里)
             grub rescue> ls (hd0,msdos1)/
            若出现unknown filesystem字样,则尝试下一个
            ……
            若出现的是你的ubuntu主文件夹下的文件夹和文件的名字,那就是的要找的分区了。

        3、修改启动分区:
             (假如你找到的启动分区是hd0,msdos8)

         grub rescue>root=(hd0,msdos8)
         grub rescue>prefix=/boot/grub                         //grub
路径设置
         grub rescue>set root=(hd0,msdos8)
         grub rescue>set prefix=(hd0,msdos8)/boot/grub
         grub rescue>insmod normal                            //
启动normal启动

         grub rescue>normal

        之后你就会看到熟悉的启动菜单栏了


  4、进入命令行启动ubuntu

         进入系统启动选项界面后还是进不去,

       因为你还没有真正的修改grub,这个要到ubuntu里修改

进入系统启动项界面后,按C进入命令行模式

        grub >set root=hd0,msdos8

        grub >set prefix=(hd0,msdos8)/boot/grub

        grub >linux /vmlinuz-xxx-xxx root=/dev/sda8 //里边的xxxx可以按Tab键,如果有acpi问题,在最后加一句acpi=off
        grub >initrd /initrd.img-xxx-xxx
        grub >boot

       这样就可以进入了


       5、进入ubuntu修复grub

 在终端里运行        sudo update-grub

                                        sudo grub-install /dev/sda


       6、重启,搞定!!


 注:我当时只是修改了1~3步骤,然后在菜单栏就可以进入系统了,且一切正常。

       可惜,在重启时,系统就只有一个光标在左上角不停的闪,咋也进不了系统。后来开机按F2,开机启动项改为硬盘启动就好了。



来自为知笔记(Wiz)





















开机启动遇到grubrescue,无法启动系统怎么办

  原因:  出现grubrescue这种原因是因为安装ubuntu的时候默认把系统引导的控制权转交给了ubuntu并且存在于ubuntu的分区中,格式化ubuntu分区后,grub的引导文件就没了,所以也进不去系统了。  解决方法:做U盘启盘选择U盘... 查看详情

怎样修复grub开机引导

1、系统停在grub>处无法进行启动。2、进入系统后恢复或重写/boot/grub/grub.conf文件,首先进入系统,手动输入命令,此模式下支持Tab键。3、将文件内核加载完后输入boot命令进去启动。4、进入系统后恢复或重写/boot/grub/grub.conf文... 查看详情

双系统,更新ubuntu后出现grubrescue,小白求助

在网上找了解决方法,但是在最后写的进入Linux后在终端输入sudogrub-install/dev/sda首先,Ubuntu的终端在哪里……另外说是sda是硬盘号,这个我怎么获得应该只是更新后引导被覆盖了吧,能用easybcd修复吗?这个好像更傻瓜一点或者有... 查看详情

grub修复记录(代码片段)

...linux调整分区后,开机重启时会出现: error:unknowfilesystem grubrescue> 这表示你的grub2的配置文件出错了。 由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grubrescue),也称救援模式。 在救援模式下只有很... 查看详情

win+ubuntu双系统电脑开机出现grubrescue怎么办?

参考技术A出现这种情况有好几种原因:1.安装双系统后,在win上删除了ubuntu分区;2.在win上进行了磁盘分区或删除了逻辑分区(比如删除了D盘)。如果是因为想重装ubuntu系统而删除了其分区后出现的这种情况,直接插U盘重启按F2... 查看详情

硬盘安装的fedora17,格式化放置fedora镜像的硬盘,fedora无法启动,进入了grubrescue

现在怎么用grubrescue,这里只能用少数的命令,网上的方法,也试过了几个,不大管用。请问有什么方法可以恢复我用的是win7和fedora的双系统,是在win7下格式化的用系统盘启动,点击修复电脑-〉命令行修复-〉先输入命令bootrec/fi... 查看详情

开机时遇到grubrescue无法进入系统的解决方法

...磁盘分区,再开机的时候出问题了。遇到filesystemunknown,grubrescue错误。这是因为ubuntu使用的是grub2引导程序,grub2分为两部分,一部分写入MBR(磁盘上存储引导程序和硬盘分区表的地方,大小为512byte),另一部分存在ubuntu 查看详情

急!centos7启动时找不到文件系统,出现grubrescue,win7也进不了了,请问该怎么

急!centos7启动时找不到文件系统,出现grubrescue,win7也进不了了,请问该怎么做才能进入win7?不进centos了。搜索“grubrescue启动修复”可以找到该问题的解决办法。如果是格式化了linux的分区或者不想再用grub引导,那么只要你有W... 查看详情

linux系统安装出错后出现grubrescue的修复方法

参考技术Alinux系统安装出错后出现grubrescue的修复方法1、先使用ls命令,找到linux系统的安装文件在哪个分区:grubrescue>ls会罗列所有的磁盘分区信息,比方说:(hd0,1),(hd0,5),(hd0,3),(hd0,2)2.然后依次调用如下命令:X表示各个分区号... 查看详情

centos7在grubrescue模式中修复系统

...OS7后修改硬盘分区后,系统重启后,无法正常启动,进入grubrescue模式;网上大多数centosgrubrescue的资料应该是Centos7之前的,其中提到的命令很多使用的目录是grub,而在7中,这里应该替换成grub2;另外normal.mod的目录也有变化。特... 查看详情

电脑开机出现grub,怎么修复?

...IN7操作系统中,表示主引导文件丢失或损坏。解决办法有修复主引导或重装系统。一、修复主引导:方法一:使用DOS命令修复。1、在grub命令提示符后面输入以下命令(注:不包含grub>本身):grub>rootnoverify(hd0,0)grub>chainload... 查看详情

centos下成功修复了windows的grub引导

...ws引导的问题。下图,倒数第二行可以看到Windows引导项:修复运行终端(terminal),键入"suroot"以超级管理员身份运行,如下图:不会修复引导的童鞋,基本上是刚刚装完CentOS7系统,等重启开机时才发现Windows引导项不见了,所以... 查看详情

grub引导修复

查看详情

怎样在win下安装ubuntu

参考技术A操作方法01只要三行命令就可以从grub正常进入系统:  find--set-root/bootmgr(回车)  chainloader/bootmgr(回车)  boot(回车)  不过这还没完全解决,如果只到这里的话,以后每次开机都得敲上面那三行代码,有点麻烦。... 查看详情

引导过程总览(代码片段)

...过程1.引导过程总览2.systemd进程3.target单元二、服务配置1.修复MBR扇区故障修复MBR扇区故障修复GRUB引导故障GRUB配置文件2.忘记root密码3.系统服务控制4.linux系统运行级别5.优化启动过程ntsysv工具chkconfig工具5.优化启动过程ntsysv工具chk... 查看详情

windows、ubuntu双系统,恢复windows的开机引导程序

...和故障恢复〉默认操作系统〉WIN7如果没有Win7选项用引导修复工具修复一下就可以了。 参考技术B电脑>属性>高级系统设置>高级>启动和故障恢复“>”默认操作系统>WIN7的启动修复工具来修复Win7的选项。 参考技术C恢... 查看详情

ubuntu不能进入grub引导

...脑硬盘会出现今天我也遇到这个问题了,亲测下面方法能修复下个mbrfixwinpe启动,cmd打开,找到mbrfix运行mbrfix/drive0fixmbr如果不行的话,就做一个U盘启动盘选择U盘启动1.通过U盘启动/光盘启动,来修复主引导来解决2.通过U盘启动/光... 查看详情

你好,装完双系统之后,重启出现grub该怎么解决?

开机直接进入:grubrescue>简直崩溃————————————如果是一般情况,方法一可以解决:*方法一:*敲入ls:**查看系统分区情况再依次序输入*ls(hd,msdos%)/grub*—括号中的代表磁盘编号,%代表磁盘的分区,查看显示结果,... 查看详情