我想在多启动配置中安装 Windows 7、Windows 10、Ubuntu 和 Fedora。当引导加载程序启动时,我想选择其中任何一个操作系统并启动它。
我相信我需要:
- 启动分区,
- 两个 Windows 分区,
- 两个交换分区,以及
- 两个用于 Ubuntu 和 Fedora 的 ext4 分区。
所以我需要 7 个主分区。MBR 磁盘上可以有 7 个主分区吗?我该如何设置?
答案1
是否可以通过编辑 MBR 文件创建 7 个启动分区?
不可以。使用 MBR 时,您只能容纳四个主要条目。您无法添加更多条目。
您可以做的是添加一个扩展分区(使用三个主要条目之一)。然后您可以在该扩展分区内创建更多分区。
或者您可以使用 GPT 设置,对于任何半现代硬件,我们强烈推荐它。
所以我需要 7 个主分区。
不需要那么多基本的分区。如果您使用扩展分区,Ubuntu 和 feadora 可以正常运行。交换分区也一样(您只需要一个交换分区,就可以在 Linux 分区之间共享)。
我怀疑 Windows 7 和 10 喜欢它们的主分区,或者至少一个共享的主 /boot 分区。
剩下的就是:
1) Primary boot for windows (both of them)
2) Primary win7
3) Primary win10
4) Extended.
a) Ubuntu /
b) Ubuntu swap
c) ... (possible other Ubuntu partions sunch as /home, /usr/local, /tmp, ...)
...
d) Ditto other linux distributions.
答案2
许多现代操作系统不需要从主分区启动。只需使用启动管理器即可。
甚至 Windows 7 和 10 也可以安装扩展分区。我在第二块硬盘上运行了 h:/ 的 Windows 2000 和主分区的 Windows NT。
答案3
您应该选择启动管理器路线,让您的生活更轻松。
ETC..
为什么需要使用启动管理器
标准 MBR 结构包含一个分区表,其中有四个 16 字节条目,这意味着主分区有 4 个分区条目。当涉及多重引导时,通常情况下是 3 个主分区和 1 个扩展分区。如果您需要引导超过 4 个操作系统,则需要使用 GUID 分区表 (GPT) 或可以将逻辑分区设置为活动的引导管理器。对于全新安装到非分区磁盘的 Windows 7(实际上是 Vista 之后),第一个创建的分区将恰好位于 1MB 偏移处(MBR 的绝对扇区 2048),并设置大小为 100Mb - 这称为“系统保留”分区 / 对于 Windows 8,大小为 350Mb .. 等等。/ 因此,干净的 Windows 7/8/10 安装本身将占用 2 个分区。在 Linux 中,遵循最佳实践,您至少需要几个,例如:交换、引导主页、/ .. 因此,简单地说,要拥有 2 个 Windows 操作系统和 2 个 Linux 操作系统,最好的方法是使用引导管理器