请注意,这实际上不是一个 Ubuntu 问题,但我希望这里有很多聪明的 Linux 专家可能知道答案 - 所以请原谅我在这里发帖:
我迫切需要帮助:我已经有一个可正常运行的双启动 OSX(Maveriks)和 Win 7 设置,并且当我创建磁盘分区时,我为 Linux 分区留出了空间。
今天我将 Fedora 20 安装了到剩余空间,但现在我无法再启动 Windows 7,我收到消息“没有可启动设备”插入启动盘并按任意键。
我使用 rEFInd 作为启动管理器。我可以启动 OSX 和 Fedora,但不能启动 win7。
关于如何修复我的 win7 安装以再次启动,有什么想法吗?
注意,我不是尝试通过 GRUB 启动 win 7,这是一台 EFI 机器(iMac),我想直接从 rEFInd 启动 - 因此找到解决方案似乎并不像在谷歌上搜索那么简单。(我搜索了很多,但一无所获)。
答案1
好的,我终于明白了 - 这对于 Ubuntu 用户和任何 Linux 发行版来说可能都同样重要,所以如果其他人遇到同样的问题,我会在这里给出我的解决方案。
解决方法很简单。
- 启动进入OSX
- 修改
/EFI/refind/refind.conf
以启用 gptsync(showtools gptsync
) - 重新启动回到重新找到启动菜单
- 选择“启动混合 MBR 工具”并允许它将 MBR 更改为检测到的内容
- 庆幸你的 Windows 分区现在可以再次启动了。
在步骤(2)中,您需要取消注释并修改“showtools”行(根据需要取消注释或添加)以列出:
showtools gptsync
现在,我只需要弄清楚如何让我的 Fedora 启动项有 1 个条目,而不是 rEFInd 找到并显示的 5 个。