[Solved] 错误:没有这样的分区 Grub 救援

没有这样的分区 Grub 救援 错误也称为“Linux 死屏‘。 而这个错误主要发生在你的 grub 配置由于某种原因搞砸时。 在本文中,我们将尝试使用相同操作系统的 Live CD 映像来解决我们的这个问题,并尝试修复您的安装。

先决条件

  • 您有操作系统的实时 CD/DVD/USB(必须是相同的版本)。
  • 你有一个稳定的互联网连接。
  • 而且您的系统上没有安装 Wubi(Windows 中的 Ubuntu)。

让我们开始吧!

修复没有此类分区 Grub 救援错误的 6 个简单步骤

我们需要重新安装 grub,因为它已被删除或损坏。 要重新安装,我们会将 grub 文件从 live USB 复制到您的 grub 目录。 请注意,这将删除您对 grub 文件所做的任何自定义配置。 请按照以下步骤修复您的 grub 文件。

1.找到你的根/引导分区

从 Live USB 记忆棒启动,并在终端中键入以下命令以获得管理权限:

sudo su 

现在,键入以下命令以了解您的磁盘分区结构:

fdisk -l 
Fdisk 命令的输出

在输出中,您将看到 /dev/sda1 或 /dev/sda2 等文本。如果您有单独的引导分区(EFI 文件系统),请记下其位置(通常为 500 MB)。 而且,如果您没有单独的引导分区,请找到您的根 (/) 分区。 如果你不知道你的根在哪里,那么你必须猜测。 通常,它的大小为 30-50 GB。

2.挂载根/引导分区

要修改我们的根/引导分区中的更改,我们必须先挂载它。 为此,请在终端中键入以下命令:

sudo mkdir /mnt/temp sudo mount /dev/sda2 /mnt/temp 

您的 sdX 编号可能与我的不同,请使用您的根分区所在的编号。 对于单独的引导分区,请按如下方式安装它:

sudo mkdir /mnt/temp /mnt/temp/boot sudo mount /dev/sdXY /mnt/temp  # Mount the main partition. sudo mount /dev/sdXZ /mnt/temp/boot  # Mount the /boot partition. 

3. 成为 CHROOT

现在我们已经挂载了分区,我们将不得不挂载几个项目以准备 chroot,运行以下命令:

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/temp$i;  done sudo cp /etc/resolv.conf /mnt/temp/etc/resolv.conf sudo chroot /mnt/temp 

如果一切顺利,您将在终端提示符中看到“root”。

4. 更新 apt 和 Purge GRUB2 软件包

以 chroot 身份运行以下命令以更新 apt :

apt-get update 

现在,使用以下命令清除旧损坏的 grub 文件:

apt-get purge grub grub-pc grub-common 
在提示中选择是

将出现一个提示,要求您确认删除 GRUB2,然后按 Enter。

5.重新安装GRUB引导程序

在我们安装 GRUB 之前,我们需要记住一些事情:

  • 安装时,它会要求您添加额外的内核选项,如果您不知道它,那么您可能也不需要它。 只需按 Tab 键导航到确定,然后按 Enter.
  • 安装说明将出现在您的屏幕前。 再次按确定继续。
  • 现在它将要求您选择将安装 GRUB 引导加载程序的驱动器。 不要选择分区(sda1、sda2) 选择一个驱动器(sda、sdb) 使用空格键。 所选驱动器将使用星号突出显示

.

apt-get install grub-common grub-pc 
现在,使用以下命令再次安装 GRUB:选择合适的驱动器

选择合适的驱动器

update-grub exit 

现在,更新 GRUB 并退出 chroot:

6.卸载所有分区

for i in /dev/pts /dev /proc /sys; do sudo umount /mnt/temp$i ; done 

如果您之前只挂载过根分区,请运行以下命令:

for i in /dev/pts /dev /proc /sys /boot; do sudo umount /mnt/temp$i ; done 

如果您还挂载了 /boot 分区,请运行以下命令:

最后,重新启动系统并移除 live USB 记忆棒。

概括

恢复过程有点详尽,但它确实有效。 希望您能够在此故障排除过程后访问您的 PC。

  • 参考

https://ubuntuforums.org/showthread.php?t=1581099