UEFI引导Windows的研究

近来想要装一个Windows 10 To Go,我就想到早年自己的U盘Win7/8项目,但是那时候还是用的传统bios引导,而这次我希望Windows 10 To Go能同时兼容UEFI和传统两种引导方式。同时借此机会也能弥补我在UEFI引导上的研究不足。

  • 我们知道传统的Bios引导Windows的流程大致如下:

legacy->nt6(位于前63扇区)->bootmgr->\boot\bcd->c:\windows\system32(\boot)\winload.exe

  • UEFI的引导流程如下:

uefi->/efi/boot/bootx64.efi(位于esp分区)->/efi/microsoft/boot/bcd->c:/windows/system32/winload.efi

uefi->/efi/microsoft/bootmgfw.efi(位于esp分区)->/efi/microsoft/boot/bcd->c:/windows/system32/winload.efi

故不仅需要对/boot文件夹下的bcd建立指向vhd中windows\system32(\boot)\winload.exe的引导项,同时需要对/efi/microsoft/boot文件夹下的bcd建立指向vhd中windows/system32/winload.efi的引导项

不说点什么喵?

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据