恢复媒体创建指南

基于 Active Backup for Business 2.5.0

手动创建恢复介质

摘要

如果您用于创建恢复介质的设备运行的是 32 位版本的 Windows,具有不同的语言和区域设置,或与您要还原的设备有不同的 Windows 版本和驱动程序,则应使用手动恢复介质创建。以下部分将指导您如何手动创建恢复介质。

系统要求和限制

先决环境

要手动创建恢复介质,您必须满足以下要求:

  • 确保您有网络连接,并且您的系统符合要求
  • 目标设备的内存必须大于 512 MB。
  • 在自定义恢复介质之前,必须将 CD/DVD 可重写驱动器或闪存驱动器连接到设备。

基于 PE 的恢复介质

基于 PE 的恢复介质包含Windows 预安装环境 (WinPE),这是一个小型 Windows 操作系统,用于安装、部署和修复已崩溃或无法启动的桌面和服务器的 Windows 操作系统。

恢复介质还包含Synology Active Backup for Business 恢复向导,可让您将设备恢复到预安装环境。

要获取 Windows PE,请从 Microsoft Windows 下载并安装Windows 评估和部署工具包 (Windows ADK)Windows 预安装环境 (Windows PE)。有关更多信息,请参阅下载和安装 Windows ADK部分。

注意:

  • 基于 WinPE 3.0 或更高版本的恢复介质支持动态加载必要的设备驱动程序。我们建议您使用 Windows 10 的 WinPE,它支持更好的硬件兼容性,并且在复制和安装驱动程序时需要更少的工作。有关每个 WinPE 版本兼容性的更多信息,请参阅 Microsoft 的Windows PE 中的新增功能
  • 恢复介质可以为 x86 或 x64 架构构建。x86 架构设备需要 x86 支持的恢复介质。
  • 32 位版本的 Windows PE 可以启动 32 位统一可扩展固件接口 (UEFI)、BIOS PC 和 64 位 BIOS PC。64 位版本的 Windows PE 可以启动 64 位统一可扩展固件接口 (UEFI)、BIOS PC 和 64 位 BIOS PC。有关设置 Windows 的分区样式的更多信息,请参阅 Microsoft 的Windows 设置:使用 MBR 或 GPT 分区样式安装
  • 下载和安装 Windows ADK 时,必须具备网络连接。如果您无法使用带有 GUI 的在线 ADK 安装程序,请参阅 Microsoft 的离线安装 Windows ADK

管理权限

创建恢复介质的整个过程需要具有本地管理权限的用户使用命令行界面 (CLI)。右键单击 CLI 图标并选择以管理员身份运行以开始。

使用 Windows ADK 创建恢复介质

下载和安装 Windows ADK

在创建恢复介质时,我们建议下载并安装 Windows ADK 版本 10.1.25398.1 (Windows ADK/Windows PE)。

部署工具Windows 预安装环境 (Windows PE) 也是构建恢复介质所必需的(见下图)。安装可能需要几分钟。2.png2.1.png

注意:

将所需的启动文件复制到 WinPE

  1. 右键单击 CLI 图标并选择以管理员身份运行以开始。
  2. 通过以下命令更改文件目录。例如,如果已安装的 Windows ADK 的路径是 C:\Program Files (x86)\Windows Kits\10,则命令将是:
    cd "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
  3. 输入以下命令以运行 .bat 文件,该文件将读取创建恢复介质所需的所有环境变量:
    DandISetEnv.bat
  4. 将 WinPE 复制到指定路径。这里我们以路径 C:\winpe 为例:
    copype.cmd amd64 C:\winpe
  5. 注意: amd64 构建 64 位 WinPE 所需的介质。这里使用 amd64 作为示例,因为它是主流硬件架构。如果要为 32 位 WinPE 创建恢复介质,示例命令中的 "amd64" 应更改为 "x86"。您只能安装早于 22H2 的 ADK 版本。

  6. 如果您正在恢复没有以太网端口的设备,请使用此步骤。否则,您可以跳过此步骤并继续挂载和配置 "boot.wim"
  7. 要支持 WiFi 连接,请将 WinPE 替换为 WinRE。以下示例使用 Windows 恢复工具中的 WinRE。有关详细信息,请参阅附录中的 获取 WinRE

    xcopy /h c:\Windows\System32\Recovery\Winre.wim C:\winpe\media\sources\ boot.wim

