首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu未能引导:“未能加载映像\EFI\ubuntu\grubx64.efi”损坏

Ubuntu未能引导:“未能加载映像\EFI\ubuntu\grubx64.efi”损坏
EN

Ask Ubuntu用户
提问于 2018-09-01 17:45:47
回答 1查看 10K关注 0票数 0

我最近开始使用Linux (18.04.1)。在最近的更新之后,我重新启动了我的笔记本电脑,以切换到Windows。第二天,当我尝试启动Ubuntu,而不是普通的紫色双引导菜单时,我得到了以下信息:

代码语言:javascript
运行
复制
Unexpected return from initial read: Volume Corrupt, buffersize 1000
Failed to load image \EFI\ubuntu\grubx64.efi: Volume Corrupt
start_image() returned Volume Corrupt
System BootOrder not found.             
Initializing defaults
Failed to open \EFI\ubuntu\grubx64.efi\ - Volume Corrupt
Failed to load image \EFI\ubuntu\grubx64.efi: Volume Corrupt
start_image() returned Volume Corrupt
StartImage failed: 10

而且按钮不起作用。我在这里运行这个线程的主要原因是我无法以任何可能的方式访问Ubuntu恢复模式。我知道这部分:Failed to open \EFI\ubuntu\grubx64.efi\可能与各种原因有关,所以我很难找到精确的解决方案。拜托,有谁能提供一些新手快速指南来解决这个问题.如果有一个不包括重新安装操作系统。

EN

回答 1

Ask Ubuntu用户

发布于 2018-09-01 20:55:54

您可能需要从安装媒体上运行,执行chroot,重新安装grub。但是,如果您的EFI分区没有损坏(您有一个双引导,对吗?),那么运行efibootmgr就足够了。

您的grub-安装将如下所示(不要复制):

代码语言:javascript
运行
复制
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Ubuntu 

如果EFI条目是错误的(路径中的“引导”部分看起来像windows的efi引导),但是文件在那里,那么您可以在bios/setup/efi管理器中创建一个新条目(选择想要的名称,选择设备,导航到正确的文件)。如果您想从linux -使用efibootmgr执行此操作,请执行类似的操作(不要复制):

代码语言:javascript
运行
复制
efibootmgr -c -d /dev/sdX -part NUM_OF_YOUR_ROOT_PARTITION -l /EFI/ubuntu/grubx64.efi -L Ubuntu

如果您的efi分区损坏-您将不得不重新创建(创建分区和格式与FAT (例如mkfs.msdos))。然后您可能需要安装其他操作系统的引导管理器,然后再安装ubuntu的。

完成后,您可以创建分区表的备份(使用sgdisk)。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1071186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档