重新安装Ubuntu后恢复Windows

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

那是一切都在流失的时候。 在重新安装Ubuntu之前,我尝试过运行Windows 8.1恢复工具。 当我尝试刷新系统时,它要求我插入我不理解的恢复介质,因为我已经从恢复介质中运行它。

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

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

提前致谢。

如何在十到十五个简单步骤中恢复Windows Bootloader

哇,蓓蕾,你搞砸了。 不过好消息是,有一个简单的解决方法,你可以开始嘲笑自己。 我已经笑了,因为我做得更糟。 所以,欢迎来到俱乐部。 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. Boot-Repair是Ubuntu现场媒体的标准配置。 它很容易使用标准,但如果没有,它很容易安装。
    2. Grub Customizer将帮助您扫描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 Bootloader

启动Windows – 耶!

希望你有一个新的启动加载程序,让你进入Windows。 进行备份,查看是否可以重新创建恢复介质,以及查找Windows产品密钥 。 把它放在一张纸上,OS安装人员很少吃纸。

使用Ubuntu扫描Windows并创建双引导Bootloader

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

将Windows添加到Grub2

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

而已!

如果一切顺利,你已经在Grub的bootloader上安装了两个操作系统,你已经配置了你想要的默认设置,并且生活很美好。


还是找不到Windows?

如果Ubuntu的安装或启动恢复工具仍然无法在您的硬盘上找到Windows,Windows可能正在使用Linux无法看到的一种分区表。 我不太了解它有什么解释,但你想要将你的分区表转换为“mbr”。 (曾经是Windows上的标准配置。)一旦你确定你有一个“mbr partiton table”,linux和grub就可以轻松找到你的窗口了。

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


想尝试Windows的Bootloader而不是Grub?

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


祝好运!

在此之后,您将成为一名引导程序专业人员,并且在将来搞定分区时感觉更舒服。 祝好运!


新信息 – BIOS设置

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

我不知道建议你,不同的硬件将有不同的设置访问权限。 如果您认为这可能是一个问题: UEFI – 社区帮助

Windows快速启动

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

有关Fast Boot和Dual Booting Ubuntu的更多信息

试试跑步:

sudo update-grub

看它是否拿起Windows分区并将其添加到启动菜单。

如果Windows分区(Windows,System32等)中存在所有常规系统文件夹,那么如果grub将其拾取并指向分区,则应该可以恢复它。