[修复] 错误“没有这样的分区 – Grub救援”

之前将计算机配置为双启动 Windows 和 Linux 发行版(最常见的是 Ubuntu)的一些用户报告说他们的电脑 正在进入 Grub 救援模式并显示错误 No Such Partition – Grub Rescue。

在彻底调查此特定问题后,发现有几种不同的情况可能会触发此问题的出现。以下是可能导致此问题的潜在罪魁祸首的列表:

  • GRUB 引导加载程序已损坏或已删除– 如果您看到此错误是由于与 GRUP 引导加载程序关联的某种类型的损坏数据,或者在您不情愿地删除了与其关联的数据之后,您可以通过手动重新配置该实用程序以使用正确的文件。
  • 引导加载程序配置错误或损坏– 由于 BCD 数据配置错误或损坏也可能导致此问题,您应该能够通过从提升的命令提示符重建引导配置数据来解决此问题。
  • 当前引导配置不一致——如果问题是由输入 GRUB 引导加载程序的错误数据引起的,您可以通过使用注册表备份将计算机恢复到良好配置来潜在地解决该问题。

现在您已经了解了每个潜在的罪魁祸首,下面列出了其他受影响的用户已成功用于解决问题并阻止他们的计算机启动到 Grub 救援模式的方法:

方法 1:手动重新配置 GRUB 引导加载程序

到目前为止,最有效的修复方法也是您应该开始的修复方法,因为它破坏性最小,是手动重新配置 GRUB 引导加载程序并确保优先考虑主操作系统。

一些受影响的用户已经确认,他们最终通过遵循一组旨在手动重新配置 GRUP 引导加载程序以优先处理主操作系统的说明,设法绕过 GRUB 救援状态。

如果这种情况适用,请按照以下说明直接通过GRUB Rescue菜单执行此操作:

  1. 一旦您的 PC 进入 GRUB 救援模式,键入以下命令并按Enter以获取所有可用分区的概览:

    ls

  2. 执行此操作后,您应该了解主磁盘上当前拥有的所有分区。此时,您需要确保选择主操作系统。在我们的例子中,正确的分区是 (hd0,msdos2),因此我们使用以下命令来查询分区:

    ls (hd0, msdos2)

    注意:确保根据您的情况用正确的示例替换分区。如果您收到类似“文件系统是 ext2 或 ext3 ”的消息,则您已经正确识别了包含您的主要操作系统的分区。
    注意 2:如果您询问分区并收到消息“文件系统未知”,则说明您没有选择正确的分区。

  3. 选择正确的分区后,键入“ set ”并按Enter 键查询并获得主分区的最终列表。
  4. 接下来,键入以下命令并在每个命令后按Enter以将 GRUB Bootloader 的优先级更改为正确的优先级:
    设置启动 = (hd0, msdos5)设置前缀=(hd0, msdos5)/boot/grubinsmod正常普通的
  5. 输入最后一个命令后,您将进入 GNU Grub 主菜单。进入此屏幕后,只需选择要从中启动的操作系统,然后按Enter。

如果此方法对您不起作用并且引导序列最终在相同的No Such Partition -Grub Rescue 错误中引导,请返回到下面的下一个可能的修复。

方法 2:重建引导配置数据文件 (BCD)

如果第一种方法对您不起作用,下一步是使用引导配置数据 (BCD) 实用程序在所有磁盘上找到 Windows 安装文件并将它们添加回引导列表,以便引导顺序可以定位它在启动期间。

许多以前处理No Such Partition – Grub Rescue 错误的用户都成功使用了此方法。成功重建 BCD 文件集群使它们能够正常双引导,而无需被迫进入 GRUP Rescue 菜单。

重要提示:此方法将要求您插入兼容的安装 Windows 安装媒体。如果您还没有准备好,您可以从头开始创建 Windows 安装介质并将其加载到 USB 驱动器上

