|
|
在我的想象中,WinPE的引导应该跟Windows的引导没什么本质的不同,你这个情况确实比较奇怪。
我还是推荐你用grub2或者g4e加上ntloader引导试试,这个应该可以跳过Windows Boot Manager的引导过程。
- iftitle [find /wimboot/W10Px64H2SLLi/W10SLLiwib00.vhd] M.Windows 10 Pro WS 20H2 x64 SLLite wimboot00@VHD
- savedefault
- find --set-root /wimboot/W10Px64H2SLLi/W10SLLiwib00.vhd
- uuid ()
- find --set-root /efi/grub/ext/ntloader
- kernel /efi/grub/ext/ntloader uuid=%?% file=/wimboot/W10Px64H2SLLi/W10SLLiwib00.vhd
- initrd /efi/grub/ext/initrd.lz1
复制代码
这是我用g4e+ntloader引导我的Windows vhd系统的一个例子,你可以参考一下。
下面是Grub2(wintoflash定制版)+ntboot引导Windows的vhd和分区的例子:
- menuentry "Boot Windows 10 SLLite wib00@(hd1,3)(ntboot)" {
- search -s -f /efi/Microsoft/Boot/bootmgfw.efi;
- set winload="(${root})/efi/Microsoft/Boot/bootmgfw.efi";
- search --set=vhdroot -f /wimboot/W10Px64H2SLLi/W10SLLiwib00.vhd;
- set vhd_file="(${vhdroot})/wimboot/W10Px64H2SLLi/W10SLLiwib00.vhd";
- ntboot --efi="${winload}" --vhd "${vhd_file}";
- set default=0;
- save_env default;
- }
- menuentry "Boot Windows 10 LTSC Old@(hd1,3)(ntboot)" {
- search -s -f /efi/Microsoft/Boot/bootmgfw.efi;
- set winload="(${root})/EFI/Microsoft/Boot/bootmgfw.efi";
- search -s -f /w10ltsc
- ntboot --win --efi="${winload}" (${root}) ;
- set default=1;
- save_env default;
- }
复制代码 |
|