我刚刚在联想笔记本电脑上安装了 Windows 10 + Ubuntu。Windows 安装在 SSD 上,Ubuntu 安装在 HDD 上。sda1 是 Windows 恢复,sda2 是 Windows 10。Ubuntu 安装在 sdb 上。Bootloader 安装在 sda 中。
我的问题是 GRUB2 只显示 sda1 上的 win 恢复。我已经尝试更新 grub 并运行 os-prober,正如其他问题中所建议的那样(根本没有找到 Windows),但它只找到了 sda1。我读到过一些文章说这可能是联想的错,但我不确定。
除了手动将 Windows 10 添加到 grub 文件之外,我还有其他方法可以修复它吗?各种线程都说对于 Windows 8.1 和 10,手动添加它们可能会有问题。
答案1
如果选择 Windows 恢复条目时 Windows 正确启动,则没有任何问题。GRUB 检测所有引导加载程序,检测到的第一个 Windows 引导加载程序是指向 Windows 恢复环境的引导加载程序。从 GRUB 启动菜单条目列表中选择 Windows 恢复环境条目时,完整的 Windows 引导环境将启动。
所以这绝对不是你应该担心的......这只是一个误导性的错误名称。
答案2
在我的系统(Ubuntu 21.04)中,该程序引导修复工作得很好。
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair