双启动 Ubuntu/Windows 安装中的分区方案问题

双启动 Ubuntu/Windows 安装中的分区方案问题

我刚买了一台装有 Windows 8 的新笔记本电脑,准备安装 Ubuntu。我看到硬盘上已经有不少分区,其中大部分似乎与 Windows 恢复有关。

查看捕获:我不允许发布图像,因此我改为附上捕获的链接。 我的计算机上的分区

如果我想保留出厂系统恢复选项,我想我应该避免触碰这些分区。对此有什么评论吗?

我看到有一个标记为 Active & Boot 的分区,一个 300 MB 的 FAT32 分区,类型为 EFI 系统分区。有人熟悉这种类型的分区吗?安装 UBUNTU 时,我是否应该以某种方式将此分区用于 grub 或类似的东西?如果是这样,我该怎么做?

该磁盘有 1000GB。我想:

  • 使用 Windows 调整主分区 (Acer/NTFS) 的大小。不确定最小大小应该是多少。80GB 可以吗?太小?太大?
  • 使用释放的空间来创建其余的分区...但我想我需要创建一个扩展分区,因为已经有太多分区了,对吗?

  • 创建一个大约 200-300 GB 的 Windows 数据分区 (NTFS)

  • 创建一个 UBUNTU 操作系统分区。EXT4 可以吗?或者有更好的操作系统文件系统?大小呢?也许 50 GB?100 GB?
  • 创建一个交换分区,可能是 16GB,因为这是系统允许的最大 RAM。或者我可以将其设置为当前 RAM 大小的 8GB,并在以后需要时调整大小?
  • 使用剩余空间(大概 500-600 GB 左右)为 /home 创建一个数据分区。

现在,我想让 /home 分区对 Windows 可见。为此,我认为我需要使用 NTFS 作为该分区的文件系统。这有意义吗?也许 UBUNTU 更适合使用 EXT4 或其他 Linux 文件系统(访问速度更快等),而我会牺牲性能?如果应该使用 Linux 文件系统,EXT4 是最好的还是其他?

答案1

您不需要(实际上也不能)创建扩展分区。这是因为磁盘使用GUID 分区表 (GPT)。

使用 NTFS 充其量/home是个坏主意,最坏的情况是不可能,因为您必须能够使用/homeNTFS 不提供的 Unix/Linux 文件系统功能。相反,您应该使用适用于 Linux 文件系统的 Windows 文件系统驱动程序,或者创建其他非/home分区来共享文件。(如果您愿意,您可以在主目录中安装该分区/home/user254803/shared。)我相信 Windows 有一些不错的 ext2/3fs 驱动程序,但我不知道它们如何应对 ext4fs。据我所知,其他文件系统的 Windows 驱动程序要原始得多或根本不存在。

300MB 的 FAT 分区是EFI 系统分区 (ESP),其中包含引导加载程序。Ubuntu应该检测并自动使用它。(Ubuntu 安装程序将其称为“EFI 启动分区”,并将其与其他分区略有不同。)

您可能需要检查我的 EFI 安装网页和/或Ubuntu 社区 wiki 上的 EFI了解有关该主题的更多信息。EFI 在启动阶段与 BIOS 有很大不同,MBR 和 GPT 之间的差异也会产生影响(主要是没有逻辑分区),但就Linux分区以及如何为 Linux 腾出空间,它与任何其他安装非常相似 —— 支持和反对单独/home分区的论点、大小问题等都与基于 BIOS 的计算机上的相同。

答案2

我最终成功安装并启动了 Windows 8.1 和 Ubuntu 12.04。

这是我做的:

分区
我将 Windows 8.1 的 913GB NTFS 分区转换为:
- NTFS Windows 8.1:118 GB
- NTFS Windows 数据:188 GB
- EXT4 Ubuntu 12.04:118 GB
- EXT4 Ubuntu 数据:481 GB
- Linux Swap:8 GB

经过所有这些改变之后,它看起来就是这个样子。 http://www.freeimagehosting.net/newuploads/qw25t.png

Ubuntu 安装并未让一切准备就绪。我可以启动 Windows 8.1,但不能启动 Ubuntu。我必须运行 Boot Repair 才能完成。不幸的是,我记不清我选择了哪些选项。

其他设置
在 BIOS 中,我不得不关闭 UEFI 启动模式,因为它强制进行安全启动。我不得不将启动模式设置为传统模式。安全启动给我带来了各种问题,例如无法从 CD/DVD 启动。

此外,在 Windows 8.1 中,我不得不关闭“打开快速启动”选项,因为它会阻止计算机在 Windows 中完全关闭,并且在安装 Ubuntu 后通常会造成启动问题。我无法在每篇帖子中输入超过 2 个链接,因此我将添加另一个带有链接的回复来说明我的意思。

启动菜单前出现错误
即使我可以启动 Ubuntu 和 Windows,但在 grub 菜单之前我收到一条错误消息,内容为:错误:efidisk 读取错误。它只显示了一秒钟,然后我就得到了启动菜单。

不确定这是否是一个严重的问题。我想也许我应该再次运行 Boot Repair,但由于我能够顺利启动,所以我放弃了。我想在这里发布 Boot Repair 的报告,以防有经验的人可以告诉我是否尝试修复它并给我指明正确的方向。

例如,我是否应该重新打开 UEFI 启动模式(以及安全启动)?如果我将其关闭,会有什么问题?

这是启动修复报告: http://paste.ubuntu.com/7063312/

如您所见,启动菜单有很多选项。出于某种原因,Windows 8.1 有两个选项,但它们的启动方式相同……

谢谢!
Juan

答案3

我还不能称之为完整的答案。 .. Uefi 甚至安全启动(即签名内核的想法)都是好主意。也就是说,您所指的“安全启动”是 Microsoft 对更通用的 uefi 和安全启动标准的非常封闭的实现。Microsoft 的密钥和验证机制是 OEM 预先配置的机制。您必须以某种方式将内核的签名放入系统数据库,否则它将无法加载。迄今为止的所有解决方案都依赖于 Microsoft 和 Verisign,并且似乎遭到 FSF 的反对。我试图在 hp 笔记本电脑上使用没有安全启动的 uefi(efi 分区)。我第一次尝试时不小心覆盖了 efi 分区,导致 Windows 无法启动。这个想法是让 grub 列为 uuid 条目。理想情况下,我想要 win8/fedora/kubuntu。两者都应该可以在安全启动时使用,因为它们已经购买了密钥。我只让 fedora 启动,没有再试过,但是我正在反向操作,一次打开一个。

相关内容