我最近购买了一个新的 SSD,并成功将旧 HDD 及其所有分区克隆到 SSD 中,从而形成了C:
和D:
驱动器。
我通过复制已经存在的条目并将和参数bcdedit
更改为 添加了一个新的启动条目。osdevice
device
partition=D:
现在,当我将新条目设置为msconfig
Boot
选项卡中的默认条目并重新启动 PC 时,它说新条目已加载,但括号中显示的是 C:\Windows??? 如果我在启动后再次将其更改为另一个,它也会显示 C:\Windows???
这到底是怎么回事 - 是我犯了一个错误,它总是加载 C: 驱动器,还是 Windows 疯了,让我浪费时间?
如果 Windows 总是以某种方式将启动的驱动器显示为C:
驱动器,我不想格式化错误的存储设备......
了解这一点对我很有用,谢谢。
答案1
根据设计,并遵循 80 年代 MSDOS 的所有兼容性,Windows 始终将其启动的磁盘/分区标记为C:
因此,当 Windows 启动时,它会将该启动分区设置为C:
并开始将其他分区/磁盘标记为新字母。
因此,首先,您需要在 BIOS/UEFI 中指定从该磁盘启动。然后,当它启动时,您可以使用 WindowsDisk Management
工具查找/识别其他磁盘/分区并验证它是否真的从 SSD 启动。您也可以使用命令行实用程序DISKPART
来执行此操作,但这有点困难,您需要阅读教程来使用它,并且不会错误地破坏某些东西。
检查克隆是否成功的最佳方法是拔下旧硬盘,让固态硬盘保持插入状态,看看它是否能启动。如果能,那么您可以重新插入硬盘,检查它是否仍能从固态硬盘启动。然后您就可以删除旧分区了。
(请注意,磁盘上有隐藏分区,它实际上在这些分区中启动,然后从另一个分区加载 Windows,因此您可能会删除 HDD 上的旧 Windows 分区,但如果由于某种原因系统尝试从 HDD 启动,它会这样做,但会引发错误,因为它指向加载的 Windows 分区不再存在,所以要小心)
答案2
在 Windows 中,启动设备始终标记为C:
。
如果不确定,您可以根据磁盘管理中的磁盘特征(例如总容量和型号)来区分磁盘。
为了测试,我首先要物理断开 HDD 并启动,以确保 SDD 可以作为启动设备。
如果一切顺利,您可以重新连接硬盘,小心启动,确保从正确的磁盘启动,然后格式化另一个磁盘。