注意:

  • 要通过 PE 网络 配置某些 Wi-Fi 模块所需的驱动程序,需要在恢复介质创建过程中将 PE 网络和驱动程序(PE Network.exe)复制并安装到恢复介质中。

挂载和配置 "boot.wim"

boot.wim 文件作为 WinPE 的操作系统。在复制必要的配置和 Synology Active Backup for Business 恢复向导之前,需要挂载它。挂载 boot.wim 的命令如下:

Dism.exe /Mount-Wim /WimFile:"C:\winpe\media\sources\boot.wim" /index:1 / MountDir:"C:\winpe\mount"

注意:

  • 如果您的硬件需要 WinPE 不支持的特定驱动程序,则必须在创建过程中将驱动程序复制或包含在介质中。有关更多信息,请参阅附录中的 复制驱动程序安装驱动程序

下载 Active Backup for Business 恢复向导

最新版本的 Synology Active Backup for Business 恢复向导 可以从 下载中心 下载。当 将所需的启动文件复制到 WinPE 时,如果您输入了 "amd64",请下载 64 位 zip 文件;如果输入了 "x86",请下载 32 位 zip 文件。

我们建议您在硬盘上创建一个单独的文件夹并命名为 ActiveBackup,因此路径将是:C:\winpe\mount\ActiveBackup。然后,将恢复向导解压到此目录。

设置时区

此阶段可以配置时区设置,这可能会影响 Synology Active Backup for Business 恢复向导中显示的恢复介质版本的备份时间。您可以根据需要更改引号内的时区。请参阅 Microsoft 的 默认时区 列表:

//Set the time zone to your local time zone
Dism.exe /Image:"C:\winpe\mount" /Set-TimeZone:"Taipei Standard Time"

配置 "winpeshl.ini"

在 WinPE 启动后,可执行文件 winpeshl.exe 将自动运行。winpeshl.exe 将读取 winpeshl.ini 文件。此文件的目的是在设备进入 WinPE 环境并启动 Active Backup 恢复向导后初始化网络环境。

您可以通过复制以下内容并将其粘贴到记事本上来创建此文件。将文件保存为 "winpeshl.ini" 并将其移动到目录 C:\winpe\mount\Windows\system32

[LaunchApps]
%systemroot%\System32\wpeinit.exe
%systemdrive%\ActiveBackup\ui\recovery.exe

注意:

设置 WiFi 连接(仅适用于 WinRE)

此选项仅在您在前面的步骤中将 WinPE 替换为 WinRE 时才可能。在启动恢复向导后,您可以通过命令行界面设置 WiFi 连接。此选项可以在 NAS 登录页面的右上角找到。
7.png

通过以下任一方式设置 WiFi 连接:

  • Netsh WLAN 命令
  • PE 网络
    1. 在手动创建恢复介质时,将 PE Network.exe 复制到 恢复向导
    2. 恢复向导 中打开 命令行界面 并执行 PENetwork.exe
    3. 选择无线连接接口和连接点,然后输入其凭据。

一旦成功连接到 WiFi,您可以继续恢复过程。

卸载 "boot.wim"

boot.wim 所做的每个调整都需要提交才能生效。如果所有配置都已准备好并预期生效,则需要参数 /COMMIT

Dism.exe /Unmount-Wim /MountDir:"C:\winpe\mount" /COMMIT

打包恢复介质

将恢复介质打包成 ISO 映像

将介质转换为 ISO 映像可以让您直接在虚拟机上恢复,或使用第三方工具将 ISO 映像刻录到 CD/DVD 或闪存驱动器以便将来恢复。输入以下命令将您的自定义介质打包成 ISO 映像:

MakeWinPEMedia /ISO C:\winpe C:\winpe\custom_pe_amd64.iso

