UEFI启动的操作系统,一般都分成两个部分:ESP分区里面的引导程序,系统分区的各种文件。
比如,Windows的系统分区,就是NTFS分区里面的各种文件。这个分区可以通过dg复制分区实现备份、迁移、还原等等操作。ESP分里面就是EFI程序,包括引导程序和驱动,还包括配置文件,比如Windows的bcd配置文件。这些文件可以直接复制。
由于,操作系统分区所在硬盘和分区都会变化,所以ESP分区里面的引导程序需要获取正确的配置信息才能找到操作系统分区。不同主机硬盘复制过来的分区引导错误,就是这个原因。因此,需要手动修改bcd配置文件,或者借助工具来修复。
ESP分区、操作系统分区、配置信息,这三者都正确,那么操作系统就可以启动了,无论是物理机,还是虚拟机,都可以引导了。