让 Grub 识别我的 Windows 驱动器时遇到问题。
我按照指南一步一步地介绍了如何在两个独立的 SSD 上安装 Windows 和 Ubuntu。
事情基本上是这样的。
Install windows on ssd1
Disconnect windows drive and install ubuntu on ssd2
Boot into new ubuntu with windows drive connected and sudo update-grub
完毕。
只是,几个小时过去了,我还没有完成。
Sudo update-grub 没有显示 Windows 启动管理器。Sudo os-prober 什么都没显示。我可以在 Ubuntu 文件资源管理器中看到装有 Windows 的驱动器。我可以进入除 Windows 文件夹之外的所有文件夹。(不确定这是权限问题还是其他什么?我不使用 bitlocker,所以我不认为这是加密问题)
我已经为此折腾了好久,但我真的不知道该怎么办。启动时我可以按无数次 F11 并选择 Windows/Linux 驱动器,但我无法让 Grub 识别它。
有什么建议吗?(如果还不清楚的话,我对此很陌生,所以 -50 积分用于建议,哈哈)谢谢 :)
答案1
通过在 UEFI 模式下在 GPT SSD 上重新安装 Windows 来修复此问题。
当我在驱动器 #2 上安装 Linux 时,我的 BIOS 会自动禁用 Windows 启动管理器。因此,重新启用它基本上解决了问题。
答案2
首先,请对 Windows 驱动器进行故障排除。如果 grub 没有看到 Windows 引导加载程序... 它在那里吗?
你能只启动 Windows 驱动器吗?选择 Windows 驱动器作为主启动驱动器,看看会发生什么。如果这不起作用,请删除 Ubuntu 驱动器并仅使用 Windows 驱动器进行启动。
如果您的 Windows 无法启动,那么您就找到了错误源。如果它确实启动了,那么您移除磁盘的奇怪想法就失败了。您应该保留两个驱动器,并将 Ubuntu 和 grub 安装到主磁盘或辅助磁盘上,以反映您对环境的偏好。