×

grub rescue

grub rescue(格式化ext4分区之后,出现grub rescue,怎么办)

admin admin 发表于2023-05-11 00:12:39 浏览44 评论0

抢沙发发表评论

本文目录

格式化ext4分区之后,出现grub rescue,怎么办


提示grub rescue,是硬盘主引导MBR损坏,操作系统引导也同时损坏。用PE启动盘进行修复。

1、用PE启动盘引导进入PE,打开DG分区工具,右键点左侧主硬盘,点修复硬盘主引导MBR。

2、回到PE桌面,点修复windows引导,选择C盘进行修复。

3、修复系统引导后还不行,建议重装操作系统或者重新分区重装系统。


windowsXP操作系统显示出现“grub rescue”是怎么回事


由于在Windows下面对分区修改,导致grub所在分区由sda3变成了sda2了,这样一来找不到grub了,Ubuntu开机就出现了
grub rescue 》
在此情况下,可以如下解决,并不用重新安装系统
第一步,找出你的Linux盘在那个分区以及grub目录在什么位置。
如果你还记得最好,忘了也无所谓,使用下面命令逐个试探即可:
grub rescue》ls
回车后,ls命令会列出所有磁盘分区信息,如:
hd0,4),(hd0,7),(hd0,8),(hd0,9)
循环使用如下命令,直至显示该分区所包含文件内容而不是unknown filesystem以及其他一些不正常信息
grub rescue》ls (hd0,0)/boot/grub
(网上有写ls (hd0,0)/grub的,可能根据不同linux发行版本不同吧,Ubuntu 10.04是grub是放在/boot下面的。或者可以ls其他文件也一样)
假设我们试到(hd0,8)时,成功显示了文件内容,则表示。
第二步:
grub rescue》set root=(hd0,8)
//括号里分区为上一步尝试成功的分区,即linux grub 所在分区
grub rescue》set prefix=(hd0,8)/boot/grub
第三步:
grub rescue》insmod normal.mod
网上有些insmod /grub/normal.mod的,我的Ubuntu 10.04并不成功
至此,应该退出了grub rescue模式,进入了熟悉的grub模式
第四步:
grub》normal
第五步:修复grub
进入Linux系统后,在命令行里
sudo update-grub
第六步:
sudo grub-install /dev/sda //sda是你的启动磁盘

Linux系统安装出错后出现grub rescue的修复方法


linux系统安装出错后出现grub
rescue的修复方法1、先使用ls命令,找到linux系统的安装文件在哪个分区:grub
rescue》ls会罗列所有的磁盘分区信息,比方说:(hd0,1),(hd0,5),(hd0,3),(hd0,2)2.
然后依次调用如下命令:
X表示各个分区号码grub
rescue》ls
(hd0,X)如果都找不到的话,需要查一下是否因为linux版本差异,造成grub的路径不对。3.
假设找到(hd0,5)时,显示了文件夹中的文件,则表示linux安装在这个分区。4.
调用如下命令:grub
rescue》set
root=(hd0,5)grub
rescue》set
prefix=(hd0,5)/boot/grubgrub
rescue》insmod
normal5.(成功后grub
rescue字体的颜色会发生变化)然后调用如下命令,就可以显示出丢失的grub菜单了。grub
rescue》normal如果不行可把部分命令改成下面形式试下:grub
rescue》ls
(hd0,X)/boot/grubgrub
rescue》set
root=(hd0,5)grub
rescue》set
prefix=(hd0,5)/boot/grubgrub
rescue》insmod
/boot/grub/normal.mod

卸载linux后出现“grub rescue”,怎么办


