错误:没有这样的设备... Grub Rescue>_

错误:没有这样的设备... Grub Rescue>_

我是一个全新的 Ubuntu 用户

我同时安装了 Windows 7 和 Ubuntu 14.04LTS。我有 2 个硬盘 - 一个 160 GB,另一个 1TB。

  • 我决定删除 ubuntu 并改为 ubuntu 12.04,因为 14.04 没有太多软件。
  • 我打开了磁盘管理并删除了两个未命名的分区(因此它们属于 Ubuntu)。(其中三个本地磁盘更改为动态)
  • 我忘了继续执行修复 MBR 的进一步步骤(我不知道它是什么)。
  • 我重新启动了机器并得到了以下信息:

    错误:没有这样的设备.........

    进入救援模式...

    grub 救援>_

  • 我尝试使用 Boot Repair 并升级 grub,但 Boot Repair 给出错误并且 grub 更新说空间不足。

我不知道该怎么办。

请帮帮我..拜托!!

答案1

我决定删除 ubuntu 并改为 ubuntu 12.04,因为 14.04 没有太多软件。

首先,这是一个错误的假设。我没有检查过 Ubuntu 的两个版本的软件包清单,但如果 14.04 的可用软件包比 12.04 的少,我会感到惊讶。很多适用于 Ubuntu(以及 Linux)的软件。如果您需要特定类型的程序但找不到,请发布有关该程序的问题,而不是采取激进的措施(比您想象的还要激进;见下文……)。

我打开了磁盘管理并删除了两个未命名的分区(因此它们属于 Ubuntu)。(其中三个本地磁盘更改为动态)

如果尝试从 14.04 降级到 12.04 是你的第一个错误,那么使用 Windows 磁盘管理工具就是第二个错误。你已经找到了原因:该工具在未经你许可的情况下将你的磁盘从标准分区设置更改为使用逻辑磁盘管理 (LDM),又名動態磁盘。问题是 Ubuntu 无法安装到使用 LDM 的磁盘,所以这样做会给自己带来新的障碍。

这里有很多问题可以解决这个问题,例如:

好消息是转换回来,但您需要使用第三方工具来执行此操作——请参阅前面的问题以获取链接。

将来,不要使用 Windows 磁盘管理工具除了缩小 Windows 分区外,别无他法。它有许多已知的错误,微软拒绝修复,而且它倾向于像这样耍花招。相反,使用 GParted、、、或parted其他Linux 工具;或者第三方 Windows 工具(我对此相对不熟悉)进行磁盘分区。缩小 Windows 分区可能是此规则的一个例外,因为使用 Microsoft 的工具执行此任务可能更安全一些。但是,如果你这样做,fdiskgdisk不要在可用空间中创建额外的分区;将该任务留给 Linux 安装程序或使用 Linux 程序手动执行。

修复 LDM 问题后,重新安装 14.04。这将安装 GRUB 的新副本,它应该可以正常工作。

顺便说一句,提示符的问题grub rescue>是由 GRUB 的工作方式引起的。具体来说,GRUB 依赖于 Linux 分区中的文件,因此,一旦您删除 Linux 分区,GRUB 就无法再正常工作 - 但是,由于您删除 Linux 的方式让 GRUB 控制 MBR,因此 GRUB 仍然尝试过才能正常工作。如果您想删除 Linux 并继续使用 Windows,则需要将 Windows 引导加载程序重新安装到 MBR,您可以使用 Windows 恢复工具或通过恢复备份来完成此操作(如果您拥有创建备份的专业知识和远见;大多数人没有)。

答案2

问题可能出在这些动态驱动器上。我根本不使用 Windows,但有一次我尝试在 w7 机器上进行双启动,如果我没记错的话,所有分区都是主分区。很可能您无法再拥有主分区。

我将这些驱动器更改为其他(动态除外)磁盘设置。请确保您已最多 2主分区,因为您需要第三个分区来安装 Ubuntu。

但首先 - 12.04 而不是 14.04?抱歉,但这是一个奇怪的举动。再次安装 14.04。我真的不明白你说的“14.04 没有太多软件”是什么意思。我得到了 14.04,所有软件都在这里。

相关内容