意外删除了 Ubuntu 分区

意外删除了 Ubuntu 分区

可能重复:
Grub 救援 - 错误:未知文件系统

我有一台上网本,可双启动 Windows7 和 Ubuntu。我不小心删除了 Ubuntu 的分区,然后重启上网本后直接出现错误:unknown filesystem grub rescue>

我读过一些帖子,但大多数帖子都需要 LiveCD。有没有办法不使用 LiveCD 来修复此错误?

我在闪存驱动器上有一个 Ubuntu 安装程序,由于我没有可用的 DVD ROM,它可以工作吗?

答案1

您可以简单地从 USB 在已删除的分区空间上重新安装 Ubuntu。

另一种方法是使用“TestDisk”等恢复已删除的分区。

答案2

您可以在硬盘上安装 GRUB。您可以通过将 LiveCD 放在闪存盘上 (如何使用 Ubuntu、GParted 和 HBCD 制作 Ubuntu Live USB?

  1. 启动到闪存盘。当您获得 Ubuntu Live 桌面时,打开终端 (什么是终端以及如何打开和使用它?) 并输入以下内容:

    sudo grub
    

    这将为你带来豬>提示符(即 grub shell)。

  2. 在 grub>. 输入以下命令

    find /boot/grub/stage1
    

    这将返回一个位置。如果您有多个,请选择要提供 grub 文件的安装。

  3. 这个很重要: find 命令返回了什么,在下一行中使用它来表示“?” -

    root (hd?,?)
    

    再次使用 find 命令中的值,即如果 find 返回(hd0,1),则输入root (hd0,1)

  4. 接下来输入命令将 grub 安装到 mbr

    setup (hd0)
    
  5. 最后退出 grub shell

    quit
    

现在您已完成。重新启动机器。


另一个选择是运行此命令:

grub-install /dev/hda

答案3

不可以。您必须使用 LiveCD 修复它,因为您删除了负责启动系统的 GRUB。

答案4

grub rescue>发生这种情况是因为您删除了 Ubuntu,以及包含重要文件的 /boot 文件夹。您必须使用 LiveCD 安装引导加载程序 - GRUB,或使用 Windows CD 重新安装 Windows 引导加载程序。我建议使用 LILO(Linux Loader),但就像建议的那个人一样syslinux,我不确定如何安装它。我相信有 Ubuntu 文档记录了这一点 - 以及许多论坛帖子。@AthloX:GRUB 安装在 MBR 上,只是没有 /boot。

相关内容