如何将操作系统从HDD F 驱动器到SSD D 盘并且让所有指向“F:\”的内容现在都指向“D:\”?
目标是拥有一个双启动系统,Windows 7.0 作为 SSD 上的第一个分区,Win 10 位于该 SSD 的第二个分区。Win10 在 HDD 上运行,现在将用于存储数据(即内容文件)。我使用图形 BCD 编辑器制作启动菜单,它是 Win7 风格,而不是花哨的 Win10 风格
这是不同的从通常的 SSD 替换 HDD,其中 HDD 上的 C 分区的操作系统被移动到 SSD 上的 C 分区。
问题不在于移动、克隆或启动。它已被克隆,并且两个操作系统都可以正常启动,只要硬盘停留在笔记本电脑中。是的,这意味着我的电脑上有两个重复的 Windows 10 操作系统。 问题如果我物理移除 HDD,而只有 SSD 物理保留在计算机中,新的操作系统将无法启动就像以前一样,但作为全新安装的 Win10,所有设置都消失了。
我猜 SSD 上新操作系统的大部分内容仍指向旧操作系统所在的分区。不过,新 SSD 分区上的操作系统确实被 Windows 标记为启动分区。
所以我的问题是:如何让新分区上的操作系统可以单独启动,那么 HDD 是否仍物理地位于 DVD 托架中?
我尝试过的:
当 SDD 上的重复 Win10 在没有插入 HDD 的情况下启动时,作为 D 盘,并且没有 C 盘,我尝试编辑注册表。具体来说,搜索和替换将所有“C:\”字符串复制到“D:\”。这不起作用,因为错误消息说我没有完全权限执行此操作或驱动器正忙。当我重新启动时,结果是 Win10 以全新安装的形式出现。在插入硬盘驱动器的情况下重新启动后,它恢复正常,这表明它指向硬盘驱动器上的原始 Win10 分区。
编辑几张截图
答案1
不可以。除非重新安装 Windows。
您可能能够做的是伪造它。
如果 D: 和 E: 在其他方面相同:将 E: 指定为 D: 的第二个驱动器号,并为旧的 E: 驱动器指定另一个驱动器号。
您可能无法这样做,因为 E: 永久处于“使用中”,尝试强制这样做会导致正在运行的 Windows 崩溃。
实现此目的的最佳机会是在“安全模式”下启动 Windows 10,然后以“管理员”身份启动 CMD 提示符。确保 CMD 提示符本身没有将 E: 作为当前驱动器,然后使用 diskpart 重新分配驱动器号。
如果它有效,它仍然会留下 D: 和 E:,但都指向 SSD,然后您应该能够重新利用 HDD。
答案2
启动克隆的 Windows 并确保它是来自 SSD 的操作系统。“安全”移除外部设备,例如 USB 拇指驱动器。以提升模式打开命令提示符并写入注册表编辑器。 搜索HKEY_LOCAL_MACHINE\System\MountedDevices 删除除以下项之外的所有条目(默认)。另外,如果您的 HDD 未在使用中且可热插拔,请将其移除,否则下一步关闭计算机,移除 HDD 重新启动并选择操作系统 Windows 会将当前操作系统的字母重新映射为 C:,其他每个分区将不可见,但您当然可以在磁盘管理中手动初始化它们并为它们提供标识符。