Windows 8.1 / Ubuntu 14 双启动分区之谜

Windows 8.1 / Ubuntu 14 双启动分区之谜

我在一块新的 1TB 硬盘上全新安装了 Windows 8.1。在此期间,我创建了一个 120G 分区供 Windows 使用。(默认情况下,它还创建了一个 350M 的小系统分区)。接下来,我使用 LIVE CD 安装了 Ubuntu 14.4,并使用“同时安装”选项实现双启动。一切似乎都很好……开机时,我得到了一个菜单,我可以在菜单中选择任一操作系统(如果未选择任何选项,则默认为 Ubuntu),但我可以成功启动任一操作系统,没有任何问题。

但是,当我进入 Windows 中的磁盘管理器时,它显示它自己的分区、系统分区和其余的 HD 未分配。

当我在 Ubuntu 中检查它时,我发现在安装时 Ubuntu 使用 Windows 分区之后剩余的磁盘空间创建了一个扩展分区,然后将其分成两个逻辑分区。一个大约 8G 的交换分区和一个巨大的 700 多 Gig 的分区。

首先...ubuntu 如何找到从非主分区启动的方法?除非我产生了幻觉 - 但 Ubuntu 的板载磁盘应用程序和 Gparted 都显示它是一个带有 2 个逻辑分区的扩展分区。我不认为可以通过这种方式启动。

无论如何,它都能正常工作,而且这对我来说真的不是那么重要。我想将 Ubuntu 安装在一个较小的分区(例如 40-60G)上,然后将所有剩余空间分成几个其他分区以用于各种用途。

因此,我启动了 Gparted LIVE CD,并使用它来缩小 Ubuntu 分区,并创建了更多分区。它毫无问题地完成了这些操作,并且...

Ta-DAAA!Windows 仍然什么都看不到。

这是一个问题,因为我希望能够使用 Windows 中的其他分区,而不仅仅是 Ubuntu。我本来会使用 Windows 来创建它们,但是,由于它无法在“未分配”空间中看到任何东西,因此在那里乱搞无疑会搞砸 Ubuntu 安装。

现在,我已经在其他几个驱动器上尝试了几次不同的设置……我想我知道问题出在哪里了。这次,当我在 Ubuntu 设置中选择“一起安装”时,它跳过了“磁盘布局”步骤,我可以选择/格式化分区等,然后直接选择位置。我当时觉得这很奇怪,可能会造成问题,但我想放手去看看会发生什么。

我认为 Ubuntu 就是这样的只是因为硬盘的其余部分是空的/未格式化。

以前我尝试过先创建其他分区,无论是在新的 Windows 8.1 安装中还是在安装 Windows 之前使用 gparted,选择“一起安装”后,Ubuntu 会给我一个选项,让我在继续操作之前选择/修改/格式化分区等。这导致 Windows 仍然看不到 Ubuntu 操作系统及其数据,但它确实可以毫无问题地识别分区。

所以我想真正的问题是为什么 Windows 看不到 Ubuntu 创建的分区?

总而言之,我想我应该更清楚这一点。我这样做是因为我认为这将是“最干净”的安装。将 Live CD 放入,让它在空闲的驱动器空间中运行。

我确实觉得很奇怪,安装过程中我没有选择位置/大小的选项。如果您选择“其他”(第三个选择),并且 - 如果分区已经存在除了 Windows 所在的那个之外,您还可以选择。

我很可能会保留 Windows 分区,擦除驱动器的其余部分,先创建新的分区,然后重新安装 Ubuntu。

我只是想听听大家对这个问题的意见。数据丢失不是问题,因为驱动器上还没有存储任何内容。

更新:经过更多研究后,我决定使用此帮助页面上的“第二个选项”来卸载 Ubuntu:https://help.ubuntu.com/community/OS-Uninstaller

不幸的是,我在对该问题发表评论要求提供更多数据之前就这样做了。

Ubuntu 已完全卸载。我使用 Windows 创建了多个分区,一旦我确定了最佳安装方法以确保顺利启动和跨操作系统可用性,我打算重新安装 Ubuntu。我认为有关此问题的任何问题都应该在其他地方发布/询问?

谢谢

答案1

Windows 8 使用 Microsoft 引导加载程序查看硬盘上的分区。遗憾的是,引导加载程序无法识别 ext2、ext3 或 ext4(以及其他几种)格式的分区,因此它会说分区不可用或未分配。

Ubuntu 使用 GRUB2 对硬盘进行分区。它比 Microsoft 的引导程序支持更多格式。如果您希望两个操作系统都能看到分区,则需要使用 FAT16、FAT32 或 NTFS(我认为可能还有一种)对其进行格式化。创建分区并格式化后,转到 Windows 并挂载该分区。

答案2

有几种驱动程序允许 Windows 读取和写入 ext 文件系统。如果我没记错的话,我使用的驱动程序名为“ext2fsd”。谷歌搜索“windows ext4 文件系统驱动程序”并找到一个。Linux 通常安装 ext4 日志文件系统,但 Windows 拒绝承认其存在 - 驱动程序将修复此问题。

相关内容