🔧 BIOS Configuration for PXE Boot FAQ
Follow these steps on each client machine to prepare it for PXE/iSCSI booting via ggRock.
ASRock
- Access BIOS
- Press DEL at startup
- Disable Secure Boot
- Security → Secure Boot = Disabled
- Disable Fast Boot
- Boot → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Advanced → Network Stack Configuration → Enable PXE ROM
- Enable PXE Boot Over IPv4
- Set PXE boot to LAN IPv4
- Disable IPv6 PXE
- Set Boot Mode to UEFI
- Boot → CSM → UEFI Mode
- Save and Exit
ASUS
- Access BIOS
- Press DEL or F2 during boot
- Disable Secure Boot
- Boot → Secure Boot → OS Type = Other OS
- Disable Fast Boot
- Boot → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Advanced → Onboard LAN Boot ROM = Enabled
- Enable PXE Boot Over IPv4
- Advanced → Network Stack → Enable IPv4 PXE Support
- Disable IPv6 PXE
- Set Boot Mode to UEFI
- Boot → CSM → Launch PXE OpROM = UEFI Only
- Save and Exit
Dell
- Access BIOS
- Press F2 at startup
- Disable Secure Boot
- Secure Boot → Disabled
- Disable Fast Boot
- POST Behavior → Fast Boot = Thorough
- Enable Onboard LAN Boot
- Integrated NIC → Enabled with PXE
- Enable PXE Boot Over IPv4
- Add PXE IPv4 to Boot Sequence
- Remove IPv6 PXE
- Set Boot Mode to UEFI
- Boot List Option = UEFI
- Save and Exit
Fujitsu
- Access BIOS
- Press F2 during startup
- Disable Secure Boot
- Security → Secure Boot = Disabled
- Disable Fast Boot
- Advanced → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Advanced → LAN Option ROM = Enabled
- Enable PXE Boot Over IPv4
- Enable Network Stack → IPv4 PXE only
- Disable IPv6
- Set Boot Mode to UEFI
- Boot → Boot Mode Select = UEFI
- Save and Exit
Gigabyte
- Access BIOS
- Press DEL during startup
- Disable Secure Boot
- BIOS → Secure Boot = Disabled
- Disable Fast Boot
- BIOS → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Peripherals → LAN PXE Boot Option ROM = Enabled
- Enable PXE Boot Over IPv4
- Set IPv4 PXE Boot as a top priority
- Disable IPv6 PXE
- Set Boot Mode to UEFI
- Set BIOS Mode = UEFI Only
- Save and Exit
HP
- Access BIOS
- Press F10 at startup
- Disable Secure Boot
- Security → Secure Boot Configuration → Secure Boot = Disabled
- Disable Fast Boot
- Advanced → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Advanced → Network Boot = Enabled
- Enable PXE Boot Over IPv4
- UEFI Boot Sources → IPv4 Network Boot
- Remove or disable IPv6 PXE
- Set Boot Mode to UEFI
- Boot Options → UEFI Boot Order
- Save and Exit
IBM (Lenovo ThinkSystem)
- Access BIOS
- Press F1 at boot
- Disable Secure Boot
- Security → Secure Boot = Disabled
- Disable Fast Boot
- Startup → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Network → Enable PXE on primary NIC
- Enable PXE Boot Over IPv4
- Set Boot Protocol = PXE over IPv4
- Set PXE boot device priority
- Set Boot Mode to UEFI
- Startup → Boot Mode = UEFI Only
- Save and Exit
Intel (NUC & Desktop Boards)
- Access BIOS
- Press F2 during startup
- Disable Secure Boot
- Security → Secure Boot = Disabled
- Disable Fast Boot
- Boot → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Boot → Network Boot = Enabled
- Enable PXE Boot Over IPv4
- Enable Network Stack
- Enable PXE over IPv4 only
- Disable IPv6 PXE
- Set Boot Mode to UEFI
- Boot → Boot Priority = UEFI
- Save and Exit
Lenovo (ThinkPad, ThinkCentre, etc.)
- Access BIOS
- Press F1 or Enter → F1 during boot
- Disable Secure Boot
- Security → Secure Boot = Disabled
- Disable Fast Boot
- Startup → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Startup → Network Boot = Enabled
- Enable PXE Boot Over IPv4
- Set IPv4 PXE Boot = Enabled
- Prioritize it in the boot order
- Set Boot Mode to UEFI
- Startup → Boot Mode = UEFI Only
- Save and Exit
MSI
- Access BIOS
- Press DEL during boot
- Disable Secure Boot
- Settings → Advanced → Windows OS Configuration → Secure Boot = Disabled
- Disable Fast Boot
- Settings → Advanced → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Settings → Advanced → Integrated Peripherals → PXE Option ROM = Enabled
- Enable PXE Boot Over IPv4
- Settings → Boot → Set IPv4 PXE Boot Priority
- Set Boot Mode to UEFI
- Boot Mode Select = UEFI
- Save and Exit
Microsoft Surface
- Access BIOS
- Power off the device
- Hold Volume Up, then press Power
- Keep holding Volume Up until UEFI appears
- Disable Secure Boot
- Security → Secure Boot Control = Disabled
- Disable Fast Boot
- Boot Configuration → Fast Boot = Disabled
- Enable Onboard LAN Boot
- PXE Network Boot = Enabled
- Enable PXE Boot Over IPv4
- Choose IPv4 Only
- Adjust PXE boot priority
- Disable IPv6 PXE
- Set Boot Mode to UEFI
- Enable UEFI Boot
- Disable Legacy Boot
- Save and Exit
Supermicro
- Access BIOS
- Press DEL at startup
- Disable Secure Boot
- Security → Secure Boot = Disabled
- Disable Fast Boot
- Advanced → Boot Feature → Fast Boot = Disabled
- Enable Onboard LAN Boot
- Advanced → PCIe/PCI/PnP Configuration → Enable PXE Option ROM
- Enable PXE Boot Over IPv4
- Set PXE IPv4 in boot options
- Disable IPv6 PXE
- Set Boot Mode to UEFI
- Boot → CSM → Launch PXE OpROM = UEFI Only
- 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
Thank you!