满足所有要求后,请按照以下说明操作:

  1. 插入包含安装介质的 U 盘,然后通过电源按钮正常启动计算机。
  2. 根据您的主板制造商,按相应的按钮访问设置键。

    注意:设置密钥因制造商而异。最常见的设置键是F 键(F2、F4、F6、F8)、Esc 键或 Del 键(在 Del 计算机/笔记本电脑上)之一。如果您在访问“设置”菜单时遇到问题,请在线搜索有关访问它的具体说明。

  3. 进入“设置”菜单后,访问“启动”选项卡并确保将包含安装介质的 U 盘设置为“启动选项#1”
  4. 保存更改,然后重新启动并允许您的计算机从安装媒体启动并等待安装文件加载。
  5. 到达第一页后,单击下一步,然后单击屏幕右下角的修复计算机。
  6. 接下来,等待“恢复”菜单加载,然后选择“疑难解答”并从可用选项列表中单击“命令提示符” :

    注意:在某些 Windows 10 版本上,您还可以通过在启动过程中强制 3 次连续的系统中断来从恢复菜单启动。

  7. 进入提升的命令提示符后,键入以下命令并按Enter 键以修复与 Windows 安装相关的 MBR 依赖项:

    bootrec /fixmbr

  8. 命令成功处理后,键入以下命令并按Enter 键以修复与Windows安装相关的启动配置数据

    bootrec /fixboot

    注意:如果您在输入上述 2 个命令之一时收到“访问被拒绝”错误,请按照这些说明修复 bootrec 访问问题。 

  9. 接下来,键入以下命令并按Enter以扫描所有磁盘以查找 Windows 安装介质:
    bootrec /scanos

    注意:此操作可能需要一些时间,具体取决于分区的大小。在操作完成之前不要关闭此窗口。

  10. 如果操作成功完成,请键入以下命令以有效重建 BCD 配置数据:
    bootrec /rebuildbcd
  11. 当要求确认时,键入Y并按Enter确认并开始操作。
  12. 最后,键入“exit”并按 Enter 以有效离开提升的 CMD 提示符并让您的 Windows 正常启动。

如果最终结果相同(引导尝试以相同的No Such Partition error结束),请向下移动到下面的下一个方法。

方法 3:使用注册表备份恢复上次良好的配置

如果上述方法都不适合您,您可以使用最后一个已知的正确备份来修复当前配置,这样您就可以毫无问题地进行双启动。

这样做将需要您使用“高级选项”菜单打开提升的命令提示符并运行一系列命令,这些命令将允许您使用最后一次已知的正确配置进行引导。

据报道,许多处理No Such Partition -Grub Rescue 错误的用户成功使用了此方法。

为了使用注册表备份恢复最后一次已知的正确配置,请按照以下说明操作:

  1. 插入兼容的Windows 安装介质,并在出现提示时按任意键从中启动。

    注意:如果您没有兼容的安装介质或您的系统无法从中启动,请按照方法 2中的步骤 1 到 4 进行操作。

  2. 成功从安装介质启动后,单击屏幕左下角的修复计算机。
  3. 最终进入“高级恢复”菜单后,单击“疑难解答”,然后从可用选项列表中单击“命令提示符” 
  4. 进入提升的命令提示符后,键入“ C: ”并按 Enter 键以访问安装 Windows 的分区。如果您将 Windows 安装在不同的分区上,请相应地替换该字母。
  5. 接下来,键入“ dir ”并按Enter键以访问操作系统驱动器的根位置。

    注意:建议在继续之前备份当前注册表。为此,请输入以下命令并在每个命令后按Enter键:

    光盘 \windows\system32\config

    MD备份

    复制 *.* 备份

  6. 接下来,键入以下命令并按Enter以访问最后一次正确的配置并修改默认行为以从中启动:

    CD 回归

    复制 *。* ..

  7. 出现提示时,按A并再次按Enter 。
  8. 最后输入exit回车即可退出正常启动。这应该将您带到主 GRUP 菜单,您应该可以在其中进行双引导。

以上是 [修复] 错误“没有这样的分区 – Grub救援” 的全部内容, 来源链接: utcz.com/dzbk/940547.html

回到顶部