安装了一个新的SSD,Windows仍旧从旧的

Modified on: Fri, 11 Jan 2019 10:40:02 +0800

我最近为我的电脑(联想ThinkPad P70)安装了一个新的1TB SSD。我的计划是将此磁盘作为主Windows 10启动驱动器,并保留旧磁盘(500GB)作为辅助驱动器。

我不想彻底安装Windows,这就是我遵循的程序:

  1. 使用Clonezilla创建旧磁盘的备份(在外部硬盘中)
  2. 将新磁盘安装在旧磁盘所在的M2插槽中,将旧磁盘安装在另一个插槽中(免费)
  3. 使用CloneZilla恢复新磁盘中的备份
  4. 启动Windows。它从C:中的旧磁盘启动,新的磁盘在D :(如预期的那样)
  5. 使用分区管理应用程序调整新磁盘的主分区大小以填充整个可用空间(必须删除两个恢复分区)
  6. 重新启动计算机,进入BIOS,将其配置为从新磁盘启动
  7. 醇>

    问题出在这里:此时我预计Windows将从新磁盘启动,在D:中使用旧磁盘。但是一切仍然像以前一样:旧磁盘是C:的Windows启动盘,新的盘位于D :.

    那么我该怎么做才能告诉Windows从新磁盘启动并将旧版本作为D:?我想我可以通过使用BCDBoot或BCDEdit来做到这一点,但我的尝试没有成功了,我不想盲目地搞乱BCD。

    UPDATE:这就是“此PC”在驱动器列表中显示的内容,因此我确信它仍然是从旧磁盘启动的。另外,我改变了它的标签以防万一:

    这就是Windows的磁盘管理工具所显示的内容:

    更新2:

    我使用BCDEDIT创建一个新的启动菜单项(作为现有的一个),然后我修改了它的deviceosdevice值以指向新的disk(尝试设置值partition=\Device\HarddiskVolume8,它读回partition=D:)。如果我尝试使用该条目启动,它看起来像Windows开始加载,但当它到达登录屏幕时,显示开始闪烁,整个事情都无法使用。

作者:,Konamiman

最佳答案

我终于开始工作了。缺少的部分是在Windows注册表中修改HKEY_LOCAL_MACHINE \ System \ MountedDevices以交换两个磁盘的驱动器号 < / A>。这是完整的过程:

  1. 首先,正如我在问题中所提到的,创建一个指向新磁盘的新启动菜单项。我使用了EasyBCD,但也可以使用BCDEDIT完成(还有一些工作) - 只需/copy {current}条目并将其deviceosdevice设置为partition=D:

  2. 启动regedit,选择HKEY_LOCAL_MACHINE,然后转到文件 - 加载配置单元并加载D:\Windows\System32\config\SYSTEM。它会问你一个名字,输入任何东西。现在,您可以在另一个磁盘中编辑Windows安装的HKLM \ SYSTEM部分。

  3. 确保您使用您提供的名称在密钥中(否则您将修改当前Windows安装的注册表!)并转到MountedDevices子项。

  4. 交换\DosDevices\C:\DosDevices\D:值的内容。最简单的方法可能是三向重命名(... \ C:到X,... \ D:到C:,X到...... \ D:)。

  5. 文件 - 卸载配置单元,关闭注册表。重新启动。

  6. 在启动菜单中选择新条目,确认您确实来自新磁盘并开始派对!

  7. 醇>

    此时您可能想要将新磁盘的启动条目设置为默认磁盘,或者只是删除指向旧磁盘的原始条目。


相关问答

添加新评论