我在两个 C:E 分区上安装了 2 个 Windows 7:
BCD菜单为:
Windows7 1
Windows7 2
当我选择其中任意一个时,我进入我的电脑,它们具有相同的分区 C:,并显示带有字母 E: 的另一个分区
我记得在 e 上安装了 windows7 2:
为什么 windows7 2 显示它在 c: 而不是 e: 有人向我解释一下吗?
答案1
默认情况下,Windows 分配给系统分区(即启动所在的分区)的分区号为 C 分区。这也解释了为什么从每个 Windows 7 部署的角度来看,它都安装在 C 分区上。
分区名称(在您的例子中是 C 和 E)不是唯一的。它们是助记符,用于向用户显示哪个分区是哪个。每个 Windows 安装都会选择如何调用这些分区(如果您愿意,您可以在磁盘管理器中更改它)。在后台,每个分区都有一个唯一的 ID(即全局唯一的,因此称为G全球化乌独特IDentifier。这就是 Windows 区分两个分区的方式,因为它们看到的方式对于每个部署都是相同的。
实际发生的情况如下:
Windows 7 视角(1):
- Windows 7 中的分区 (1):GUID = 00000000-0000-0000-000000000001 且分区名称 = C:
- 使用 Windows 7 的分区 (2):GUID = 00000000-0000-0000-000000000002 和分区名称 = E:
Windows 7的视角(2):
- Windows 7 中的分区 (1):GUID = 00000000-0000-0000-000000000001 且分区名称 = E:
- Windows 7 中的分区 (2):GUID = 00000000-0000-0000-000000000002 且分区名称 = C:
TL;DR:您所看到的都是有道理的。