使用提供的软件迁移到三星 SSD 后无法启动 Windows 8.1

Sla*_*lav 9 boot ssd partitioning windows-8

我有一个全新的三星 840 SSD。它配备了三星的“数据迁移”软件。我正在运行 Windows 8.1。

这是我的步骤:

  • 将新 SSD 安装到辅助托架中(磁盘 0:HDD,磁盘 1:SSD)。
  • 使用提供的软件将分区C:\D:\(该工具未列出任何隐藏的 OEM 恢复或 UEFI 分区)迁移到新的 SSD。
  • 关闭计算机。
  • 交换了驱动器的位置(磁盘 0:现在是 SSD,磁盘 1:旧硬盘)。
  • 启动了。

此后,Windows 启动,但根据磁盘管理器,它从磁盘 1(旧硬盘)启动。我不明白为什么,因为我交换了驱动器并且没有更改 BIOS 设置。

所以现在,我试图修复:

  • 重新启动到 BIOS/UEFI
  • 将引导优先级更改为磁盘 0(SSD)...我再次不明白 BIOS 如何决定自动将其更改为磁盘 1(现在是 HDD),因为之前没有磁盘 1。
  • 启动到 Windows。

它现在可以正确启动,但仍然是从磁盘 1(HDD)启动。下一个:

  • 从托架中取出 HDD(磁盘 0:SSD,磁盘 1:无)。
  • 在 BIOS 中验证引导优先级仅为磁盘 0(禁用所有其他引导选项)。

Windows 启动到登录屏幕(没有墙纸,登录后黑屏。我可以移动鼠标,甚至调出让我注销的Ctrl+ Alt+Del屏幕,但仅此而已。甚至电源按钮在 UI 中不起作用。

那么我做错了什么?我想将操作系统移到新的 SSD,并继续使用旧硬盘作为数据驱动器(一旦 SSD 工作,我将从硬盘中删除旧的操作系统分区)

bwD*_*aco 10

在第一次启动到 SSD 之前移除硬盘驱动器

  • 您遇到的问题是由 SSD 上的 Windows 安装继续引用旧硬盘驱动器引起的。因此,Windows 错误地分配了一个不C:属于 SSD的驱动器号。由于系统假定关键系统文件位于 中C:,因此一些核心组件停止工作,导致系统无法使用您所经历的行为。

  • 如果不换硬盘和SSD,直接开机进入SSD,系统的工作能力会非常有限:资源管理器会反复崩溃,很多功能都无法使用。这是由于系统卷(某些驱动器不是C:)与关键操作系统文件的实际位置(仍然是硬盘驱动器C:)之间不匹配造成的。即使在这种状态下,您也无法在磁盘管理中将驱动器号更改为 C:,因为它会返回“参数不正确”。

  • 为了防止这种情况发生,您需要在第一次启动到 SSD 之前移除硬盘驱动器。执行此操作时,系统将意识到没有其他存储设备并正确分配 SSD C:。完成此操作后,您可以自由地将硬盘安装回系统。

  • 如果先移除硬盘失败,则需要在硬盘上启动进入Windows安装并重复数据迁移操作,然后再尝试移除硬盘以启动进入SSD。

首次启动进入 SSD 后,需要重新启用 Windows 恢复环境

  • WinRE 提供重要的系统恢复功能,例如从系统映像还原或执行自动启动修复的能力。这些功能在迁移后将无法使用,必须手动启用。为此,请reagentc /enable在提升的命令提示符中运行该命令。

擦除旧硬盘上的分区表

  • Windows 可能会因旧驱动器上存在 UEFI 和恢复分区而感到困惑。这可能会导致某些卷级操作(例如系统映像备份)失败。

  • 要解决此问题,请擦除硬盘驱动器上的分区表。要在 Windows 下执行此操作,请在提升的命令提示符下运行 DiskPart,选择硬盘驱动器,然后运行clean. 100% 确定您选择了旧硬盘;在错误的驱动器上运行它可能会导致数据丢失。

  • 或者,您可以启动到 Linux live CD 并dd if=/dev/zero of=/dev/<old-disk>以 root 身份运行,然后在几秒钟后按Ctrl+C停止它。再次确认您选择的是旧硬盘驱动器- 您可能需要断开 SSD 连接以避免风险。然后,您可以在磁盘管理器中重新初始化驱动器,并根据需要对其进行分区和格式化。

如果启用了 Hyper-V,则需要禁用并重新启用它

  • 由于启动配置数据 (BCD) 的更改,如果之前启用 Hyper-V 将无法工作,因为虚拟机管理程序层将无法加载。您需要禁用的Hyper-V平台的Hyper-V控制面板>程序和功能>打开或关闭Windows功能,重新启动机器,然后再次启用它,然后重新启动。