将恢复介质打包到 USB 驱动器

  1. 将 USB 驱动器插入您的电脑。
  2. 确定分区表是 MBR 还是 GPT:
    基于 UEFI 的电脑支持 UEFI (GPT) 和传统 (MBR) BIOS 模式。对于传统 BIOS 模式,Windows PE 需要在 MBR 模式下启动以正确安装 Windows。有关更多信息,请参阅 Microsoft 的在 UEFI 或传统 BIOS 模式下启动
  3. 根据您的分区表类型按顺序输入以下命令:
  4. 注意: 命令中带下划线的部分应根据您的需要进行更改。例如,"select disk 2" 中的 "2" 应更改为您介质的相应磁盘编号。

    GPT

    步骤描述
    命令

    1. 启动磁盘分区工具。

    diskpart

    2. 列出设备上的所有磁盘。

    list disk

    3. 选择需要在下一步清理的磁盘。

    select disk 2

    4. 清除先前选择的磁盘上的所有数据。

    clean

    5. 将分区表转换为 GPT。

    convert gpt

    6. 创建主分区。

    create partition primary

    7. 选择第一个分区。

    select partition 1

    8. 将 USB 的文件系统格式化为 FAT32 并命名 USB。

    format quick fs=fat32 label="WinPE"

    9. 为 USB 分配驱动器号。

    assign letter="S"

    10. 指定设备需要该分区,并防止在其他设备上自动分配驱动器号。

    gpt attributes=0x8000000000000001

    11. 退出。

    exit

    MBR

    步骤描述
    命令

    1. 启动磁盘分区工具。

    diskpart

    2. 列出设备上的所有磁盘。

    list disk

    3. 选择需要在下一步清理的磁盘。

    select disk 2

    4. 清除先前选择的磁盘上的所有数据。

    clean

    5. 将分区表转换为 MBR。

    convert mbr

    6. 创建主分区。

    create partition primary

    7. 选择第一个分区。

    select partition 1

    8. 激活要格式化的分区

    active

    9. 将 USB 的文件系统格式化为 NTFS 并命名 USB。

    format quick fs=ntfs label="WinPE"

    10. 为 USB 分配驱动器号。

    assign letter="S"

    11. 退出。

    exit

  5. 输入以下命令将自定义的 WinPE 文件复制到 USB 驱动器。请注意,命令中带下划线的部分应根据您的要求进行更改:
    xcopy.exe c:\winpe\media /E /F S:\

Synology NAS 上的预启动执行环境 (PXE) 适用于 DSM 6.2(仅限 MBR)

