#!ipxe # ======================================================== # PXE 서버 메인 메뉴 (Phase 2-3 스켈레톤) # 실제 OS 메뉴는 Phase 2-6부터 추가 예정 # ======================================================== :start menu Custom PXE Boot Server item --gap -- -- Boot Options -- item shell Drop to iPXE shell item reboot Reboot item exit Exit iPXE (boot local disk) item --gap -- -- Diagnostics -- item diag_net Show network info choose --default shell --timeout 30000 target && goto ${target} :shell echo Drop to iPXE shell. Type 'exit' to return to menu. shell goto start :reboot reboot :exit exit :diag_net echo === Network === echo IP: ${net0/ip} echo MAC: ${net0/mac} echo GW: ${net0/gateway} echo DNS: ${dns} echo Netmask: ${net0/netmask} echo echo === TLS test: fetching self === imgfetch --name menu-self https://pxe.coxspace.biz/menu/main.ipxe && echo TLS OK || echo TLS FAILED echo echo Press any key to return to menu... prompt goto start