Ubuntu 安装程序因 grub-install /dev/sda 失败而崩溃,出现致命错误

Ubuntu 安装程序因 grub-install /dev/sda 失败而崩溃,出现致命错误

我正在尝试通过可启动闪存驱动器在双启动的 Windows 7 机器上安装 Ubuntu 20.04.1。我已经为 swap、esp、home 等创建了内存分区。但是,第一次安装由于某种原因失败了。每次我尝试覆盖先前选择的选项进行安装时Erase Ubuntu 20.04.1 LTS and reinstall,安装都会在最后崩溃,并显示Executing 'grub-install /dev/sda' failed. This is a fatal error.

这是最后一次信息失败之前:

ubuntu grub-installer: Installing for x86_64-efi platform.
XDG_RUNTIME_DIR is not owned by us (uid 0), but by uid 999!(This could eg happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.) 
error: failed to register the EFI boot entry: Operation not permitted.

我已经为 EFI 创建了分区并将其标记为启动,它位于分区中dev/sda6

分区 这是创建的分区。

现在,通过部分安装,在 UEFI 启动菜单中,有一个 Ubuntu 选项。但在选择时,它只显示;no boot device found, press any key to reboot the machine可能是因为安装不完整。

不确定接下来该做什么,如果能得到 Ubuntu 正常工作安装的帮助我将非常感激。

答案1

当我尝试安装与 Windows 10 共存的 Ubuntu 21.1 时遇到了同样的错误。

进入 Windows 10,打开磁盘管理并删除尝试安装 Ubuntu 的物理分区,这也删除了 Unbuntu 安装创建的逻辑分区。

尝试再次运行安装,并且运行正常,没有错误。

答案2

oldfred 在评论中回答了 90% 的问题,但我觉得最终的建议是不正确的。

如果你选择 EFI 启动,你必须使用GPT 分区而不是MBR 分区。看来您之前的 Win7 安装是在 MBR 模式下安装的,而不是 EFI 模式,所以现在只要您希望 Win7 仍在那里,您就只能使用 MBR。

这里最简单的解决方案是不使用 EFI 来启动安装介质,因为 Ubuntu 完全可以使用 MBR 分区运行。我不知道您是如何制作启动介质的,但通常可以选择将其明确设为仅 MBR。如果做不到这一点,BIOS 启动菜单应该会清楚地说明您是否在 EFI 模式下启动 USB。

答案3

如果您使用的是新的 UEFI BIOS,则在Device for boot loader installation,您必须创建一个 EFI(ESP)类型分区并选择它(例如 1024M 大小/dev/sda1,(不要选择/dev/sda)。

在此处输入图片描述

答案4

我知道这个问题已经有 13 年的历史了,但是我昨天花了一整天时间尝试在东芝 Satellite Nb10t 上安装 ubuntu,但总是出现致命错误,即使进行了启动修复,在 grub 上设置 root 也无济于事。我终于解决了这个问题:

我安装了窗户。

如果我在这里结束这一切该有多有趣 xD

因此在 Windows 中我下载并安装了更新的 BIOS,它能给我提供一些以前无法实现的选择。

在我将 xubuntu iso(我猜任何 ubuntu 都可以)刻录到具有 GPT 分区的闪存驱动器上之后。

打开电脑后,将其置于传统模式(无 uefi 选项,全部消失)

并且安装得很顺利,没有错误,启动也没有问题。

几年前我遇到过同样的问题,我就是这样解决的,但我完全忘记了,而且由于以前的 BIOS 没有这个选项,所以我从未想过。

希望它能帮助到这里的任何人,或者几年后我自己 xD

相关内容