重新安装 Ubuntu 后恢复 Windows

fra*_*lla 1 partitioning boot dual-boot data-recovery system-installation

我有一台装有 Windows 8.1 和 Ubuntu 的双引导机器。昨天我尝试重新安装 Ubuntu 以使用我硬盘驱动器中的大量可用空间。我不是很聪明,我只是格式化了旧的 Ubuntu 和 grub 分区(只有 15 GB 左右),并将所有可用空间合并到一个 350 GB 的分区中。我为我的 Windows 8.1 创建了一个带有恢复映像的 USB 驱动器,并继续尝试重新安装 Ubuntu。

就在那时,一切都付诸东流了。在重新安装 Ubuntu 之前,我尝试运行 Windows 8.1 恢复工具。当我尝试刷新我的系统时,它需要我插入恢复媒体,我不明白,因为我已经从我的恢复媒体运行它。

我绝望了,将恢复 USB 驱动器中的所有文件复制到另一台机器上,并创建了一个新的 Ubuntu live USB。我将 Ubuntu 重新安装到我的可用空间,但现在无法识别 Windows。Grub 出现了,但没有 Windows 选项。有一些 Windows 恢复选项,但它所做的只是回到 grub。Ubuntu 找到了 Windows 分区,我实际上可以从中访问我的所有文件。但我无法从该分区启动 Windows。我的笔记本电脑也有一个恢复工具分区,但我无法启动或运行它。

我知道我做了很多愚蠢的事情。我没有备份我的 Windows 分区,我用我的 Ubuntu 映像覆盖了我的恢复 USB 驱动器。但现在行动已经完成。我会更加小心。但是,由于我可以从 Ubuntu 访问我的所有 Windows 文件,我认为仍有一些希望可以恢复 Windows。

提前致谢。

Joh*_*ohn 5

如何通过十到十五个简单的步骤恢复您的 Windows 引导加载程序

哇,老兄,你搞砸了。不过,好消息是,有一个简单的解决方法,之后你就可以开始自嘲了。我已经可以笑了,因为我做得更糟。所以,欢迎来到俱乐部。8D

我最近不得不做大部分事情。一开始似乎有很多步骤,但您可能已经知道其中的大部分。不要惊慌,这并不难,而且网上有大量资源。

你需要做什么:

  1. 修复 Windows 的引导加载程序。这应该让你进入 Windows,即使它看不到你的 ubuntu 分区。
  2. 做所有您应该首先进行的备份并重新创建您的恢复媒体(如果可以)。
  3. 启动到您的 Ubuntu Live CD/USB。修复其引导加载程序 (grub2) 并运行定制器工具以正确检测 Windows 并将其包含在其引导加载程序中。

这将在大多数情况下起作用。如果 ubuntu 的安装或启动恢复仍然无法检测到您的 windows 分区,则您将无法在不进行一些更改的情况下进行双启动。决定您现在需要哪种操作系统,并在您感到舒适时进行这些更改。

你需要做什么:

  • Windows 8/8.1 安装介质。(见下文)把它放在光盘或 USB 上。
  • 用于创建 Windows 8/8.1 安装介质的免费软件。(见下文)
  • 产品密钥。您不会安装 Windows,因此您甚至可能不需要它来使用恢复工具。如果您手边没有(并且在 OEM 安装中很难找到),您可以使用“通用”密钥。我不会在这里发布它,但谷歌会为你找到它。这是完全合法的;您无法使用“通用”密钥激活安装。
  • 一个 Ubuntu Live USB,你会想要:
    1. 启动修复是 Ubuntu 实时媒体的标准配置。它的标准配置非常易于使用,但如果不是,则易于安装。
    2. Grub 定制器将帮助您扫描 Windows 并编辑您的 grub2 引导加载程序。我更喜欢终端命令,但这个 gui 工具很棒。

获取 Windows 8/8.1 安装介质

这是唯一困难的部分。Microsoft 曾经为他们的安装媒体提供 ISO 文件,但他们不再为 8/8.1 提供。如果您认识任何拥有或什至拥有用于另一台计算机的 OEM 恢复光盘的人,请借用它。它们都应该启动到恢复模式。否则,您将不得不以所有通常的方式寻找 ISO。我发现这篇文章在这方面很有帮助:如何免费下载和安装 Windows 8.1

将 Windows 8/8.1 放到 USB 上

这对您来说应该很容易,您已经为 Ubuntu 和其他发行版完成了它。适用于 Windows 7 的 Windows Installer 程序也适用于 Windows 8/8.1。 Life Hacker有一篇关于它的好文章。

Windows 恢复

启动到您借用或创建的 Windows 安装介质。选择恢复“高级选项”,直到它为您提供命令提示符或 shell。我不确定您是否想要“bootrec /fixmbr”或“bootrec /fixboot”。他们都为我工作。 如何修复 Windows 引导加载程序

启动 Windows - 是的!

希望您有一个新的引导加载程序,可以让您进入 Windows。进行备份,查看是否可以重新创建恢复媒体,然后找到 Windows 产品密钥。把它写在一张纸上,操作系统安装程序很少吃纸。

使用 Ubuntu 扫描 Windows 并创建双引导引导加载程序

我从不满意 Windows 引导加载程序处理 linux 操作系统的方式,所以我坚持使用 Ubuntu 的 grub2。EasyBCD 是可能的,但我不喜欢它的结果。登录 ubunty,打开终端并输入“boot-repair”。 更多关于引导修复

将 Windows 添加到 Grub2

我不记得引导修复是否会查找您的 Windows 安装。 Grub Customizer擅长扫描。它的标签和菜单很容易理解。有一个“重新扫描操作系统”工具会很有帮助。

就是这样!

如果一切顺利,您的两个操作系统都安装在 Grub 的引导加载程序上,您已经配置了您想要的默认操作系统,并且生活很美好。


仍然找不到 Windows?

如果 Ubuntu 的安装或引导恢复工具仍然无法在您的硬盘上找到 Windows,则 Windows 可能正在使用一种 linux 无法看到的分区表。我对它的了解不足以解释任何事情,但是您需要将分区表转换为“mbr”。(曾经是 Windows 上的标准配置。)一旦你确定你有一个“mbr 分区表”,linux 和 grub 应该很容易找到你的 Windows。

我发现这两篇文章很有帮助: MBR 和 GPT 之间的差异 将 GPT 磁盘转换为 MBR 磁盘


想尝试 Windows 的引导加载程序而不是 Grub?

就像我说的,这并不像听起来那么难。我试了一下,但最终更喜欢 Grub2。 Ubuntu Geek有一篇关于它的好文章。


祝你好运!

在此之后,您将成为引导加载程序专业人士,并且在将来搞砸您的分区时会感到更自在。祝你好运!


新信息 - BIOS 设置

嘿,我在您下面的评论中看到您提到了 EFI 固件配置。您是否或是否能够输入您的 bios 设置并禁用 UEFI 和/或安全启动?在我这样做并启用 Legacy Boot 之前,我什至无法从 LiveUSB 启动。所有这些都是在bios设置中完成的。我想你已经过去了,因为你安装了 Ubuntu。

我知道的不够多,无法为您提供建议,不同的硬件对设置的访问权限也不同。如果您认为这可能是一个问题: UEFI - 社区帮助

Windows 快速启动

进入 Windows 后,您将需要找到并禁用“快速启动”。快速启动存储信息与掉电进入休眠模式相同。我无法想象快速启动会如何直接导致您的问题,但如果不出意外,这是帮助解决问题的“最佳实践”建议。

有关快速启动和双启动 Ubuntu 的更多信息