不久前,我尝试安装 Ubuntu 的 nVidia 驱动程序,结果却弄乱了我的系统,所以我将损坏的 Ubuntu 留在了 SSD 上,并在一段时间内使用普通硬盘上的 Windows 8 安装。昨天,我决定使用可启动 USB 重新安装 Ubuntu。我应该选择自定义选项并挑选一个特定的分区来安装 Ubuntu,因为我已经有了一个可以工作的双启动版本的 Grub,但我只是选择了 Ubuntu 的自动重新安装选项。
重新安装后,我发现无法再启动 Windows 8。我以前遇到过这种情况,并做好了准备,但令我惊讶的是,当我启动 BIOS 时,没有使用 Windows 启动加载程序的选项。所以我回到 Ubuntu,发现我的普通硬盘上只有两个分区。正常的 Windows 分区和同样正常的 Windows 恢复分区,但没有其他分区(之前有一个 Windows 启动分区)。我的 SSD 有正确的 Grub Boot、Ubuntu 和 Ubuntu Swap 分区,Ubuntu 运行良好,我仍然可以通过 Nautilus 或终端访问我的所有 Windows 文件。我只是无法启动 Windows。
我尝试了 Canonical 提供的启动修复实用程序和其他一些工具,但都没有成功。在执行了一些操作并运行 sudo update-grub 后,Grub 开始显示 Windows 8.1 选项,但当我选择它时,我得到了以下信息:
我没有 Windows 恢复 CD,也不知道如何从 Ubuntu 制作 Windows 恢复 USB。我不知所措,不想重新安装 Windows,因为里面的东西太多了,需要几周时间才能完全恢复。
关于如何恢复我的 Windows 启动分区,有什么建议吗?我甚至不在乎 Grub 是否能找到它。我只是希望至少能够从 BIOS 启动 Windows。
我的 grub 菜单如下所示:
和我的启动菜单:
并且通过 Ubuntu 查看我的 Windows 分区:
答案1
找到答案了!
修复之前我的系统的状态在以下启动修复文件中描述:http://paste.ubuntu.com/6784341/
我只是按照这篇文章的答案中的说明进行操作:
https://superuser.com/questions/460762/how-can-i-repair-the-windows-8-efi-bootloader
请注意,您的配置可能与该帖子中显示的配置不同。请确保您激活的卷与包含 Windows 操作系统或系统恢复信息的卷不同。对我来说,它是卷 1。
此外,GParted 未显示我使用 DISKPART 的卷。我认为这是因为卷和分区之间存在差异,尽管 Microsoft 声称这两个术语可以互换。
我能够使用 BIOS 启动菜单或 Grub 菜单启动 Windows。但是我的 BIOS 现在有两个单独的 Windows 启动管理器条目。