我正在使用 UEFI 安装 Windows 10 和 ubuntu。我使用自定义安装选项(允许您手动创建分区的选项)将 ubuntu 安装在不同的驱动器(nvme0np->win10,sda->ubuntu)中。
问题是,我忘记在第二个驱动器(sda)中创建 EFI 分区;所以 ubuntu 使用第一个驱动器上已存在的相同 EFI 分区。
Drive0 = nvme0np -> efi 分区 & win10
驱动器 1 = sda -> ubuntu
安装看起来有点用,但实际上却不行。
案例 1:打开笔记本电脑 -> 卡在 Grub CLI
案例 2:打开笔记本电脑 -> 按 F2 显示 BIOS 启动选项 -> 选择 ubuntu -> 成功启动到 Grub 菜单(检测到 ubuntu 和 win10)
我的启动优先级设置已经正确(1. ubuntu,2. windows 启动管理器),所以我在这里看不到任何问题。在案例 1 中,我尝试输入“ls”,它只显示来自 nvme0np(win10 驱动器)的分区。我不知道为什么会发生这种情况,也许我的笔记本电脑不能同时启动 2 个驱动器???
我想尝试在第二个驱动器中创建不同的 EFI 分区并将 ubuntu 启动项添加到该分区,但我找不到有关如何执行此操作的任何教程。如果有人知道如何解决我的问题,请提供步骤或参考教程。谢谢...
答案1
问题 1(grub CLI)通过在 BIOS 设置中禁用快速启动来解决。问题 2(创建新的 EFI 分区)通过遵循此答案来解决在第二个驱动器中移动引导加载程序或删除 efi 分区