预启动执行环境(PXE)支持通过互联网连接从 PXE 服务器加载 WinPE 启动。您需要配置 DHCP、PXE 和 TFTP 服务器,将您的 Synology NAS 设置为 PXE 服务器。本节将指导您如何在 Synology NAS 上配置 DHCP、PXE 和 TFTP 服务器。

  1. 在您的 NAS 上创建一个名为“PXE”的共享文件夹。然后,前往DSM > 控制面板 > 文件服务 > SMB/AFP/NFS 并选择启用 SMB 服务
  2. 在您的计算机上进入我的网络位置,进入共享文件夹 PXE,并在其下创建一个 Boot 文件夹:
    net use y: \\Your-Remote-NAS\PXE
    y:
    md Boot
  3. 挂载并自定义boot.wim
    Dism.exe /Mount-Wim /WimFile:"C:\winpe\media\sources\boot.wim" /index:1 / MountDir:"C:\winpe\mount"
  4. 将 PXE 启动文件复制到新创建的 Boot 文件夹:
    copy C:\winpe\mount\windows\Boot\pxe\*.* y:\Boot
  5. boot.sdi复制到同一个 Boot 文件夹:
    copy C:\winpe\media\Boot\boot.sdi y:\Boot
  6. 将可启动的 WinPE 映像复制到同一个 Boot 文件夹:
    copy C:\winpe\media\sources\boot.wim y:\Boot
  7. 将 TrueType 字体复制到 Boot 文件夹(可选):
    md y:\Boot\Fonts
    copy C:\winpe\media\Boot\Fonts\*.* y:\Boot\Fonts
  8. 使用命令行界面(CLI)以管理员身份创建 BCD 文件并输入以下命令:
    // 使用 bcdedit.exe 为 BCD 创建空间:
    bcdedit /createstore c:\BCD
    // 配置 RAMDISK:
    bcdedit /store c:\BCD /create {ramdiskoptions} /d "Ramdisk options"
    bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdidevice boot
    bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
    bcdedit /store c:\BCD /create /d "winpe boot image" /application osloader
    // 最后一条命令将返回一个 GUID,例如:
    // 条目 {a4f89c62-2142-11e6-80b6-00155da04110} 已成功创建。
    // 复制返回的 GUID 以在下一个命令中使用。在下面的命令中将 'GUID1' 替换为复制的 GUID:
    // 为 Windows PE 映像创建一个新的启动记录:
    bcdedit /store c:\BCD /set {GUID1} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
    bcdedit /store c:\BCD /set {GUID1} path \windows\system32\winload.exe
    bcdedit /store c:\BCD /set {GUID1} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
    bcdedit /store c:\BCD /set {GUID1} systemroot \windows
    bcdedit /store c:\BCD /set {GUID1} detecthal Yes
    bcdedit /store c:\BCD /set {GUID1} winpe Yes
    // 配置 BOOTMGR,将 'GUID 1' 替换为复制的 GUID:
    bcdedit /store c:\BCD /create {bootmgr} /d "boot manager"
    bcdedit /store c:\BCD /set {bootmgr} timeout 30
    bcdedit /store c:\BCD -displayorder {GUID1} -addlast
    // 将此 BCD 文件复制到共享文件夹 "Boot"
    copy c:\BCD y:\Boot\BCD
  9. bootmgr.exepxeboot.n12复制到y:
    copy y:\Boot\bootmgr.exe y:\bootmgr.exe
    copy y:\Boot\pxeboot.n12 y:\pxeboot.n12
  10. 卸载boot.wim
    Dism.exe /Unmount-Wim /MountDir:"C:\winpe\mount" /COMMIT
  11. 登录 DSM,前往控制面板 > 文件服务,并勾选启用 TFTP 服务
  12. 选择 PXE 共享文件夹作为TFTP 根文件夹
  13. 控制面板 > DHCP Server > 网络接口启用DHCP 服务器
  14. 控制面板 > DHCP Server > PXE启用PXE并配置启动加载器。选择bootx64.efi并单击确定
  15. 当您恢复设备时,进入BIOS 设置实用程序以更改 BIOS 启动顺序。在启动顺序中优先选择网络。通过这样做,您将能够通过 PXE 进入 WinPE。

Synology NAS 上的预启动执行环境(PXE)适用于 DSM 7.0(UEFI 和 MBR)

预启动执行环境(PXE)支持通过互联网连接从 PXE 服务器加载 WinPE 启动。您需要配置 DHCP、PXE 和 TFTP 服务器,将您的 Synology NAS 设置为 PXE 服务器。本节将指导您如何在 Synology NAS 上配置 DHCP、PXE 和 TFTP 服务器。

