标签: grubrescue

Windows 10 升级导致 grub 救援

我在我的桌面上双启动 Windows 7 和 Linux Ubuntu,今天是他们免费升级 Windows 10 的日子。多么激动人心!我得到了更新,它正在安装,然后我离开去小睡 30 分钟。然而,当我回到我的电脑时,它把我带到了 grub 救援提示。

error: no such partition.
Entering rescue mode...
grub rescue>
Run Code Online (Sandbox Code Playgroud)

当我输入时,我得到以下信息ls

grub rescue> ls
(hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
Run Code Online (Sandbox Code Playgroud)

在快速浏览了遇到 grub 救援提示的人后,我输入set并得到以下内容

grub rescue> set
cmdpath=(hd0)
prefix=(hd0,msdos6)/boot/grub
root=hd0,msdos6
Run Code Online (Sandbox Code Playgroud)

在发现某些命令normal不起作用后,我仍然有点迷茫,然后我找到了一个视频教程,您可以在其中从 Linux 映像 cd 启动并在终端上运行一些命令。幸运的是,我有我的 CD,并从那里启动。sudo fdisk -l然而,当我输入终端时,这就是我得到的:

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 …
Run Code Online (Sandbox Code Playgroud)

boot grub2 dual-boot grubrescue windows-10

80
推荐指数
4
解决办法
26万
查看次数

删除Ubuntu分区后的GRUB救援问题!

删除 Ubuntu 分区后,我重新启动了计算机,但只收到提示:

grub rescue >
Run Code Online (Sandbox Code Playgroud)

命令ls列表

(hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1)
Run Code Online (Sandbox Code Playgroud)

我一一检查:

ls (hd0,msdos5)/
ls (hd0,msdos1)/
Run Code Online (Sandbox Code Playgroud)

但我找不到正确的分区。

boot grub2 dual-boot windows-7 grubrescue

76
推荐指数
3
解决办法
88万
查看次数

grub 救援提示,修复 grub

我最近重新分区了我的硬盘,但我的系统上的 GRUB 已损坏。启动时,我收到 GRUB 救援提示,我必须执行以下步骤才能正常启动:

set root=(hd0,msdos6)
set prefix=(hd0,msdos6)/boot/grub
insmod normal
normal
Run Code Online (Sandbox Code Playgroud)

(这些步骤是在此处的另一篇文章中找到的!)。

我厌倦了在每次启动时重复这个,我如何永久修复 GRUB?

boot grub2 grubrescue

36
推荐指数
5
解决办法
47万
查看次数

使用 grubrescue 恢复移动的 .mod 文件

我做了一件愚蠢的事情......我忘记了 Ubuntu 10.04(Lucid Lynx)切换到GRUB  2,它在/boot/grub. 我以为它们是放错地方的配乐文件,于是我移动了它们。不用说,下一次重启是创伤性的。我看到了一些我从来没有见过的东西......一个'grub rescue>'提示。

修复 GRUB 错误的帮助下:“错误:未知文件系统”然而,我能够恢复......

  • 我发现 GRUB 救援没有 'cd'、'cp' 或任何其他文件系统命令,除了它自己的 'ls' 变体。
  • 所以首先我必须找到/boot包含vmlinuz文件和其他启动映像文件的目录的分区...... (从失败尝试的记忆中近似,以及为清晰起见,由 docsalvage 于 2014-07-10 添加)

    grub rescue>  ls  
    (hd0,4) (hd0,3) (hd0,2) (hd0,1)  
    
    grub rescue>  ls (hd0,4)/boot
    ... some kind of 'not found' message
    
    grub rescue>  ls (hd0,3)/boot
    ... some kind of 'not found' message
    
    grub rescue>  ls (hd0,2)/boot
    ... grub ... initrd.img-2.6.32-33-generic ... vmlinuz-2.6.32-33-generic 
    
    Run Code Online (Sandbox Code Playgroud)
  • 我在 partition 上找到了一个/boot包含该vmlinuz文件的目录。 …

grub2 grubrescue

33
推荐指数
2
解决办法
43万
查看次数

更新后,得到“错误:找不到文件”。其次是“grub救援> _”

我刚安装了蛮多12.10更新,提示重启,然后发现无法开机。

grub2 grubrescue

24
推荐指数
2
解决办法
11万
查看次数

Ubuntu 19.10 升级后找不到 grub_file_filters

我将 Ubuntu 从 19.04 升级到 19.10。升级没有错误,但重启后 grub 在启动时抛出错误并进入 rescu 模式

error: symbol 'grub_file_filters' not found. 
Entering rescue mode... 
grub rescue>
Run Code Online (Sandbox Code Playgroud)

它是一台物理机而不是虚拟机,我在双引导下有 windows 和 linux。

我设法用 ls 找到了我的 linux 所在的分区,但真的不知道下一步该做什么。

insmod normal 失败并出现相同的错误

grub2 grubrescue 19.04 19.10

24
推荐指数
4
解决办法
6万
查看次数

启动 Ubuntu 失败:错误:尝试在磁盘“hd0”之外读取或写入

我已经在 Western Digital 外置硬盘 (320GB) 中安装了 Ubuntu 12.10。这是一个完整的安装,而不是实时 USB。

当我将它插入我的 HP 台式机时,我会转到 BIOS 设置并从硬盘驱动器启动,一切正常。现在这适用于我家里的每一台电脑和笔记本电脑(所有惠普),除了一台。我的 HP ProBook 4530s。

当我选择启动 USB 时,我收到消息:

error: attempt to read or write outside of disk 'hd0'
Run Code Online (Sandbox Code Playgroud)

现在,我已经从笔记本电脑上卸下了硬盘驱动器,外置驱动器是唯一插入的驱动器。下面是屏幕上消息的屏幕截图。在我导航到的消息之后ls /(如下所示):

在此处输入图片说明

在这里之后,我尝试访问 下的其他文件夹ls /,例如,我尝试转到ls /bootgrub 文件夹。然后我得到和以前一样的消息:如下所示:

grub rescue> ls /boot

error: attempt to read or write outside of disk 'hd0'
grub rescue> _
Run Code Online (Sandbox Code Playgroud)

我可以访问而不会再次收到消息的唯一文件夹是/home,/run/usr

那么我该怎么做:

  1. 手动从 GRUB2(此屏幕)启动 Ubuntu
  2. 设置为自动启动 Ubuntu
  3. 如果可能的话,对这个问题的解释

谢谢!

boot grub2 12.10 grubrescue

15
推荐指数
2
解决办法
6万
查看次数

如何从 GRUB 救援中完全删除 GRUB 并仅启动 Windows

我在同一个驱动器上安装了 Ubuntu(实际上是两次)。我想“再试一次”,因为其中一个没有正确安装,另一个安装不同,但它有效。

我对 GRUB 菜单感到沮丧,因为它真的很草率(有两个 Windows 选项 - 一个带有 Windows 引导加载程序进入 Ubuntu,以及由于某种原因和 memtest 等第一次安装的两个不同版本的 Ubuntu)。

在我尝试摆脱 Ubuntu 以进行全新安装时,我继续删除了不是通过 Windows 7 交换或主分区的分区。正如我所说,我是一个菜鸟。

现在,尽管我完全摆脱了 Ubuntu,包括 GRUB 菜单,但当我启动我的 PC 时,我被直接带到了 GRUB Rescue。从我在其他论坛上发现的情况来看,GRUB 救援甚至对我来说都不是完全可用的(它不识别它应该支持的任何命令,除了ls。它还会unknown filesystem为我尝试查看或引导的任何分区返回。)

有什么办法可以直接启动到 Windows 吗?我担心我可能以错误的方式删除了这些分区。如果是这样,我有哪些选择?

boot grub2 dual-boot grubrescue

13
推荐指数
3
解决办法
27万
查看次数

陷入 GRUB 救援模式

我在尝试使用 Ubuntu 和 Windows 8 设置双启动时弄乱了我的新笔记本电脑。错误。

我的问题是:我可以从 USB 驱动器上的 Ubuntu 启动以擦除 Windows 8 和 Ubuntu 以安装 Ubuntu 吗?这是否会解决 GRUB 救援模式问题。

grub2 grubrescue

13
推荐指数
3
解决办法
14万
查看次数

grub 救援 -> 没有这样的分区

我的电脑有大问题...

我减少了 Windows 分区,当我重新启动时,我得到了带有错误消息的 grub 救援:“没有这样的分区”。

此外,我无法访问 bios,因此似乎不可能更改启动顺序以在我的 live usb 或 live cd 上启动。

命令行ls给了我: (hd0) (hd0,1) (hd0,2) (hd0,3)

我有一个恢复 Windows 分区(我认为是 1 个)、一个 Windows 分区和一个 linux 分区。

然而,命令行ls (hd0,1)ls (hd0,2)(hd0,3)给了我错误消息:“未知文件系统”,因此我无法再设置启动。

你有什么主意吗?

partitioning boot dual-boot bios grubrescue

11
推荐指数
2
解决办法
13万
查看次数

标签 统计

grubrescue ×10

grub2 ×9

boot ×6

dual-boot ×4

12.10 ×1

19.04 ×1

19.10 ×1

bios ×1

partitioning ×1

windows-10 ×1

windows-7 ×1