多年来,我使用 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
,,,,,,)。boot
MRP
system
recovery
etc...
链接
是什么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/