Articles on: ggRock

🔧 BIOS Configuration for PXE Boot FAQ

Follow these steps on each client machine to prepare it for PXE/iSCSI booting via ggRock.



ASRock


  1. Access BIOS


  • Press DEL at startup


  1. Disable Secure Boot


  • Security → Secure Boot = Disabled


  1. Disable Fast Boot


  • Boot → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Advanced → Network Stack Configuration → Enable PXE ROM


  1. Enable PXE Boot Over IPv4


  • Set PXE boot to LAN IPv4
  • Disable IPv6 PXE


  1. Set Boot Mode to UEFI


  • Boot → CSM → UEFI Mode


  1. Save and Exit



ASUS


  1. Access BIOS


  • Press DEL or F2 during boot


  1. Disable Secure Boot


  • Boot → Secure Boot → OS Type = Other OS


  1. Disable Fast Boot


  • Boot → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Advanced → Onboard LAN Boot ROM = Enabled


  1. Enable PXE Boot Over IPv4


  • Advanced → Network Stack → Enable IPv4 PXE Support
  • Disable IPv6 PXE


  1. Set Boot Mode to UEFI


  • Boot → CSM → Launch PXE OpROM = UEFI Only


  1. Save and Exit



Dell


  1. Access BIOS


  • Press F2 at startup


  1. Disable Secure Boot


  • Secure Boot → Disabled


  1. Disable Fast Boot


  • POST Behavior → Fast Boot = Thorough


  1. Enable Onboard LAN Boot


  • Integrated NIC → Enabled with PXE


  1. Enable PXE Boot Over IPv4


  • Add PXE IPv4 to Boot Sequence
  • Remove IPv6 PXE


  1. Set Boot Mode to UEFI


  • Boot List Option = UEFI


  1. Save and Exit



Fujitsu


  1. Access BIOS


  • Press F2 during startup


  1. Disable Secure Boot


  • Security → Secure Boot = Disabled


  1. Disable Fast Boot


  • Advanced → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Advanced → LAN Option ROM = Enabled


  1. Enable PXE Boot Over IPv4


  • Enable Network Stack → IPv4 PXE only
  • Disable IPv6


  1. Set Boot Mode to UEFI


  • Boot → Boot Mode Select = UEFI


  1. Save and Exit



Gigabyte


  1. Access BIOS


  • Press DEL during startup


  1. Disable Secure Boot


  • BIOS → Secure Boot = Disabled


  1. Disable Fast Boot


  • BIOS → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Peripherals → LAN PXE Boot Option ROM = Enabled


  1. Enable PXE Boot Over IPv4


  • Set IPv4 PXE Boot as a top priority
  • Disable IPv6 PXE


  1. Set Boot Mode to UEFI


  • Set BIOS Mode = UEFI Only


  1. Save and Exit



HP


  1. Access BIOS


  • Press F10 at startup


  1. Disable Secure Boot


  • Security → Secure Boot Configuration → Secure Boot = Disabled


  1. Disable Fast Boot


  • Advanced → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Advanced → Network Boot = Enabled


  1. Enable PXE Boot Over IPv4


  • UEFI Boot Sources → IPv4 Network Boot
  • Remove or disable IPv6 PXE


  1. Set Boot Mode to UEFI


  • Boot Options → UEFI Boot Order


  1. Save and Exit


IBM (Lenovo ThinkSystem)


  1. Access BIOS


  • Press F1 at boot


  1. Disable Secure Boot


  • Security → Secure Boot = Disabled


  1. Disable Fast Boot


  • Startup → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Network → Enable PXE on primary NIC


  1. Enable PXE Boot Over IPv4


  • Set Boot Protocol = PXE over IPv4
  • Set PXE boot device priority


  1. Set Boot Mode to UEFI


  • Startup → Boot Mode = UEFI Only


  1. Save and Exit



Intel (NUC & Desktop Boards)


  1. Access BIOS


  • Press F2 during startup


  1. Disable Secure Boot


  • Security → Secure Boot = Disabled


  1. Disable Fast Boot


  • Boot → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Boot → Network Boot = Enabled


  1. Enable PXE Boot Over IPv4


  • Enable Network Stack
  • Enable PXE over IPv4 only
  • Disable IPv6 PXE


  1. Set Boot Mode to UEFI


  • Boot → Boot Priority = UEFI


  1. Save and Exit



Lenovo (ThinkPad, ThinkCentre, etc.)


  1. Access BIOS


  • Press F1 or Enter → F1 during boot


  1. Disable Secure Boot


  • Security → Secure Boot = Disabled


  1. Disable Fast Boot


  • Startup → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Startup → Network Boot = Enabled


  1. Enable PXE Boot Over IPv4


  • Set IPv4 PXE Boot = Enabled
  • Prioritize it in the boot order


  1. Set Boot Mode to UEFI


  • Startup → Boot Mode = UEFI Only


  1. Save and Exit



MSI


  1. Access BIOS


  • Press DEL during boot


  1. Disable Secure Boot


  • Settings → Advanced → Windows OS Configuration → Secure Boot = Disabled


  1. Disable Fast Boot


  • Settings → Advanced → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Settings → Advanced → Integrated Peripherals → PXE Option ROM = Enabled


  1. Enable PXE Boot Over IPv4


  • Settings → Boot → Set IPv4 PXE Boot Priority


  1. Set Boot Mode to UEFI


  • Boot Mode Select = UEFI


  1. Save and Exit



Microsoft Surface


  1. Access BIOS


  • Power off the device
  • Hold Volume Up, then press Power
  • Keep holding Volume Up until UEFI appears


  1. Disable Secure Boot


  • Security → Secure Boot Control = Disabled


  1. Disable Fast Boot


  • Boot Configuration → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • PXE Network Boot = Enabled


  1. Enable PXE Boot Over IPv4


  • Choose IPv4 Only
  • Adjust PXE boot priority
  • Disable IPv6 PXE


  1. Set Boot Mode to UEFI


  • Enable UEFI Boot
  • Disable Legacy Boot


  1. Save and Exit



Supermicro


  1. Access BIOS


  • Press DEL at startup


  1. Disable Secure Boot


  • Security → Secure Boot = Disabled


  1. Disable Fast Boot


  • Advanced → Boot Feature → Fast Boot = Disabled


  1. Enable Onboard LAN Boot


  • Advanced → PCIe/PCI/PnP Configuration → Enable PXE Option ROM


  1. Enable PXE Boot Over IPv4


  • Set PXE IPv4 in boot options
  • Disable IPv6 PXE


  1. Set Boot Mode to UEFI


  • Boot → CSM → Launch PXE OpROM = UEFI Only


  1. Save and Exit



🌀 Final Tips


  • 💡 You must configure each system individually.
  • ✅ Start with one machine, confirm PXE boot, and capture an image.
  • 🚫 Legacy PXE boot is not supported — UEFI + IPv4 PXE only.
  • 🔌 Check NIC link lights and cable connections if boot fails.



🚀 Next Step


👉 🖼️ VII. - Create, Configure, and Test ggRock Images



Want to help make this guide more awesome with high-quality screenshots of your system type?

Reach out to support@ggcircuit.com and we’ll be happy to oblige!

Updated on: 10/12/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!