UEFI

  1. 在您的 NAS 上创建一个名为“PXE”的共享文件夹,然后从套件中心下载SMB 服务。前往DSM > 控制面板 > 文件服务 > SMB 并选择启用 SMB 服务
  2. 在您的计算机上进入我的网络位置,进入共享文件夹 PXE,并在其下创建一个 Boot 文件夹:
    net use y: \\Your-Remote-NAS\PXE
    y:
    md Boot
  3. 挂载并自定义boot.wim
    Dism.exe /Mount-Wim /WimFile:"C:\winpe\media\sources\boot.wim" /index:1 / MountDir:"C:\winpe\mount"
  4. boot.sdi复制到同一个 Boot 文件夹:
    copy C:\winpe\media\Boot\boot.sdi y:\Boot
  5. 将可启动的 WinPE 映像复制到同一个 Boot 文件夹:
    copy C:\winpe\media\sources\boot.wim y:\Boot
  6. 将 TrueType 字体复制到 Boot 文件夹(可选):
    md EFI\Microsoft\Boot\Fonts
    copy C:\winpe\media\Boot\Fonts\*.* y:\EFI\Microsoft\Boot\Fonts
  7. 使用命令行界面(CLI)以管理员身份创建 BCD 文件并输入以下命令:
    // 使用 bcdedit.exe 为 BCD 创建存储空间:
    bcdedit /createstore c:\BCD
    // 配置 RAMDISK:
    bcdedit /store c:\BCD /create {ramdiskoptions} /d "Ramdisk options"
    bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdidevice boot
    bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
    bcdedit /store c:\BCD /create /d "winpe boot image" /application osloader
    // 最后一条命令将返回一个 GUID,例如:
    // 条目 {a4f89c62-2142-11e6-80b6-00155da04110} 已成功创建。
    // 复制返回的 GUID 以在下一个命令中使用。在下面的命令中将 'GUID1' 替换为复制的 GUID:
    // 为 Windows PE 映像创建一个新的启动记录:
    bcdedit /store c:\BCD /set {GUID1} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
    bcdedit /store c:\BCD /set {GUID1} path \windows\system32\winload.efi
    bcdedit /store c:\BCD /set {GUID1} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
    bcdedit /store c:\BCD /set {GUID1} systemroot \windows
    bcdedit /store c:\BCD /set {GUID1} detecthal Yes
    bcdedit /store c:\BCD /set {GUID1} winpe Yes
    // 配置 BOOTMGR,将 'GUID1' 替换为复制的 GUID:
    bcdedit /store c:\BCD /create {bootmgr} /d "boot manager"
    bcdedit /store c:\BCD /set {bootmgr} timeout 30
    bcdedit /store c:\BCD -displayorder {GUID1} -addlast
    // 将 BCD 文件复制到 Boot 共享文件夹
    copy c:\BCD y:\Boot\BCD
  8. bootx64.efi复制到y:
    copy c:\winpe\media\EFI\Boot\bootx64.efi y:\bootx64.efi
  9. 卸载boot.wim
    Dism.exe /Unmount-Wim /MountDir:"C:\winpe\mount" /COMMIT
  10. 登录 DSM,前往控制面板 > 文件服务 > 高级 > TFTP,并选择启用 TFTP 服务。选择 PXE 共享文件夹作为TFTP 根文件夹
  11. 套件中心安装DHCP 服务器。前往DHCP 服务器 > 网络接口以启用 DHCP 服务器。
  12. 打开 DHCP Server 并进入 PXE 页面。选择 本地 TFTP 服务器 并选择 bootx64.efi 作为 启动加载器
    8.png
  13. 当您正在恢复设备时,进入 BIOS 设置实用程序 以更改 BIOS 启动顺序。在启动顺序中优先选择 网络。通过这样做,您将能够通过 PXE 进入 WinPE。

