我正在设置一台多启动 Windows 7 PC,我读到过一些内容,似乎暗示无论我启动哪个 Windows 7 操作系统分区,它总是默认在 C 盘上?这是真的吗?
我希望每个操作系统都报告其位于与分区顺序匹配的驱动器号上。也就是说,如果我的硬盘分区如下:
-------------------------------------------------------------------------
|Primary 1 || Primary 2 || Primary 3 || Extd Logical 1 || Extd Logical 2|
-------------------------------------------------------------------------
OS_0 Win7_1 Win7_2
我希望位于第二个主分区的 Win7_1 在启动时显示它在 D 盘。同样,Win7_2 会显示它在 E 盘。而 OS_0 会显示它在 C 盘。这样,无论我在哪个操作系统中,C 盘始终是 OS_0,D 盘始终是 Win7_1,E 盘始终是 Win7_2。
这可以做到吗?如果可以,怎么做?
答案1
您可以通过更改注册表中的相关键 (HKLM\System\MountedDevices) 来实现。例如,如果您在“\DosDevices\C:”和“:\DosDevices\E:”的值之间切换,则下次重新启动时驱动器字母将按照您的配置显示。
正如 Rysa 所写,您需要单独配置每个操作系统。
虽然可以更改驱动器号,但我强烈建议不要这样做,因为您无法分辨哪些系统会受到影响。
如果您尝试为每个分区获取相同的路径,那么我建议您使用挂载点。
您可以轻松为所有三个驱动器创建挂载点,并将它们放在所有三个驱动器的根目录中。
操作系统
Mounting point 1 - C:\OS_0 - OS_0 (It's a loopback for consistency)
Mounting point 2 - C:\Win7_1 - Win7_1
Mounting point 3 - Win7_2
Win7_1
Mounting point 1 - C:\OS_0 - OS_0
Mounting point 2 - C:\Win7_1 - Win7_1 (It's a loopback for consistency)
Mounting point 3 - C:\Win7_2 - Win7_2
操作系统
Mounting point 1 - C:\OS_0 - OS_0
Mounting point 2 - C:\Win7_1 - Win7_1
Mounting point 3 - C:\Win7_2 - Win7_2 (It's a loopback, but you need it for consistency)
以下是一个例子如何在 Windows 7 中创建安装点。