![意外删除了 Ubuntu 分区](https://linux22.com/image/1096466/%E6%84%8F%E5%A4%96%E5%88%A0%E9%99%A4%E4%BA%86%20Ubuntu%20%E5%88%86%E5%8C%BA.png)
可能重复:
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?)
启动到闪存盘。当您获得 Ubuntu Live 桌面时,打开终端 (什么是终端以及如何打开和使用它?) 并输入以下内容:
sudo grub
这将为你带来豬>提示符(即 grub shell)。
在 grub>. 输入以下命令
find /boot/grub/stage1
这将返回一个位置。如果您有多个,请选择要提供 grub 文件的安装。
这个很重要: find 命令返回了什么,在下一行中使用它来表示“?” -
root (hd?,?)
再次使用 find 命令中的值,即如果 find 返回
(hd0,1)
,则输入root (hd0,1)
接下来输入命令将 grub 安装到 mbr
setup (hd0)
最后退出 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。