我正在运行Windows 10 v2004
。我刚刚安装了一个新M.2 SSD
驱动器 ( ),它比我的驱动器所在的F
驱动器更快、更大。我已克隆到(使用),因为我想启动到这个新驱动器。所以我的理解是,我现在可以更改启动顺序并启动到我的驱动器。C
C
F
Macrium Reflect Free
BIOS
F
问题是,我可以想象当 Windows 和所有应用程序认为是的东西C
现在实际上是F
程序文件、注册表设置、应用程序时会发生问题,谁知道呢。因此,为了解决这个问题,我想做以下事情:
- 重新启动,将启动顺序更改为从 启动。(由于 2 个驱动器相同,
F
我如何知道它实际上是从 启动的,F
而不是??)C
- 将驱动器号更改为
C
(H
第一个未使用的驱动器号 - 它允许我这样做吗?)。 - 将的驱动器号更改
F
为C
。 - 重新启动,更改启动顺序以再次启动
C
(这是新的M.2 SSD drive
)。
这一切有什么危险吗?你希望它正常工作吗?我如何才能确切地知道 Windows 是否启动到了预期的驱动器?当我更改驱动器号时,它会有效地欺骗 BIOS 吗?或者 BIOS 会跟踪此更改,并更改其启动顺序以匹配?
提前致谢。
答案1
当我更改驱动器号时,这会有效欺骗 BIOS 吗?或者 BIOS 会跟踪此更改,并更改其启动顺序以匹配?
不,都不是。BIOS 不知道驱动器号是– 这是完全特定于 Windows 的概念,实际上不会报告给固件,甚至不会报告给驱动器本身。(它仅存储在 Windows 注册表中。)
通常,BIOS 启动顺序仅基于物理端口。而 UEFI 启动顺序则基于存储在磁盘 GPT 标头中的分区 UUID。(我不知道您的固件在克隆后如何处理重复的 UUID。)
如果你在 BIOS UI 中看到类似 Windows 的驱动器号,那只是因为你的固件试图模仿 DOS 和 Windows 使用的默认驱动器号分配(例如,第一个 ATA 端口上的第一个分区为“C:”,依此类推),但它才不是意味着 BIOS 实际上知道您的 Windows 配置。
这一切有什么危险吗?你希望它能正常工作吗?
根据我的经验,克隆只有在你物理断开首次启动新驱动器时,旧驱动器将被重新连接到新驱动器。这会导致“新”Windows 刷新注册表中的驱动器号分配,将其新启动分区映射到 C: 驱动器。首次启动成功后,旧驱动器可以重新连接,其“旧 C:”分区将被分配一个新的可用驱动器号。
如果您不这样做并尝试从新磁盘启动...Windows 仍会将 C:映射到与以前相同的物理磁盘和分区,是的,在某些情况下它确实会使用旧磁盘中的文件。0/10 不推荐。