我想要 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。
以下屏幕显示了我的硬盘上的分区。但是,我注意到 Windows 也利用了我想要安装 Ubuntu 的第一个分区中的一些空间。而且 Windows 启动管理器文件可能也驻留在这个分区中。
以下是 Windows 磁盘管理的快照。
因此,我担心如果我在第一个分区上安装 Ubuntu,那么我将无法启动 Windows。请帮助我了解有哪些可用的选项,以及我应该如何安装 Ubuntu 才能成功进行双启动。
在这个第一个分区上安装 Ubuntu,然后
bootrec /FixMbr
从 Windows 恢复命令提示符运行可以解决问题吗?或者,缩小第一个分区是最佳解决方案?如果是这样 - 它应该有多大?
或者,其他一些事情一起发生。
或者,我的所有担心都是没有根据的,我应该继续安装?
答案1
您犯了一个让您感到困惑的小错误:您应该删除分区,只格式化安装 Windows (35) 和文档 (85) 的 2 个分区。然后您会看到 gparted 的图像略有不同(其中 sda1 会显示“空”)。
sda1
通过删除sda1
并格式化来安装 Ubuntu ext4
(或不太喜欢ext3
),将其分成sda
3 个部分:(/
类似于 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 Reserved
350 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 以上)。按照这个步骤应该可以解决所有问题。