初始读取的意外返回:卷损坏,

Exc*_*ali 7 boot grub2 dual-boot uefi

所以我今天早上打开了我的电脑,而不是带我到双启动屏幕来选择 Ubuntu 或 Windows,我收到了这个错误:

Unexpected return from initial read: Volume Corrupt 
buffersize 1000 Failed to load image \EFI\ubuntu\grubefi: Volume Corrupt  start_image() returned Volume Corrupt
Run Code Online (Sandbox Code Playgroud)

然后windows自动启动。我探索了 askUbuntu 并且有一些类似的情况,但是对于他们来说,会弹出额外的错误消息,然后是蓝屏死机。所以,我不知道它是否适用于我。提前致谢

hey*_*ema 8

在 Windows 中,如果您安装了能够读/写 Linux ext2/3/4 磁盘分区的驱动程序,请尽快卸载它,因为它会损坏 ext2/3/4 分区。


让我们快速检查您的 Ubuntu 文件系统...

  • 启动到 Ubuntu Live DVD/USB
  • 打开terminal一扇窗
  • 类型 sudo fdisk -l
  • 确定您的“Linux 文件系统”的 /dev/XXXX 设备名称
  • 输入sudo fsck -f /dev/XXXX# 用您之前找到的数字替换 XXXX
  • 如果有错误,重复 fsck 命令
  • 类型 reboot

更新 #1:

  • 使用 fdisk 来识别 EFI 分区。它应该是一个 FAT 分区。
  • sudo fsck.fat -a /dev/XXXX

更新#2:

使用 fsck.fat 无法修复您的 EFI 分区。它腐败了。

您可以尝试使用Boot Repair,可以在此处找到说明,它可能会也可能不会解决问题。您需要一个 Ubuntu Live DVD/USB 才能继续。一旦启动到 Ubuntu Live DVD/USB,您可能首先希望手动备份任何重要的 Ubuntu 或 Windows 文件到外部硬盘。

否则,您可能会遇到硬盘问题。您可以使用该Disks应用程序查看 HDD 的 SMART 数据并测试驱动器,以了解更多信息。

如果这不起作用,您将不得不手动重建 EFI 分区,或者重新安装 Ubuntu。

更新 #3:

Boot Repair 修复了损坏的 EFI 分区,机器再次正确启动到 Ubuntu。


小智 7

我的 Ubuntu 和 Windows 双启动也遇到了同样的问题。就我而言,这个问题是在 Windows 实现后出现的,它以某种方式损坏了我的 Ubuntu 启动。解决这个头痛的方法非常简单。

解决方案

注意:对于此解决方案,需要USB 存储器(随身碟)。建议使用空的或准备格式化的 8GB 随身碟。

脚步

  1. 在我看来,在你的情况下,如果没有单击任何选项,Windows 系统是第一个自动启动的选项。就我而言,是 Ubuntu,它已损坏,我的电脑不断地开关。F12如果任何人都出现此问题,您可以通过按住或来退出该循环F1具体取决于您的计算机版本。然后屏幕上会出现“启动管理器”。单击选项以运行 Windows 引导。如果您的 Windows 操作系统运行良好,此步骤将引导您进入 Windows,一旦进入 Windows,您就可以正常工作。将 Pendrive 插入 USB 端口。
  2. 进入 Windows 后,您可以在https://github.com/pbatard/rufus/releases/download/v3.11/rufus-3.11.exe下载该文件。打开它,然后在“选择”选项中选择需要下载的 .iso:https://releases.ubuntu.com/20.04.1/ubuntu-20.04.1-desktop-amd64.iso。最后一个文件很大,我建议在第一个文件下载的同时下载它。为了简单起见,将两者保存在同一文件夹中。
  3. 选择您下载的映像.iso后,在“分区方案”上选择“GPT”选项。单击“开始”并按照建议的选项进行操作。这将在 U 盘中创建 Ubuntu 的映像。
  4. 插入 U 盘后,重新启动您的电脑,并在启动时再次按住F12。这次单击“启动管理器”中将弹出的新选项。这是 U 盘中 Ubuntu 的镜像。它将初始化 Ubuntu 的空版本,然后选择您的首选语言并单击“尝试 Ubuntu”。标准版本的 Ubuntu 现在可以从你的 Pendrive 运行。连接wifi以修复PC中Ubuntu的启动。
  5. 打开一个新的终端窗口并运行以下命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair -y 
sudo apt-get update
sudo apt-get install boot-repair -y
sudo boot-repair 
Run Code Online (Sandbox Code Playgroud)

然后遵循所有推荐的选项。完成此操作后,您的 PC 中的 Ubuntu 应该可以再次正常工作了。

  1. 重新启动计算机并选择 PC 中的 Ubuntu 启动。可能需要一段时间,但现在一切都应该没问题了:)

观察:如果重新启动电脑时 U 盘仍然插入,可能会出现一个黑色窗口,要求您移除 USB 存储器。点击进入。完毕!