尽管阅读了与此问题相关的几个 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
答案2
指定一个/boot
分区应该可以解决问题,因为 GRUB 将安装在那里。
我设置了一个示例来测试并演示如何使用安装了 Windows 10“2004”的 SSD 执行此操作,该 SSD 在末尾留有可用空间供我们安装 Ubuntu。还有一个 HDD,其末尾有可用空间供您/home
分区使用。
在开始安装之前,请使用“磁盘“应用程序以确保您的空间可用。清理可能因安装失败而创建的任何剩余分区。注意不要意外删除 EFI 或与 Windows 安装相关的任何分区(MSR、恢复、系统)
启动安装程序并在到达时选择“其他”选项。
手动设置分区:
双击您现有的 EFI 分区并确保选择了“EFI 系统分区”。
创建启动分区并设置/boot
挂载点。
(/boot
也是内核模块的存放地。除非您想保留大量旧内核版本,否则 500MB 的分区就足够了。)
创建根分区并设置/
挂载点。
创建您的主分区并设置/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 安装媒体进行了测试。