错误:没有这样的分区 // grub rescue>_

错误:没有这样的分区 // grub rescue>_

我在一台 Eee PC 上运行 Windows XP 和 Ubuntu 10.04。明天我要开始一个大项目,我想重新安装这两个操作系统。进入预安装的 Windows 环境后,我让系统照常运行,但是,回到办公桌后,我发现一个空白屏幕和error: no such partition一个 GRUB 救援命令提示符。在网上搜索了一下后,我发现ls哪个返回(hd0) (hd0,4) (hd0,3) (hd0,2) (hd0,1)set哪个返回prefix=(hd0,5)/boot/grub && root=hd0,5

我的闪存驱动器上有 Ubuntu,但我无法让它工作,因为每次启动时它都会直接进入错误屏幕。

答案1

我相信您没有明确指定要将 GRUB(Ubuntu 的引导加载程序)放在哪里。考虑到您是在安装 Windows 之后安装 Ubuntu 的,您必须看到,如果您想在 MBR(主引导记录)上安装 GRUB,那么您必须在 Ubuntu 安装期间在要求安装 GRUb 时指定这一点。

我认为它应该是 /dev/sda 或类似的。它会说它正在主引导记录上安装 GRUB,但您必须忽略默认屏幕并选择手动选择,然后提供 MBR 或 root 作为选项。希望这能有所帮助。

答案2

要使其从 CD 启动,您可能需要在 BIOS 设置中更改启动优先级,通常在启动时按 Del 或 F2 即可找到这些优先级。

答案3

我也遇到过同样的问题,我只能通过将想要使用的操作系统安装到另一个驱动器上来解决这个问题。我认为问题是由于 grub 认为包含要启动的操作系统的驱动器只有在任何给定操作系统完全启动后才可访问(我不知道为什么,这不是我的电脑,但该驱动器似乎是某种附加 SSD 驱动器)。

要恢复到以前的状态,你必须找到一种方法来启动 Windows 并使用mbrfix 程序或者启动 Windows 恢复并使用内置的 fixmbr 命令(我知道,这很令人困惑)。

抱歉,不能更具体一点,但我不知道您的具体问题是什么。

答案4

那么,您想要什么操作系统?如果您想要 xp,那么请遵循所有这些准则... :)

*首先,启动您的 Windows XP 恢复光盘。 *然后按 R 转到恢复控制台。 *然后输入以下代码:

fixboot fixmbr 然后输入 EXIT 重新启动您的电脑。现在 xp 引导加载程序出现了..!:)

相关内容