|
|
1、首先查查TINY PXE SERVER的“根”即"ROOT="所指的目录;
2、你的菜单中的wimboot文件夹应在“根”下面;
3、确认一下菜单中用到文件是否齐全,位置对不对;
4、以你的部分菜单为例:
:win8pe
kernel ${xieyi}://${next-server}/wimboot/wimboot || goto retry
initrd ${xieyi}://${next-server}/wimboot/bootmgr.exe bootmgr.exe || goto retry
initrd ${xieyi}://${next-server}/wimboot/bcd BCD || goto retry
initrd ${xieyi}://${next-server}/wimboot/boot.sdi boot.sdi || goto retry
initrd ${xieyi}://${next-server}/wimboot/BOOT.WIM BOOT.WIM || goto retry
boot || goto retry
goto start
wimboot文件夹中至少必须有wimboot,bcd,boot.sdi,boot.wim 和 bootmgr(注意是 bootmgr 不是 bootmgr.exe)几个文件,
其中 bcd,boot.sdi,bootmgr 直接用 最新原版系统中的文件,无需进行修改!
5、以下菜单(修改自H3大的)内容给你参考一下:
#!ipxe
set menu-timeout 16000
set menu-default w8pe
isset ${ip} || dhcp
isset ${next-server} || set next-server 192.168.1.110
:start
menu iPXE Boot Menu
item --gap -- -------------------------------- WINPE TOOL ---------------------------
item wpeiso 66369 2003 PE IN ISO
item 0peiso PSEUDO 03 0PE IN ISO
item w7pe WIN 7x86 PE IN WIM
item w8pe WIN 8x86 PE IN WIM
item w81pe WIN 81x86 PE IN WIM
item w8164pe WIN 81x64 PE IN WIM
item --gap -- -------------------------------- Advanced -----------------------------
item --key s shell [S] Drop to iPXE Shell
item --key r reboot [R] Reboot the Computer
item --key x exit [X] Exit iPXE and Continue BIOS Booting
choose --timeout ${menu-timeout} --default ${menu-default} selected
goto ${selected}
:shell
echo Type 'exit' to go back to the menu.
shell
goto start
:reboot
reboot
:exit
exit
:wpeiso
initrd http://${next-server}/BOOT/WXRS2003.ISO
chain http://${next-server}/BOOT/ISOLINUX/memdisk iso raw
:0peiso
initrd http://${next-server}/BOOT/PSEUD0PE.ISO
chain http://${next-server}/BOOT/ISOLINUX/memdisk iso raw
:w7pe
kernel http://${next-server}/BOOT/wimboot
initrd http://${next-server}/BOOT/bootmgr bootmgr
initrd http://${next-server}/BOOT/bbb bcd
initrd http://${next-server}/BOOT/boot.sdi boot.sdi
initrd http://${next-server}/BOOT/WIN786PE.WIM BOOT.WIM
boot
goto start
:w8pe
kernel http://${next-server}/BOOT/wimboot
initrd http://${next-server}/BOOT/bootmgr bootmgr
initrd http://${next-server}/BOOT/bbb bcd
initrd http://${next-server}/BOOT/boot.sdi boot.sdi
initrd http://${next-server}/BOOT/WIN886PE.WIM BOOT.WIM
boot
goto start
:w81pe
kernel http://${next-server}/BOOT/wimboot
initrd http://${next-server}/BOOT/bootmgr bootmgr
initrd http://${next-server}/BOOT/bbb bcd
initrd http://${next-server}/BOOT/boot.sdi boot.sdi
initrd http://${next-server}/BOOT/WIN8186P.WIM BOOT.WIM
boot
goto start
:w81pe64
kernel http://${next-server}/BOOT/wimboot
initrd http://${next-server}/BOOT/bootmgr bootmgr
initrd http://${next-server}/BOOT/bbb bcd
initrd http://${next-server}/BOOT/boot.sdi boot.sdi
initrd http://${next-server}/BOOT/WIN8164P.WIM BOOT.WIM
boot
goto start
:failed
echo Booting failed, dropping to [Shell]
goto shell |
|