因此,我有一台联想 Ideapad Gaming 3,预装了 Windows 11 Home Single Language 操作系统,安装在 NVMe SSD(/dev/nvme0n1)上。它有一个空的 SATA 插槽,我在其中安装了 SATA SSD。现在我想在第二个 SSD(/dev/sda)上安装 Ubuntu(双启动),并能够在需要时使用这两个操作系统。此外,我选择 Ubuntu 是因为我不必禁用安全启动。我在 Vmware Workstation Pro 中虚拟化了这个场景,每个配置都与我的实际情况相似。在第二个驱动器(/dev/sda)上安装 Ubuntu 后,GRUB 会出现在 Windows 启动管理器中,所有其他常规选项(包括 ubuntu)都会出现在其中,但在选择 Windows 启动管理器时,它会显示:
error: no such device: A87C-2C47.
error: file `EFI/Microsoft/Boot/bootmgfw.efi' not found.
Press any key to continue...
然后我回到 GRUB 菜单。
有什么方法可以让它工作吗?
PS - 当我从 UEFI 启动列表中手动选择 Windows 时,我可以让 Windows 启动(或者如果我将其设置为第一优先级,但同样,我将无法启动到 Ubuntu)
如果可能的话,请为我提供一份详细的指南,告诉我如何完成我想要的任务,并且不出现任何错误,这样我就不会损坏我的实际设备。
好的,为了确认这不是可以通过重新安装解决的问题,我删除了所有 VM 文件。创建了一个新的,添加了一个 NVMe 驱动器和一个 SATA 驱动器,打开安全启动,并在 NVMe 驱动器上安装了 Windows 11(UEFI)。然后我在 SATA 驱动器上安装了 Ubuntu(在之前的安装中,我使用擦除磁盘,然后选择 SATA 磁盘的方法进行了安装,但这次我手动对驱动器进行了分区)为 /boot/efi 分配 1GB,为 / 分配 30GB,其余 9 GB 用于交换。仍然是同样的问题。但是,我注意到(在之前的情况下也是如此)安装后,在第一次启动时,Windows 确实从 grub 启动,或者即使我重新启动并再次选择 Windows,它也会启动。但是,只要我在 ubuntu 中启动,错误就会从那里开始,Windows 无法启动(与我提到的错误相同)。
输出sudo blkid
:
所以现在,我在第二个 SSD (/dev/sda) 上安装了 Ubuntu,这次是在裸机上,一切运行良好,完成所有更新后,我重新启动进入 ubuntu(因为它是第一个启动优先级),并重新启动了几次以验证没有出现任何问题。然后,我将 Windows 移至启动顺序中的第一个优先级,Windows 启动没有任何问题,重新启动几次以检查它是否正常工作也一切顺利。现在,我按下电源按钮,按 F12 获取一次性启动菜单,选择 ubuntu,然后.....
我等了 10 分钟,没有运气 :),重新启动了几次,仍然没有运气 :/...
我该怎么办?