当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

作者:精品下载站 日期:2024-12-14 22:57:35 浏览:14 分类:玩电脑

如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?


在本文中,我们将展示如何使用内置工具(无需任何第三方软件,如 Paragon、AOMEI 或 Acronis)复制(移动)您的 Windows 安装,而无需重新安装到另一个硬盘驱动器。例如,本指南将帮助您将 Windows 从 HDD 迁移到新的 SSD,将已安装和配置的 Windows 克隆到另一台计算机(存在一些细微差别)或新的更大硬盘。

例如,我们将使用可启动 USB 记忆棒、命令提示符和内置功能将已安装的 Windows 10 克隆到新驱动器

robocopy

工具。

请注意,只有在同一台计算机(或具有相似硬件的两台计算机)上迁移操作系统时,您才可以通过将操作系统复制到新磁盘来克隆操作系统。如果要将已安装的 Windows 复制到另一台计算机的磁盘上,则必须获取磁盘控制器、芯片组和显卡的新驱动程序,才能在新硬件上启动操作系统。

如果 Windows 在当前驱动器上占用的空间小于新驱动器的大小,则可以将硬盘驱动器克隆到新的较小驱动器。否则,您将必须从源驱动器中删除/移动一些文件。在迁移到 SSD 时,最常出现这样的问题,SSD 通常比传统 HDD 小。

将 Windows 迁移到另一个驱动器的过程取决于计算机的固件:BIOSUEFI。运行以下命令:

msinfo32

如果您在 BIOS 模式值中看到Legacy,则您的计算机正在使用 BIOS(或 UEFI 在 Legacy/CSM 模式下工作)。如果您看到 UEFI,则您拥有一台现代计算机,并且 Windows 是以 UEFI 模式安装的。

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

  • 如果计算机在本机 UEFI 模式下工作并使用 GPT 分区表作为启动驱动器,我将为此类计算机标记命令

    UEFI GPT
  • 如果您有一台旧电脑,BIOS或UEFI工作在Legacy模式下,并且驱动器分区表是MBR,命令将被标记为

    BIOS MBR

首先,您必须在新驱动器上创建分区表。您可以使用 diskpart 直接在运行 Windows 10 时执行此操作。如果磁盘是新的,请使用以下命令对其进行初始化

diskmgmt.msc

或使用初始化磁盘 PowerShell cmdlet:

Get-Disk | Where-Object PartitionStyle -Eq 'RAW' | Initialize-Disk

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

然后在新驱动器上创建分区表。以管理员身份打开命令提示符并运行以下命令:

diskpart

在 diskpart 上下文中,运行以下命令:

list disk
select disk 1 (depending on the number of the new disk the previous command returned)
clean

然后,命令将根据您的平台类型而有所不同。

为了

UEFI GPT
convert gpt
create partition efi size=100
format fs="FAT32" quick label="EFI"
create partition msr size=16
create partition primary
format fs="NTFS" quick label="NEW_SYSTEM"
exit

我们创建了一个 GPT 分区表、两个小服务分区(EFI 和 MSR)和一个占据新驱动器上所有剩余空间的大分区(了解有关 Windows 中的 GPT 分区结构和 EFI 分区的更多信息)。

如果驱动器上有一些分区,您可以使用 Windows 10 内置的 mbr2gpt.exe 工具将分区表类型从 MBR 更改为 GPT,而不会丢失数据。

使用以下命令

BIOS MBR
convert mbr
create partition primary align=1024
active
format fs="NTFS" quick label="NEW_SYSTEM"
exit

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

要将 Windows 克隆到新驱动器,您需要一个带有 Windows 10 安装映像的启动 USB 记忆棒(使用 MediaCreationTool 可以轻松创建它)。

重新启动计算机并从 Windows 10 安装介质启动。当出现 Windows 安装窗口时,按

Shift+F10

打开命令提示符。运行以下命令:

diskpart
list vol
exit

在下面的屏幕截图中,您可以看到 E: 盘符被分配给旧驱动器上的原始 Windows 分区,D: 被分配给新驱动器上的大分区(带有 NEW_SYSTEM 标签)。

如果未分配磁盘盘符,可以在diskpart中修复,如下所示:

select disk 1
list part
select part 1
assign
list volume

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

然后将文件从已安装 Windows 的旧驱动器复制到新驱动器。最简单的方法是使用

robocopy

。以下 robocopy 命令将复制包含属性、NTFS 权限和文件时间戳的所有符号链接、文件和文件夹。复制日志将保存在目标驱动器的根目录中:

robocopy E:\ D:\ /E /COPYALL /COPY:DAT /SL /XJ /R:3 /W:3 /UNILOG:"D:\rcopy.log" /TEE

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

复制文件可能需要很长时间,具体取决于旧磁盘的大小(在我的例子中,复制 60 GB 磁盘大约需要一个小时)。

然后您可以关闭计算机并卸下旧硬盘。

下一步是在新磁盘上配置 Windows 引导加载程序。

如果您尝试从新磁盘启动而不修复启动记录,则会出现“找不到操作系统”错误。

再次在Windows安装环境中启动计算机并打开命令提示符(

Shift+F10

)。

恢复引导加载程序

BIOS MBR

设备。

检查分配给驱动器上新大分区的磁盘盘符:

diskpart
list vol

驱动器号C:已分配。

将 BCD 引导加载程序文件复制到驱动器 C:

bcdboot C:\Windows /S C:

更改MBR记录并更新BCD配置文件中的启动项:

bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

以下是如何恢复

UEFI GPT

计算机上的引导加载程序(在有关如何修复 Windows 10 上的 EFI 引导加载程序的文章中了解更多信息)。

获取系统盘符并为EFI分区分配盘符。

Diskpart
List vol

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

在此示例中,驱动器号 C 分配给系统分区。您必须使用以下命令为 EFI 分区(100 MB 和 FAT32)分配一个盘符(根据您的配置更改分区号):

select volume 1
assign letter M:
exit

现在您需要重新创建 BCD 引导加载程序和引导配置:

cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
bcdboot c:\Windows /l en-us /s M: /f ALL

重新启动计算机并移除启动 U 盘。确保 Windows 10 已从新驱动器正确启动。

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

所有已安装的应用程序、文件和设置均保持不变。您已成功将已安装的 Windows 10 复制到新驱动器。

使用 robocopy 将文件复制到新磁盘时,可能会出现一些错误。打开

rcopy.log

在新驱动器上查看哪些文件尚未复制。就我而言,有 94 个文件没有被复制(只有垃圾文件和临时文件没有被复制)。

[玩转系统] 如何将 Windows 移动(克隆)到新硬盘 (HDD/SSD)?

本文没有介绍如何为 Windows 恢复环境创建启动记录。通常它位于单独的系统保留分区上。如果要配置 Windows 恢复环境 (WinRE),请按照本文中的说明进行操作。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