|
- #!ipxe
- ifconf
- set boot-url http://${next-server}
- #>Begin iPXE Boot ===========================================
- :ipxe_menu
- menu iPXE Boot Menu // ${ip}
- item --key 0 BootLocalSystem Exit ipxe and boot the local system!(Hotkey 0)
- item --key 1 LightningPE10 Linghtn10PENet......................(Hotkey 1)
- item --key 2 LightningPE11 Linghtn11PENet......................(Hotkey 2)
- item --key 3 kuerPE10 kuer10PENet.........................(Hotkey 3)
- item --key 4 kuerPE11 kuer11PENet.........................(Hotkey 4)
- item --key r rebootPC Restart the computer!...............(Hotkey r)
- item --key t TinyCore TinyCoreX86.........................(Hotkey t)
- choose --timeout 15000 --default BootLocalSystem selected
- goto bootpe
- #============ WinPE Menu Options =============
- :bootpe
- iseq ${selected} TinyCore && goto TinyCore ||
- iseq ${selected} BootLocalSystem && Exit ||
- iseq ${selected} rebootPC && reboot ||
- kernel ${boot-url}/wimboot
- initrd ${boot-url}/TSDTp_x64.exe TSDTp_x64.exe
- iseq ${platform} efi && initrd ${boot-url}/bootmgfw.efi bootmgfw.efi || initrd ${boot-url}/bootmgr bootmgr
- initrd ${boot-url}/bcd bcd
- initrd ${boot-url}/boot.SDI boot.sdi
- iseq ${platform} efi && initrd -n boot.wim ${boot-url}/wim/${selected}.wim || initrd ${boot-url}/wim/${selected}.wim boot.wim
- boot
- goto ipxe_menu
- :TinyCore
- initrd ${boot-url}/iso/TinyCore-current.iso
- chain ${boot-url}/memdisk iso
- boot
- goto ipxe_menu
复制代码
贴出我实现自动mbr与efi的启动代码,楼主看看有没有什么需要改进的 |
|