在单独磁盘上安装 Ubuntu 18.04 的双启动中未找到 Windows 10 设备

在单独磁盘上安装 Ubuntu 18.04 的双启动中未找到 Windows 10 设备

我在各自的磁盘上安装了 Windows 10 和 Ubuntu 18.04。

  • Windows 10 已安装,sda并有自己的 EFI 分区/dev/sda1
  • Ubuntu 18.04 安装在sdb其自己的 EFI 分区上/dev/sdb1
  • BIOS 配置为启动sdb

一旦进入 grub2 菜单,我就可以毫无问题地启动 Ubuntu,但如果我尝试启动 Windows,Windows Boot Manager (/dev/sda1/)我会收到设备未找到错误,然后返回 grub2 菜单。如果我强制sda从 BIOS 启动。我可以毫无问题地启动 Windows。

因此启动/EFI 都可以自行工作,问题似乎是 grub 无法sda1正确定位位置?

我试过boot-repair很多次,但都没有用。当我运行 时update-grub,它似乎找到了 Windows EFI 分区,但似乎从未正确配置它。

这是我运行时得到的结果update-grub

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Found Windows Boot Manager on /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done

我四处寻找,但不太确定如何让 grub 指向 Windows 10 的正确设备/启动。我是否应该进入当前的 grub 配置并手动更改设备,运行一个命令来创建一个指向正确位置的新条目,如果是的话,是什么命令或其他东西?

答案1

我已设法修复它。

如果您像我一样,在尝试启动 Windows 时不断收到提示No device found errors: <UUID>,并且确定菜单项指向正确的分区(正在运行:)ls -l /dev/disk/by-uuid/ | sort --key 11 | cut -c40-

查看您的 BIOS 设置并确保 Fastboot 已启用disabled

相关内容