UEFI 计算机上的 Windows 和 Linux 映像(例如使用 Clonezilla)

UEFI 计算机上的 Windows 和 Linux 映像(例如使用 Clonezilla)

多年来,我使用 Clonezilla 成功制作了 Windows 7 或更低版本以及 Ubuntu 和其他操作系统的分区的映像。制作和恢复映像对我来说很容易。

但是现在随着 UEFI 的出现,我不确定如何使用 Clonezilla 制作图像以及如何以正确的方式恢复它们。

我在同一个 GPT 磁盘上运行 Windows 7 和 Ubuntu。两者都使用 UEFI。

问题是

  • 如果想使用 Clonezilla 制作托管 Windows 7 或 8 的分区的可恢复映像,我是否还必须制作“EFI 系统分区”和 MRP 的映像?

  • 或者不需要制作分区“EFI 系统分区”和 MRP 的映像,因为可以在新磁盘上恢复 Windows 和 Ubuntu 的映像后重建这两个分区(可能使用 Windows 安装光盘或 Linux 工具)?

  • 在新磁盘上恢复 Windows 7 或 8(UEFI)映像的简单方法是什么(例如使用 Clonezilla) - 在恢复映像之前是否必须手动创建其他分区(“EFI 系统分区”和 MRP)?

我知道可以克隆整个磁盘而不仅仅是一个分区,但这不是我想要的。

答案1

当您克隆磁盘时,您将需要复制所有分区。

如果您仅复制数据分区而不复制启动分区,则重新映像的计算机将无法启动。

如果您EFI从头开始创建分区,则需要重新创建 Windows 引导加载程序及其所有设置。与使用该EFI分区进行引导的任何其他操作系统相同。

克隆分区最简单的方法是克隆所有分区,而不是仅克隆数据分区。如果仅克隆数据分区,则必须重新创建所有分区以及每个分区内所需的任何配置。


启动分区(EFI

EFI分区用于保存引导加载程序及其配置。

您将需要复制此文件,因为它通常包含成功启动系统所需的数据。
可以重建分区,但这相当困难,我不建议胆小的人这样做。最好的选择是映像整个磁盘(或所有分区)并恢复它(或所有分区)。

如果您想手动创建启动分区,请使用以下diskpart命令:

create partition efi [size=<n>] [offset=<n>] [noerr]

MRP 分区

根据我对这个分区的研究,它只是一个 Windows 可能会使用或可能不会使用的缓冲空间。

最好的办法是复制并恢复它,因为它似乎可以保存您不想丢失的分区元数据。

如果您想手动创建此分区,请使用以下diskpart命令:

create partition msr [size=<n>] [offset=<n>] [noerr]

Windows 启动加载程序

您需要使用bcdboot来制作启动 Windows 系统所需的 Windows 引导加载程序文件。使用bcdboot选项/f UEFI指定您需要设置一组 UEFI 的 Windows 引导加载程序文件。请确保您自定义命令,因为我省略了一些特定于系统的选项。bcdboot /?有关更多信息,请参阅。下面还有一个指向 technet 文章的链接。

重新创建 Windows 引导加载程序文件后,您将需要配置 BCD 数据库。您可以使用命令执行此操作bcdedit

我不会详细介绍这个命令,因为它太大了,只需运行bcdedit /?以获取更多信息或在 technet 上阅读更多信息即可。下面还有一个指向 technet 文章的链接。

EasyBCD 的使用更加简单,因为它有一个很好的界面,您可以用它来编辑 BCD 数据库,而且它是免费的。(见下面的链接)


太长了

始终迁移系统为Windows系统创建的所有分区(例如EFI,,,,,,)。bootMRPsystemrecoveryetc...


链接

是什么MRP
https://en.wikipedia.org/wiki/Microsoft_Reserved_Partition

什么是EFI分区?
https://en.wikipedia.org/wiki/EFI_system_partition

如何创建MRP
https://technet.microsoft.com/en-us/library/cc770438(v=ws.11).aspx

如何创建EFI分区:
https://technet.microsoft.com/en-us/library/cc725927(v=ws.11).aspx

如何使用 BCDBoot:
https://technet.microsoft.com/en-us/library/gg577238(v=ws.11).aspx

如何使用BCDEdit:
https://technet.microsoft.com/en-us/library/cc731662(v=ws.11).aspx

Neosmart EasyBCD:
http://neosmart.net/EasyBCD/

相关内容