安装 Ubuntu 作为双启动操作系统时无法在指定位置安装引导加载程序

安装 Ubuntu 作为双启动操作系统时无法在指定位置安装引导加载程序

尽管阅读了与此问题相关的几个 askubuntu 博客,但我还是在过去 24 个小时里一直在努力解决这个问题。

我当前的操作系统是 Windows 10,它有一个 EFI 分区。我有一个可启动的 USB,我正尝试从中安装 ubuntu 18.0.4

PC 规格: 1TB HDD(100 GB 未占用空间) 256 SSD(80 GB 未占用空间) 目的: 在 SSD 下使用‘/’安装 ubuntu。在 HDD 下使用‘/home’。

在 Ubuntu 安装的驱动器选择屏幕中,/dev/sda出现为硬盘/dev/sdb出现为固态硬盘

安装失败,原因如下...

Unable to install GRUB in /dev/sda
Executing `grub-install /dev/sda` failed.
This is a fatal error.

关联讨论了同样的问题。但是在安装运行时我无法打开终端。

我尝试使用“尝试 Ubuntu”选项,然后继续安装。在这里我得到了终端。但是没有一个命令如本文所述问题在这个终端上工作。

此外,如果我同意继续“不使用引导加载程序继续”,重启后我将完全无法访问 Ubuntu。没有任何踪迹。在 BIOS 设置、Bootsequence 或任何地方。

请帮忙。

在此处输入图片描述

磁盘设置:

在此处输入图片描述

卷类型: 在此处输入图片描述

答案1

看起来它是一个 EFI 系统,所以请也使用 EFI 模式启动 ubuntu usb。安装 Ubuntu 时,请将引导加载程序安装到 EFI 分区中。 在此处输入图片描述 Tt 通常是 Windows 安装磁盘上的第二个分区,采用 fat32 格式,如果 EFI 分区是由 Windows 创建的,它应该有一个“Windows 启动管理器”卷名。

答案2

指定一个/boot分区应该可以解决问题,因为 GRUB 将安装在那里。

我设置了一个示例来测试并演示如何使用安装了 Windows 10“2004”的 SSD 执行此操作,该 SSD 在末尾留有可用空间供我们安装 Ubuntu。还有一个 HDD,其末尾有可用空间供您/home分区使用。

  • 在开始安装之前,请使用“磁盘“应用程序以确保您的空间可用。清理可能因安装失败而创建的任何剩余分区。注意不要意外删除 EFI 或与 Windows 安装相关的任何分区(MSR、恢复、系统)

  • 启动安装程序并在到达时选择“其他”选项。

手动设置分区:

双击您现有的 EFI 分区并确保选择了“EFI 系统分区”。

EFI 分区截图

创建启动分区并设置/boot挂载点。

/boot也是内核模块的存放地。除非您想保留大量旧内核版本,否则 500MB 的分区就足够了。)

启动分区截图

创建根分区并设置/挂载点。

root 分区截图

创建您的主分区并设置/home挂载点。

home 分区截图

用于安装引导加载程序的设备:

选择物理磁盘您的 EFI 分区位于哪里。在此示例中,它是/dev/sda 笔记: 这是不是 /dev/sda1,它是 EFI 分区本身。

点击 ”现在安装“继续引导安装。


当您的 BIOS 使用 EFI 分区启动到物理卷时,GRUB 应该加载并允许您选择 Windows 或 Ubuntu。

如果 GRUB 没有 Windows,请启动新安装的 Ubuntu(不是实时会话),然后运行以下命令:

sudo os-prober

(验证 Ubuntu 是否可以找到 Windows)

sudo update-grub

(更新/修复 GRUB 菜单)


该答案已使用 Ubuntu 20.04 安装媒体进行了测试。

相关内容