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 并且有一些类似的情况,但是对于他们来说,会弹出额外的错误消息,然后是蓝屏死机。所以,我不知道它是否适用于我。提前致谢
在 Windows 中,如果您安装了能够读/写 Linux ext2/3/4 磁盘分区的驱动程序,请尽快卸载它,因为它会损坏 ext2/3/4 分区。
让我们快速检查您的 Ubuntu 文件系统...
terminal
一扇窗sudo fdisk -l
sudo fsck -f /dev/XXXX
# 用您之前找到的数字替换 XXXXreboot
更新 #1:
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 随身碟。
脚步:
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 应该可以再次正常工作了。
观察:如果重新启动电脑时 U 盘仍然插入,可能会出现一个黑色窗口,要求您移除 USB 存储器。点击进入。完毕!
归档时间: |
|
查看次数: |
17919 次 |
最近记录: |