为什么安装 Ubuntu 后计算机在 EFI shell 上显示设备映射表?

为什么安装 Ubuntu 后计算机在 EFI shell 上显示设备映射表?

我正在尝试在单板计算机上安装 Ubuntu。我从装有正确映像的 USB 驱动器启动,然后浏览安装 Ubuntu 的菜单。计算机重新启动后,我拔下 USB 驱动器并显示以下菜单:

Ubuntu 安装后的 EFI 菜单

在此处输入图片描述

我不知道为什么它无法启动到 Ubuntu 本身,如果我尝试重新启动安装过程,Ubuntu 安装程序会识别出存在现有安装。根据我在网上进行的有限研究,我认为我需要对分区进行一些操作,尽管我不确定要做什么或为什么。

我尝试使用 GRUB 并保留 USB 来执行此链接,但由于无法找到指定的文件/文件夹,因此无法取得很大进展。

答案1

作为临时的解决方法,尝试在 EFI shell(Shell>图像中的提示符)中键入以下命令:

fs0:
cd EFI\ubuntu
shimx64.efi

此序列应该启动 GRUB,然后启动 Ubuntu。有许多原因可能导致此操作失败,但很有可能成功。

Ubuntu 启动后,运行启动修复实用程序并选择“创建 BootInfo 摘要”选项。(不要单击“建议修复”,至少现在还不行!)当被问及是否上传报告时,单击“是”,然后发布此处提供的 URL。这将为我们提供有关您的配置的更多详细信息,这是基于猜测得出更永久答案所必需的。

如果您无法使用我的解决方法启动 Ubuntu,您可以从启动到“安装前尝试”模式的 Ubuntu 安装程序中运行 Boot Repair。

答案2

谢谢,我遇到了同样的问题(在 Dell Chromebook 13 7310 上),您的回复终于让我进入了 ubuntu,您太棒了。

唯一的问题是重启后问题会重复出现。在“启动修复”实用程序中添加标志的选项不可用。

这是信息。 http://paste.ubuntu.com/26262059/

经过一些谷歌搜索后,我找到了一个通过复制文件使解决方案永久化的答案。对这个解决方法进行一些解释会很好,因为我不是很清楚它是如何工作的。 https://askubuntu.com/a/906821/310848

再次感谢你的帮助 :)

答案3

在我使用 ArchLinux 的情况下,我首先必须输入

mount fs0

然后

fs0:
cd EFI\ubuntu
shimx64.efi

解决了。

谢谢!!

相关内容