#!ipxe isset ${ip} || dhcp set initiator-iqn iqn.${product}:${mac:hexhyp} ################################################################################################## :custom chain /mac/${mac:hexhyp} || goto menu :menu set menu-timeout 60000 set menu-default exit menu iPXE Boot Menu item --gap -- Boot List ---------------------------------------------------------------- item --gap -- item exit > Exit & Continue item localdisk > Local Disk item esxi_6_5_inspur > Install ESXi 6.5 - Inspur item esxi_6_7_inspur > Install ESXi 6.7 - Inspur #item winpe14393 > Windows PE - 10.0.14393 #item winpe7601 > Windows PE - 6.1.7601 #item winpe52 > Windows PE - 5.2 #item centos_7_9 > Install CentOS 7.9 #item centos_8_5 > Install CentOS 8.5 #item ubuntu_server > Install Ubuntu 20.04 Server #item ikuai > Install iKuai 3.5.12 #item win2003 > Install Windows Server 2003 item --gap -- item --gap -- System Infomation -------------------------------------------------------- item --gap -- item --gap -- - MAC Address: ${mac} #item --gap -- - DHCP Server: ${dhcp-server} item --gap -- - IP Address: ${ip} / ${netmask} #item --gap -- - Gateway: ${gateway} #item --gap -- - DNS: ${dns} #item --gap -- #item --gap -- System Infomation -------------------------------------------------------- #item --gap -- #item --gap -- UUID: ${uuid} #item --gap -- Initiator IQN: ${initiator-iqn} choose --timeout ${menu-timeout} --default ${menu-default} selected goto ${selected} goto ending ################################################################################################## # Win PE :winpe set wim boot.wim goto wim :winpe52 initrd http://10.4.1.8:8009/install/Deploy/PXE/os/winpe/winpe-idetools.iso goto memiso :winpe7601 initrd http://10.4.1.8:8009/install/Deploy/PXE/os/winpe/6.1.7601.iso goto memiso :winpe14393 initrd http://10.4.1.8:8009/install/Deploy/PXE/os/winpe/10.0.14393.iso goto memiso :wim set http http://open.elivos.com/install/pxe kernel ${http}/wimboot initrd ${http}/winpe/bcd bcd initrd ${http}/winpe/boot.sdi boot.sdi initrd ${http}/winpe/boot.wim ${wim} boot goto reboot :win2003 kernel startrom boot goto reboot ################################################################################################## # Cent OS :centos_7_9 set dvd http://10.4.1.8:8009/install/Deploy/PXE/os/centos-7.9 kernel ${dvd}/images/pxeboot/vmlinuz initrd=initrd.img repo=${dvd} initrd ${dvd}/images/pxeboot/initrd.img boot goto reboot :centos_8_5 set dvd http://10.4.1.8:8009/install/Deploy/PXE/os/centos-8.5 kernel ${dvd}/images/pxeboot/vmlinuz initrd=initrd.img inst.repo=${dvd} initrd ${dvd}/images/pxeboot/initrd.img boot goto reboot ################################################################################################## # Ubuntu :ubuntu_server set repo http://open.elivos.com/install/pxe/ubuntu/20.04 kernel ${repo}/vmlinuz root /dev/ram0 ramdisk_size=1200000 ip=dhcp url=${repo}/live-server-amd64.iso initrd ${repo}/initrd boot goto reboot ################################################################################################## # ESXi :esxi_6_5_inspur initrd http://192.168.0.20:8009/deploy/pxe/iso/esxi-6.5-u3-inspur.iso goto memiso :esxi_6_7_inspur initrd http://192.168.0.20:8009/deploy/pxe/iso/esxi-6.7-u3-inspur.iso goto memiso ################################################################################################## # ISO :ikuai initrd http://10.4.1.2:8009/install/pxe/iso/ikuai8-3.5.12.iso goto memiso ################################################################################################## # iPXE goto ending :memiso chain /memdisk iso raw goto reboot :localdisk sanboot --nodiscribe --drive 0x80 goto reboot :shell shell goto reboot :reboot reboot :exit exit ################################################################################################## :ending