|
按照论坛里的教程,ud三分区部署,ud引导正常——无论03pe、7pe、8pe均可正常引导,但是QEMU测试efi引导报错
ud菜单内容:
default 6
timeout 15
find --set-root /BOOT/MESSAGE
gfxmenu /BOOT/message
title [A] 一键恢复XP.GHO到C盘
map --mem /BOOT/0key.img.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [B] Windows 2003 PE 维护平台
command /BOOT/GRUB/F6IMG
map --e820cycles=3
map (ud)/BOOT/03PE.iso (0xff)||map --mem (ud)/BOOT/03PE.iso (0xff)
map --hook
chainloader (0xff)
title [C] Windows 7 PE 维护平台
map --mem (ud)/BOOT/Firadisk.img (fd0)
map --mem (ud)/BOOT/7PE.iso (0xff)
map --hook
chainloader (0xff)
title [D] Windows 8 x86 PE 维护平台
find --set-root --devices=h /BOOT/BC1_mgr
chainloader /BOOT/BC1_mgr
title [E] Windows 8.1 x64 RamOS 维护平台
find --set-root --devices=h /BOOT/BC2_mgr
chainloader /BOOT/BC2_mgr
title [F] 更多实用工具
configfile (ud)/BOOT/other.lst
title [G] 从硬盘启动
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
map (hd0) ()
map () (hd0)
map --rehook
checkrange 0x21 read 0x8280 && cat --locatei=\"echo (hd0,0)/windows/system32/$winnt$.inf > nul
checkrange 0x21 read 0x8280 && cat --skip=%?% (hd0,0)/windows/system32/$winnt$.inf | set isopath=
checkrange 0x21 read 0x8280 && if exist %isopath% map --mem %isopath:~6,-1% (0xff) && map --rehook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader /ntldr || chainloader /bootmgr
title [H] 重启计算机
reboot
efi区文件结构:
G:.
├─BOOT
│ │ 8X64.WIM
│ │ 8X86.WIM
│ │ BC1
│ │ BC1_MGR
│ │ BC2
│ │ BC2_MGR
│ │ BOOT.SDI
│ │ BOOTCD.BIN
│ │ BOOTMGR.EXE
│ │ ETFSBOOT.COM
│ │ NTDETECT.COM
│ │ TOOLS.WIM
│ │
│ ├─8PE_64_DRV
│ │
│ ├─8PE_DRV
│ │
│ ├─FONTS
│ │ CHS_BOOT.TTF
│ │ WGL4_BOOT.TTF
│ │
│ └─ZH-CN
│ BOOTMGR.EXE.MUI
│ MEMTEST.EXE.MUI
│
└─EFI
│ BOOT.SDI
│
├─BOOT
│ BOOTIA32.EFI
│ BOOTX64.EFI
│ KONBOOT2.5_X64.EFI
│ KONBOOT2.5_X86.EFI
│ KONBOOTDXEIA32.EFI
│ KONBOOTDXEX64.EFI
│
└─MICROSOFT
└─BOOT
BCD
查看EFI\microsoft\BOOT\bcd中的路径是正确的,请问各位怎么回事?怎么解决?
|
|