> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 🔧 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

2. **Enable Secure Boot**

* **Security → Secure Boot = Enabled**
* **Clear/Delete all secure boot keys**

3. **Disable Fast Boot**

* **Boot → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

* **Advanced → Network Stack Configuration → Enable PXE ROM**

5. **Enable PXE Boot Over IPv4**

* Set PXE boot to **LAN IPv4**
* Disable **IPv6 PXE**

6. **Set Boot Mode to UEFI**

* **Boot → CSM → UEFI Mode**

7. **Save and Exit**

---

## **ASUS**

1. **Access BIOS**

* Press **DEL** or **F2** during boot

2. **Disable Secure Boot**

* **Boot → Secure Boot → OS Type = Other OS**

3. **Disable Fast Boot**

* **Boot → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

* **Advanced → Onboard LAN Boot ROM = Enabled**

5. **Enable PXE Boot Over IPv4**

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

6. **Set Boot Mode to UEFI**

* **Boot → CSM → Launch PXE OpROM = UEFI Only**

7. **Save and Exit**

---

## **Dell**

1. **Access BIOS**

* Press **F2** at startup

2. **Disable Secure Boot**

* **Secure Boot → Disabled**

3. **Disable Fast Boot**

* **POST Behavior → Fast Boot = Thorough**

4. **Enable Onboard LAN Boot**

* **Integrated NIC → Enabled with PXE**

5. **Enable PXE Boot Over IPv4**

* Add **PXE IPv4** to Boot Sequence
* Remove IPv6 PXE

6. **Set Boot Mode to UEFI**

* **Boot List Option = UEFI**

7. **Save and Exit**

---

## **Fujitsu**

1. **Access BIOS**

* Press **F2** during startup

2. **Disable Secure Boot**

* **Security → Secure Boot = Disabled**

3. **Disable Fast Boot**

* **Advanced → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

* **Advanced → LAN Option ROM = Enabled**

5. **Enable PXE Boot Over IPv4**

* Enable **Network Stack → IPv4 PXE only**
* Disable IPv6

6. **Set Boot Mode to UEFI**

* **Boot → Boot Mode Select = UEFI**

7. **Save and Exit**

---

## **Gigabyte**

1. **Access BIOS**

* Press **DEL** during startup

2. **Disable Secure Boot**

* **BIOS → Secure Boot = Disabled**

3. **Disable Fast Boot**

* **BIOS → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

* **Peripherals → LAN PXE Boot Option ROM = Enabled**

5. **Enable PXE Boot Over IPv4**

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

6. **Set Boot Mode to UEFI**

* Set **BIOS Mode = UEFI Only**

7. **Save and Exit**

---

## **HP**

1. **Access BIOS**

* Press **F10** at startup

2. **Disable Secure Boot**

* **Security → Secure Boot Configuration → Secure Boot = Disabled**

3. **Disable Fast Boot**

* **Advanced → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

* **Advanced → Network Boot = Enabled**

5. **Enable PXE Boot Over IPv4**

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

6. **Set Boot Mode to UEFI**

* **Boot Options → UEFI Boot Order**

7. **Save and Exit**

## **IBM (Lenovo ThinkSystem)**

1. **Access BIOS**

* Press **F1** at boot

2. **Disable Secure Boot**

* **Security → Secure Boot = Disabled**

3. **Disable Fast Boot**

* **Startup → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

* **Network → Enable PXE on primary NIC**

5. **Enable PXE Boot Over IPv4**

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

6. **Set Boot Mode to UEFI**

* **Startup → Boot Mode = UEFI Only**

7. **Save and Exit**

---

## **Intel (NUC & Desktop Boards)**

1. **Access BIOS**

* Press **F2** during startup

2. **Disable Secure Boot**

* **Security → Secure Boot = Disabled**

3. **Disable Fast Boot**

* **Boot → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

* **Boot → Network Boot = Enabled**

5. **Enable PXE Boot Over IPv4**

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

6. **Set Boot Mode to UEFI**

* **Boot → Boot Priority = UEFI**

7. **Save and Exit**

---

## **Lenovo (ThinkPad, ThinkCentre, etc.)**

1. **Access BIOS**

* Press **F1** or **Enter → F1** during boot

2. **Disable Secure Boot**

* **Security → Secure Boot = Disabled**

3. **Disable Fast Boot**

* **Startup → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

* **Startup → Network Boot = Enabled**

5. **Enable PXE Boot Over IPv4**

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

6. **Set Boot Mode to UEFI**

* **Startup → Boot Mode = UEFI Only**

7. **Save and Exit**

---

## **MSI**

1. **Access BIOS**

* Press **DEL** during boot

2. **Disable Secure Boot**

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

3. **Disable Fast Boot**

* **Settings → Advanced → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

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

5. **Enable PXE Boot Over IPv4**

* **Settings → Boot → Set IPv4 PXE Boot Priority**

6. **Set Boot Mode to UEFI**

* **Boot Mode Select = UEFI**

7. **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

2. **Disable Secure Boot**

* **Security → Secure Boot Control = Disabled**

3. **Disable Fast Boot**

* **Boot Configuration → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

* **PXE Network Boot = Enabled**

5. **Enable PXE Boot Over IPv4**

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

6. **Set Boot Mode to UEFI**

* Enable **UEFI Boot**
* Disable Legacy Boot

7. **Save and Exit**

---

## **Supermicro**

1. **Access BIOS**

* Press **DEL** at startup

2. **Disable Secure Boot**

* **Security → Secure Boot = Disabled**

3. **Disable Fast Boot**

* **Advanced → Boot Feature → Fast Boot = Disabled**

4. **Enable Onboard LAN Boot**

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

5. **Enable PXE Boot Over IPv4**

* Set **PXE IPv4** in boot options
* Disable IPv6 PXE

6. **Set Boot Mode to UEFI**

* **Boot → CSM → Launch PXE OpROM = UEFI Only**

7. **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](https://app.crisp.chat/website/574ccbdb-fedc-4721-8ca2-1639892b6db8/helpdesk/articles/en/ae9ae087-b3a1-4f6d-9c32-b07e495ca38d/)
---

Want to help make this guide more awesome with high-quality screenshots of your system type?  
  
Reach out to [support@ggcircuit.com](mailto:support@ggcircuit.com) and we’ll be happy to oblige! 
