但是现在随着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)?
我知道可以克隆孔磁盘而不仅仅是一个单独的分区,但这不是我想要的.
如果只复制没有启动分区的数据分区,则重新映像的计算机将无法启动.
如果从头开始创建EFI分区,则需要重新创建Windows引导加载程序及其所有设置.与使用EFI分区引导的任何其他操作系统相同.
克隆分区的最简单方法是克隆所有分区而不是仅克隆数据分区.如果只执行数据分区,则必须重新创建所有分区以及每个分区中所需的任何配置.
启动分区(EFI)
EFI分区用于保存引导加载程序的引导加载程序和配置.
您需要复制它,因为它通常包含成功启动系统所需的数据.
有可能重建分区,但这是相当困难的,我不建议它为胆小的人.
最好的选择是映像整个磁盘(或所有分区)并恢复它(或所有分区).
如果要手动创建启动分区,请执行以下命令:diskpart命令:
create partition efi [size=<n>] [offset=<n>] [noerr]
MRP分区
根据我对这个分区的研究,它只是一个窗口可能会或可能不会使用的缓冲区空间.
最好的办法是复制和恢复它,因为它似乎可以保存您可能不想丢失的分区元数据.
如果要手动创建此分区,请执行以下命令:diskpart:
create partition msr [size=<n>] [offset=<n>] [noerr]
Windows Boot Loader
您需要使用bcdboot来生成启动Windows系统所需的Windows Boot loader文件.使用带有/ f UEFI选项的bcdboot指定您需要设置Windows Boot Loader文件的UEFI集.确保您自定义命令,因为我遗漏了一系列特定于系统的选项.见bcdboot /?欲获得更多信息.
下面还有一个指向technet文章的链接.
重新创建Windows引导加载程序文件后,您将需要配置BCD数据库.您可以使用bcdedit命令执行此操作.
我不打算详细介绍这个命令因为它很大,只需运行bcdedit /?欲了解更多信息或在technet上阅读更多信息.下面还有一个指向technet文章的链接.
使用EasyBCD更加容易,因为它有一个很好的界面,你可以用来编辑BCD数据库,它是免费的. (见下面的链接)
TL;博士
始终迁移系统创建的Windows系统的所有分区(E.G.EFI,引导,MRP,系统,恢复等…).
什么是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/