PXEBoot - rlaich/avctrec GitHub Wiki

Customer Project

  • XCC UEFI setting
    • Start option add Network
    • Set boot mode per request

Server side

  • PXEBoot server

    • Serva (Community ver.) v4.6.0
    • limit
      • PXEBoot menu support up to 2 items, need professional license to support more items.
      • Server Bootup time is 50 minutes
  • Setup

    • Download Serva here to Windows 10.
    • Create user serva password avres
    • Create folder for tftp/http. i.e E:\PXEBOOT\root on 10.162.243.201
    • Set fodler as shared folder and asign permission for user serva
    • Launch Serva change setting
      • DHCP : check proxyDHCP and BINL checkbox
      • TFTP : check TFTP Server checkbox, select tftp folder to created folder i.e E:\PXEBOOT\root on 10.162.243.201
      • HTTP : check HTTP Server checkbox, select tftp folder to created folder i.e E:\PXEBOOT\root on 10.162.243.201, change HTTP port if launch failed with 80 port used.
    • Click OK to save setting and re-launch Serva again
    • Check folders and file were created under tftp folder root.
      • BM
      • NWA_PXE
      • NWA_RIS
      • NWA_WDS
      • ServaEULA.pdf
    • Copy all data in Linux ISO to NWA_PXE folder under root. i.e. E:\PXEBOOT\root\NWA_PXE\fedora32 on 10.162.243.201
    • Create a file ServaAsset.inf and ref Serva document to setup
    • Close Serva and re-launch again.

ServaAsset.inf for Fedora 32

;-Serva v3.0 Asset Information File
;-Boot/Install:
;  Fedora Linux
;-Tested on:
;  Fedora-Workstation-Live-x86_64-32-1.6.iso
;  Fedora-Workstation-Live-x86_64-28-1.1.iso
;  Fedora-Workstation-Live-x86_64-27-1.6.iso
;  Fedora-Workstation-Live-x86_64-25-1.3.iso
;
;-Require:
;  \SERVA_REPO\ offered as HTTP root
;-Notes:
;
[PXESERVA_MENU_ENTRY]
asset    = Fedora Live Workstation 32
platform = x86_64

kernel_bios    = /NWA_PXE/$HEAD_DIR$/images/pxeboot/vmlinuz
append_bios    = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img root=live:http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/LiveOS/squashfs.img ksdevice=bootif repo=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/ rootfstype=auto ro rd.live.image rhgb rd.luks=0 rd.md=0 rd.dm=0

kernel_efi64   = /NWA_PXE/$HEAD_DIR$/isolinux/vmlinuz
append_efi64   = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img root=live:http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/LiveOS/squashfs.img ksdevice=bootif repo=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/ rootfstype=auto ro rd.live.image rhgb rd.luks=0 rd.md=0 rd.dm=0

Ref