我决定使用两个硬盘尽可能安全地双启动 Windows 10 和 Ubuntu 16.04.1 LTS。我断开了旧的 Windows 10 硬盘并在另一个新驱动器上安装了 Ubuntu。安装完成后,我尝试运行os-prober
但是什么都没有出现。Grub 一开始也没有显示,直到我注释掉该行# GRUB_HIDDEN_TIMEOUT=0
。现在 GRUB 只显示 Ubuntu 而没有 Windows 10。我仍然可以通过更改 BIOS 中的启动优先级来访问 Windows 10 而不会出现任何问题。我已经在 Windows 10 中禁用了安全启动和快速启动。我的 BIOS 中的启动菜单显示 UEFI 和传统模式作为启动模式。两个系统都完好无损,因为它们是分开安装的。在我运行时,Windows 10 驱动器已安装(在侧边栏上显示为 249GB 卷)os-prober
。
有什么方法可以让 grub 检测到 Windows 10?
如果您想查看任何配置文件或屏幕截图,请告诉我。
答案1
尝试安装 Ubuntu 启动修复,我以前用它修复过启动错误,也遇到过类似的问题,它帮我解决了。https://help.ubuntu.com/community/Boot-Repair您可以在正在运行的系统上安装或下载 iso 并从中创建启动盘以进行启动修复。两种方式都同样有效。
答案2
grub 中存在某种错误,导致它出现这种情况。我重新安装了 Ubuntu,问题就解决了。我还以传统模式而不是 UEFI 模式启动闪存驱动器。此外,我检查了使用 LVM,这样如果我需要创建分区,我可以比以前更轻松地完成。
新安装运行良好。Grub 在前几次启动时确实出现了一点小故障,当第一次单击箭头键时,它会将箭头键注册为 e 键。几次重启后问题就消失了。