![GRUB 不允许我切换到 Windows 8。双启动过程。Ubuntu 15.04](https://linux22.com/image/1128333/GRUB%20%E4%B8%8D%E5%85%81%E8%AE%B8%E6%88%91%E5%88%87%E6%8D%A2%E5%88%B0%20Windows%208%E3%80%82%E5%8F%8C%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%E3%80%82Ubuntu%2015.04.png)
我刚刚尝试按照以下步骤在我的 Windows 8 台式电脑上进行双启动YouTube 上的说明。
首先,我从我的 1TB 硬盘上创建了一个 200Gb 的分区。我使用 USB 技术启动了 Ubuntu 15.04。
在视频 8:30 处,在“用于启动安装的设备”框中,我选择了 Windows 8 选项,而不是 1TB 硬盘选项。安装成功。
我重启了电脑,然后出现了 GRUB 屏幕。选择 Windows 8 时,系统又直接返回 GRUB 屏幕。
我需要帮助才能进入我的 Windows 8!我并不真正关心那里面的文件,只是一堆 Steam 游戏,但对我来说真正重要的是能够使用 Windows 8!
我还运行了 Boot-Repair,但不知为何它不让我运行。它说要使用 Live-cd 或 Live-USB。
答案1
不幸的是,该视频中的引导加载程序(GRUB)安装说明有点令人困惑,因为解说员不停地移动鼠标并谈论 Windows 8;但在 BIOS 模式安装中(如视频中所示),GRUB 必须运行在/dev/sda
(整个磁盘)或 Ubuntu 分区上(/dev/sda6
在视频中,但由于某些原因,这可能不起作用)。事实上,如果你查看视频,你会发现在鼠标移动了很多次之后,选定的设备是/dev/sda
。正如你所说的那样,在 Windows 分区上安装 GRUB 会用 GRUB 覆盖 Windows 引导加载程序,导致 Windows 无法启动并产生你报告的症状。
解决方案分为两个阶段:
- 您必须使用 Windows 恢复盘来恢复 Windows 的启动状态。运气好的话,这可以毫不费力地完成,但您将要需要硬盘之外的 Windows 启动介质。(如果没有,可以从 Microsoft 的某个地方下载紧急修复磁盘,但恐怕我手头没有 URL。)GRUB 安装损坏的不仅仅是 Windows 启动加载程序,这种可能性很小,在这种情况下,您将需要更艰难的修复。如果发生这种情况,我建议在 Windows 论坛上发帖寻求帮助;或者,如果您有个人文件的备份,请从头开始重新安装 Windows,然后恢复您的个人文件。(如果您可以启动 Ubuntu,您应该能够从 Ubuntu 备份您的个人文件。请务必备份到外部介质,以免再次发生事故!)
- 一旦将 Windows 恢复到可启动状态,Ubuntu 将无法再启动。您可以使用 Ubuntu 紧急磁盘中的 Boot Repair 来修复此问题。(Ubuntu 安装程序在“安装前尝试”模式下应该可以正常工作。)根据您进行修复的方式,系统可能会询问您 GRUB 的位置。请确保将其安装到磁盘的 MBR(
/dev/sda
很可能),而不是任何特定分区。
答案2
如果你只安装了一次 grub,NTFS 会保留分区引导扇区的备份。你可以使用 testdisk 来恢复备份。
由于 grub 位于分区引导扇区中,Windows 甚至可能看不到 NTFS 分区。
https://help.ubuntu.com/community/BootSectorFix
您想要进入这个屏幕:
http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step#NTFS_Boot_sector_recovery
如果备份分区引导扇区 (BS) 已损坏,请使用 testdisk 写入新的 NTFS BS - 重建 BS。它将是错误的类型 XP,但 Windows 修复工具将可以修复它。
答案3
在用 15.04 替换我的 ubuntu 14.04 后,我也得到了类似的结果,并最终进行了完全重新安装,我在回答另一个问题时记录了这一点:
与 Windows 8.1 一起安装 Ubuntu 15.04。
我认为问题的核心是 Ubuntu 安装程序创建了一个 Windows 不喜欢的混合分区表。我使用 gdisk 修复了这个问题,这可能会让您免于重复整个安装过程。但为了以防万一,请先备份您的数据!