过去 3 天内我一直在尝试安装 Ubuntu,但不断出现上述错误。我有带 UEFI 的 Windows 10,想使用 USB 中的 Ubuntu 映像将其与 Windows 双启动。第一次安装正确,但启动管理器无法检测到 Ubuntu,因此我无法更改启动首选项。因此我删除了分区,然后再次创建分区并启动到 Ubuntu。从那时起,我就收到该错误。请帮助我。
答案1
您必须将 grub 安装到 /dev/sda2 中,因为它是 bootloder 在 UEFI 启动中所属的 ESP。
为什么?在预装的 Windows 10 上,首次安装 Linux 之前会创建以下分区:
- 300 MiB 恢复
- 100 MiB ESP(稍后需要系统中的挂载点 /boot/EFI)
- 大部分磁盘 Windows C
- 可选的 Windows D 用于数据、视频程序、文档等
因此要安装 grub rigt,您必须将其安装在 sda2 上。
sudo grub-install [options] /dev/sda2
有关选项的详细信息,请参阅grub-install --help
。man 8 grub
有关 grub 或grub 在线手册这里。