症状:
开机显示:GRUB loading
error:unknow filesystem
grub rescue》
原因:
已经发现下面几种操作会导致这种问题:
1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。
2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。
3,重新安装系统,把linux安装到了新分区,原有分区已经格式化,但是没有重新安装grub2。
4,用ubuntu备份工具/衍生版制造工具等,把主分区回复成了8.X的老版本,结果老版本的grub是grub1,于是把grub2破坏掉了。
总归,是由于操作者不知道grub2分为两部分,一部分(一般情况下)写在了mbr上,另一部分写在了某个分区的/boot/grub目录(如果/boot单独分区,则直接写在对应分区的/grub目录)里面。由于上述操作,致使grub2的mbr里面的那一部分找不到/grub目录里面的那一部分了(或者那一部分已经删除了)。
思路:
方法1,彻底删除grub2,让这个提示不再出现:
适用于已经不想再使用ubuntu,要转回windows的人。
这个很简单,只要你有Windows启动盘(非Ghost),用它启动,至选择安装位置,不用真正安装,退出重启就可以。
或者用它启动到故障修复台,运行fixboot或者fixmbr都可以。
win7命令行下,则是执行:BootRec.exe /fixmbr
(/fixmbr修复mbr, /FixBoot修复启动扇区,/ScanOs检测已安装的win7,/RebuildBcd重建bcd。)
方法2,重新安装、修复grub2
1. 先使用ls命令,找到Ubuntu的安装在哪个分区:
在 grub rescue》下输入以下命令:
代码:
ls
会罗列所有的磁盘分区信息,比方说:
引用:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
2. 然后依次调用如下命令: X表示各个分区号码
如果/boot没有单独分区,用以下命令:
代码:
ls (hd0,X)/boot/grub
如果/boot单独分区,则用下列命令:
代码:
ls (hd0,X)/grub
正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。
4,如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:
以下是/boot没有单独分区的命令:
引用:
grub rescue》set root=(hd0,5)
grub rescue》set prefix=(hd0,5)/boot/grub
grub rescue》insmod /boot/grub/normal.mod
以下是/boot 单独分区的命令:(这几句有待验证)
引用:
grub rescue》set root=(hd0,5)
grub rescue》set prefix=(hd0,5)/grub
grub rescue》insmod /grub/normal.mod
然后调用如下命令,就可以显示出丢失的grub菜单了。
grub rescue》normal
不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。
启动起来,进入ubuntu之后,在终端执行:
代码:
sudo update-grub
sudo grub-install /dev/sda
(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!
5,如果找不到正确的/grub目录,比如第3、4种误操作,则尝试寻找是否有linux核心文件,则依次调用如下命令: X表示各个分区号码:
grub rescue》下,输入:
如果/boot没有单独分区:
代码:
ls (hd0,X)/boot
如果/boot单独分区,则:
代码:
ls (hd0,X)
找名字类似与vmlinuz-3.0.0-12-generic这样的文件,这是linux核心文件,如果找到,记下(hd0,X)中的X值。假设找到(hd0,5)时,显示了文件夹中的文件。
然后用live cd 或者 live usb启动,在live cd的ubuntu的终端中依次输入以下命令(sda5中的“5”必须改成上面记录下来数值)(这两句需要验证):
如果/boot没有单独分区:
代码:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
如果/boot单独分区,则:
代码:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt /dev/sda
然后重新启动即可。
(以上这两句命令也可以解决安装ubuntu时grub安装位置不对,没有将grub安装到/dev/sda,造成启动时不出现ubuntu启动项直接进入windows的问题,不过需要自行确定sda5中的“5”改成什么数字。)
6,如果连linux核心文件都没有,那么,彻底重新安装吧。
方法3
没什么难度,只是准备工作稍微麻烦了一点,你需要一个linux启动U盘或者光盘。
用U盘直接启动(改变系统引导顺序,使之先从U盘开始引导),在U盘上运行linux,打开终端,输入以下内容:
(下面是基于debian的系统(其实就是普通个人电脑的系统),其他系统自己转换命令)
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
lilo是一种以前的引导组件,现在基本上已经被放弃了,大部分系统采用的都是grub引导,通过lilo就可以修复MBR的正常引导了。
我的问题及解决:我是直接格式化linux安装盘导致进入时出现grub rescue》,用三种方法解决了问题,所以删除系统的时候还是得按照规矩来啊

开机提示grub rescue->是怎么回事


朋友,这是你的电脑出现了“内存错误”或丢失了“系统程序”,你可以试试,
1。开机按“F8”,回车,回车,进“安全模式”,
找到:“最后一次正确设置”,按下去,试试!
2。或者,在“安全模式”里找到“正常启动”模式,按下去,试试!
3。如果,下次开机还是不行,我建议你做:“一键还原”!
请看这是“还原系统”的方法,
它不但可以帮你修复还原电脑系统,
并且会保存磁盘所有的文件:
电脑开机后,(出完电脑“品牌”才可以操作的)!
按键盘最右边的(小键盘上的“+”号)“一键救护”快捷键
(笔记本电脑按:F2或F11),
再稍等按“深度一键还原”或者“一键GHOST”,
等待系统的“拯救和拷贝”所有磁盘文件,
(注意:还原好了,不可关机或重启电脑,应该立即“进入主平台”,也就是
“桌面”,否则“前功尽弃”,“还原无效”!
电脑立马回到“出厂状态”!
开始下载“360安全卫士”和“360杀毒双引擎版”,
开始全盘扫描病毒和木马,
修补电脑漏洞!
“出厂状态”:就是刚买来时的状态,
软件都在,不用“重装系统”,比重装“省心”多了!
或者,拿出买电脑时的“说明书”对照着“还原系统”!

grub rescue该如何解决


方法/步骤

1、用正常的pc下载u盘启动盘制作工具,

此类工具较多,可任选其一,

2、插入u盘,安装u盘启动器制作工具

注意,u盘会被格式化,请提前备份重要文件。

3、现在就制作完成了,

4、你的电脑此时还是grub rescue状态,所以,先关机,按电源键关机。

5、进入电脑blos(主板)设置,选择从u盘启动,

6、如何进入blos,

多数电脑是del可以进入,

现在的笔记本多数是按f2进入,还有一部分需要按F12,

也有其他情况。

7、进入u盘启动系统后,各种u盘启动系统大同小异,选项1可正常启动系统,但下次开机仍会出现grub rescue。

8、所以要运行winpe或win8pe进行修复,

9、开机后直接启动修复工具就可以了。


为什么开机会出现grub rescue


电脑开机出现grub这个故障命令,是装了GHOST后,将WIN7的主引导记录修改成GRUB4DOS了,但又找不到(或根本就没有)MENU.LST文件引起的。可以参考系统基地www.xiazaijidi.com/jc/教程修复,要解决该问题,1、如下操作:
在出现上面的界面时,按C键,进入GRUB的命令行(标志是出现grub》标志),输入以下命令:find --set-root /bootmgrchainloader /bootmgrboot就可以进入win7了。注意:以上命令要一行一行输,还要注意空格。当启动进入WIN7后,要在C:下建立一个MENU.lst文件,并将以上3行写入该文件即可正常启动win7了。至于一键GHOST,则需根据你的GHOST系统的实际情况在该文件中加几行命令。具体要查GHOST的文件来定
title Ghostfind --set-root /ghldrchainloader /ghldrboot如果成功,将上面几行也加到Menu.lst文件中。2、用PE系统里的diskgenius进去写下引导跟激活下C盘