MBR

  1. 在您的 NAS 上创建一个名为 "PXE" 的共享文件夹,然后从 套件中心 下载 SMB 服务。前往 DSM > 控制面板 > 文件服务 > SMB 并选择 启用 SMB 服务
  2. 在您的计算机上进入 我的网络位置,进入共享文件夹 PXE,并在其下创建一个 Boot 文件夹:
    net use y: \\Your-Remote-NAS\PXE
    y:
    md Boot
  3. 挂载并自定义 boot.wim
    Dism.exe /Mount-Wim /WimFile:"C:\winpe\media\sources\boot.wim" /index:1 / MountDir:"C:\winpe\mount"
  4. 将 PXE 启动文件复制到新创建的 Boot 文件夹:
    copy C:\winpe\mount\windows\Boot\pxe\*.* y:\Boot
  5. boot.sdi 复制到同一个 Boot 文件夹:
    copy C:\winpe\media\Boot\boot.sdi y:\Boot
  6. 将可启动的 WinPE 映像复制到同一个 Boot 文件夹:
    copy C:\winpe\media\sources\boot.wim y:\Boot
  7. 将 TrueType 字体复制到 Boot 文件夹(可选):
    md y:\Boot\Fonts
    copy C:\winpe\media\Boot\Fonts\*.* y:\Boot\Fonts
  8. 使用命令行界面(CLI)并输入以下命令,以管理员身份创建 BCD 文件:
    // 使用 bcdedit.exe 为 BCD 创建空间:
    bcdedit /createstore c:\BCD
    // 配置 RAMDISK:
    bcdedit /store c:\BCD /create {ramdiskoptions} /d "Ramdisk options"
    bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdidevice boot
    bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
    bcdedit /store c:\BCD /create /d "winpe boot image" /application osloader
    // 最后一条命令将返回一个 GUID,例如:
    // 条目 {a4f89c62-2142-11e6-80b6-00155da04110} 已成功创建。
    // 复制返回的 GUID 以在下面的命令中使用。将 'GUID1' 替换为复制的 GUID:
    // 为 Windows PE 映像创建新的启动记录:
    bcdedit /store c:\BCD /set {GUID1} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
    bcdedit /store c:\BCD /set {GUID1} path \windows\system32\winload.exe
    bcdedit /store c:\BCD /set {GUID1} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
    bcdedit /store c:\BCD /set {GUID1} systemroot \windows
    bcdedit /store c:\BCD /set {GUID1} detecthal Yes
    bcdedit /store c:\BCD /set {GUID1} winpe Yes
    // 配置 BOOTMGR,将 'GUID 1' 替换为复制的 GUID:
    bcdedit /store c:\BCD /create {bootmgr} /d "boot manager"
    bcdedit /store c:\BCD /set {bootmgr} timeout 30
    bcdedit /store c:\BCD -displayorder {GUID1} -addlast
    // 将此 BCD 文件复制到共享文件夹 "Boot"
    copy c:\BCD y:\Boot\BCD
  9. bootmgr.exepxeboot.n12 复制到 "y:":
    copy y:\Boot\bootmgr.exe y:\bootmgr.exe
    copy y:\Boot\pxeboot.n12 y:\pxeboot.n12
  10. 卸载 boot.wim
    Dism.exe /Unmount-Wim /MountDir:"C:\winpe\mount" /COMMIT
  11. 登录 DSM,前往 控制面板 > 文件服务 > 高级 > TFTP,并选择 启用 TFTP 服务。选择 PXE 共享文件夹作为 TFTP 根文件夹
  12. 套件中心 安装 DHCP 服务器。要启用 DHCP 服务器,请前往 DHCP Server > 网络接口
  13. 打开 DHCP Server 并进入 PXE 页面。选择 本地 TFTP 服务器 并选择 bootx64.efi 作为 启动加载器
  14. 当您正在恢复设备时,进入 BIOS 设置实用程序 以更改 BIOS 启动顺序。在启动顺序中优先选择 网络。通过这样做,您将能够通过 PXE 进入 WinPE。

启动恢复介质(ISO 映像或 USB 驱动器)

在您挂载 ISO 映像或将 USB 驱动器连接到要恢复的设备后,重启设备时按 F2 进入 BIOS 模式。此热键可能因供应商而异。

之后,导航到 启动 选项卡,并根据恢复介质的位置优先排列 CD-ROM 驱动器可移动设备 的顺序。

退出设置过程,您将被引导到 Synology Active Backup for Business 恢复向导,它将自动开始恢复过程。


下载 PDF
摘要
系统要求和限制
先决环境
基于 PE 的恢复介质
管理权限
使用 Windows ADK 创建恢复介质
下载和安装 Windows ADK
将所需的启动文件复制到 WinPE
挂载和配置 "boot.wim"
下载 Active Backup for Business 恢复向导
设置时区
配置 "winpeshl.ini"
设置 WiFi 连接(仅适用于 WinRE)
卸载 "boot.wim"
打包恢复介质
将恢复介质打包成 ISO 映像
将恢复介质打包到 USB 驱动器
Synology NAS 上的预启动执行环境 (PXE) 适用于 DSM 6.2(仅限 MBR)
Synology NAS 上的预启动执行环境(PXE)适用于 DSM 7.0(UEFI 和 MBR)
启动恢复介质(ISO 映像或 USB 驱动器)