如何处理Windows 8启动分区?

如何处理Windows 8启动分区?

我想要 Ubuntu 和 Windows 8 Enterprise 双启动。

我有一个 160 GB 的硬盘驱动器,我彻底清除了该驱动器的所有现有分区,并按以下顺序创建了 3 个新分区:

  • 30 GB(用于 Ubuntu)
  • 35 GB(适用于 Windows)
  • 84 GB(余额用于其他文件)

接下来,我在驱动器的第二个分区上安装了 Windows 8,即 35 GB 的分区。

然后,我从 USB 驱动器启动 Ubuntu 12.10,将其安装在驱动器的第一个分区上;即 30 GB 的分区。当它询问安装类型时,我选择Something else并按下Continue

Ubuntu 12.10 安装类型

以下屏幕显示了我的硬盘上的分区。但是,我注意到 Windows 也利用了我想要安装 Ubuntu 的第一个分区中的一些空间。而且 Windows 启动管理器文件可能也驻留在这个分区中。

Ubuntu 显示的分区

以下是 Windows 磁盘管理的快照。

Windows 显示的分区

因此,我担心如果我在第一个分区上安装 Ubuntu,那么我将无法启动 Windows。请帮助我了解有哪些可用的选项,以及我应该如何安装 Ubuntu 才能成功进行双启动。

  • 在这个第一个分区上安装 Ubuntu,然后bootrec /FixMbr从 Windows 恢复命令提示符运行可以解决问题吗?

  • 或者,缩小第一个分区是最佳解决方案?如果是这样 - 它应该有多大?

  • 或者,其他一些事情一起发生。

  • 或者,我的所有担心都是没有根据的,我应该继续安装?

答案1

您犯了一个让您感到困惑的小错误:您应该删除分区,只格式化安装 Windows (35) 和文档 (85) 的 2 个分区。然后您会看到 gparted 的图像略有不同(其中 sda1 会显示“空”)。

sda1通过删除sda1并格式化来安装 Ubuntu ext4(或不太喜欢ext3),将其分成sda3 个部分:(/类似于 10 Gb)、交换(2 Gb)和/home(18 Gb))。(总有一天你会感谢我建议使用单独的分区/home;))

因此,要回答这个问题:Or, all my fears are baseless and I should just go on with the installation?是正确的。但是您可能需要修复 grub 中的某些内容才能恢复 Windows。这fixmbr将从启动列表中删除 grub 以及 Ubuntu。

答案2

回答这个问题

最好的选择是将第一个分区缩小到 350 MB 以上 [Windows 将使用此分区作为System Reserved并存储与其安装相关的其他重要文件]。然后正常安装 Ubuntu。按照这个简单的步骤,双启动就会成功。


现在来谈谈我做了什么以及我如何得出这个解决方案

  • 我只是在那个 30 GB 的分区上安装了 Ubuntu。因此,Windows 存储在这个分区上的所有文件都被删除了,我别无选择,无法启动 Windows。
  • 我已经为这种情况做好了准备,所以插入了 Windows 安装 DVD 并从中启动。我进入命令提示符并bootrec /FixMbr重新启动。这删除了Grub,因此我无法启动 Ubuntu(我知道这一点)。但是,这并没有解决问题。我盯着屏幕,上面写着it didn't find any Operating System。所以,bootrec问题没有解决。
  • 我从 Ubuntu 的 Live USB 启动。上网发现这bcdboot可能有助于我解决问题。但是,运行bcdboot c:\windows /s c:并没有解决我的问题。根据微软技术网

    bcdboot:可让您快速设置系统分区,或修复位于系统分区上的引导环境。通过将一组简单的引导配置数据 (BCD) 文件复制到现有的空分区来设置系统分区。

  • 我再次从 Windows DVD 启动;这次尝试了Refresh the installation of Windows,但它说“安装 Windows 的驱动器已被锁定。请解锁驱动器并重试。”
  • 然后尝试Reset the installation of Windows。这次它抱怨说我没有必要的分区。[这是因为所有可用空间都已用于安装 Ubuntu。当我们安装 Windows 时,它会尝试在磁盘上查找未分配的空间来创建System Reserved350 MB 的分区。这是我在问这个问题之前第一次安装 Windows 时遇到的问题。我已将驱动器上的所有空间分配给不同的分区。因此,它使用 30 GB 分区来存储它存储在分区中的文件System Reserved。]
  • 我理解了这个问题,并彻底删除了 30 GB 和 35 GB 的分区。重新创建了 35 GB 分区,其余空间保持未分配状态。然后,安装 Windows,发现它已自动System Reserved在未分配空间中创建了一个 350 MB 的分区。然后,正常安装 Ubuntu,一切正常。[我也可以调整/Ubuntu 分区的大小以创建 350 MB 的可用空间;然后安装 Windows;然后执行boot-repair。这会产生相同的效果。]


简而言之

在安装 Windows 之前,我们应该在硬盘上留出一些未分配的空间(最好在启动时留出 350 MB 以上)。按照这个步骤应该可以解决所有问题。

相关内容