To PXE-boot mining rigs, set up a wired network where DHCP (or proxy-DHCP) directs each rig to a small bootloader, TFTP serves that first-stage file, and iPXE can fetch larger boot scripts and operating-system files over HTTP. Use one authoritative DHCP service, prefer UEFI for current rigs, and pilot the setup before moving the farm onto it.
How PXE boot works
PXE is a boot pipeline, not one server package. When a rig starts, its network adapter requests boot information; a loader starts; then that loader retrieves the files needed to launch the operating system.
- DHCP or proxy-DHCP: provides the rig with network and boot-file information.
- TFTP: serves the small first-stage EFI or PXE loader.
- iPXE: can retrieve a boot script and continue the boot process.
- HTTP: can deliver larger kernels, initrds, ISO files, or mining-image content.
The resulting path is: rig NIC → DHCP/proxy-DHCP → TFTP loader → iPXE script or image over HTTP → Linux or Hive OS. Ubuntu’s PXE guidance describes dnsmasq as an option for combined DHCP/BOOTP and TFTP service; iPXE supports chainloading and HTTP boot workflows.
Choose the boot and deployment model
Decide whether rigs should run the operating system from the network continuously or use PXE only to provision local storage. These are different jobs, even though both can start with a network boot.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errors#1 Best Overall
- Powerful Processor: 8-Bay NAS board is compatible with Intel N150 4 Core 4 Threads, 6MB Cache, up to 3.6GHz, it's 6.7" x 6.7" mini-ITX form factor, integrated UHD graphics card, basic TDP is 6W, and it supports Windows 10/11, Linux
- Large Capacity: 1* DDR5 slots (non-ECC memory), Supports 4800MHz frequency by default (compatible with 5200MHz/5600MHz, but will automatically downclock to 4800MHz), RAM supports up to 48GB. Expandable to 8* SATA via 2* SFF-8643 cable, and 2* M.2 NVMe 2280 PCIE3.0x1, stable and ultra-fast transfer speed
- 10GB Network Speed: This NAS motherboard has 1* 10GB AQC113C network chip on board (Since some systems are still not compatible with this AQC113C 10GbE NIC chip, please confirm or consult with the seller about whether the system you will use is compatible with this NIC before purchasing) and 2* i226 2.5GbE ports to deliver a secure, stable and fast network connection for professional network security firewall appliance and multimedia use
- Ultrafast Connectivity: 1* USB3.2 10Gbps, 1* Type-C(USB3.2 10GBps), 2* USB2.0, 1* built-in USB2.0 on board for USB booting of the NAS system, 1* HDMI2.0 and 1* DP1.4 to support dual 4K@60Hz display
- Heat Dissipation: This NAS board comes with a cooling fan to improve heat dissipation efficiency. Package includes 1x 8-Bay NAS ITX motherboard with fan, 1x I/O Shield, 2x SFF8643 adapter cable, some screws, 1x warranty card
| Approach | What happens after PXE starts | Useful when |
|---|---|---|
| Hive OS Diskless PXE | The operating system boots from the network rather than relying on a local OS disk. | You want centrally managed diskless runtime boot and shared or worker-specific image configuration. |
| Hiveon Deploy PXE | The PXE workflow writes an image to local storage, after which the rig can return to local boot. | You want network-based one-time provisioning rather than ongoing diskless operation. |
Hive OS PXE Diskless guidance describes building a chosen Ubuntu base image, with optional NVIDIA or AMD driver images, and supports per-MAC UEFI configuration. Hiveon Deploy documentation describes grouping rigs and assigning image tasks using MAC-based inventory. Follow the relevant project’s own instructions for its image-building and deployment details; the general PXE host setup does not replace those steps.
Choose UEFI or legacy PXE
For current rigs, prefer UEFI PXE. Ubuntu distinguishes UEFI EFI boot executables from legacy BIOS PXELINUX files, and Hive OS PXE Diskless guidance recommends UEFI for recent versions while deprecating legacy PXE. Keep legacy support only if the farm contains hardware that needs it.
A mixed-firmware network needs the correct boot file for each client architecture. Do not assume one filename, such as ipxe.efi, works for every NIC and firmware combination. Use architecture-aware DHCP or proxy-DHCP selection, and test each firmware family represented in the farm.
Rank #2
Prepare the network and PXE host
Isolate and address the boot network
Put the PXE host and rigs on a wired LAN or dedicated VLAN, and assign the host a static IP address. A dedicated VLAN can help separate boot traffic and make DHCP ownership easier to reason about. Record which interface on the host faces the rig network.
Before configuring services, identify which device currently leases addresses. If the router already provides DHCP, keep it authoritative: configure proxy-DHCP on the PXE host or configure the router’s next-server and boot-file options. Do not start a second, uncoordinated authoritative DHCP server on the same broadcast domain; competing offers can send rigs to the wrong network settings or boot server.
Install services and create file locations
On an Ubuntu host, dnsmasq can provide DHCP or proxy-DHCP and TFTP. Create a TFTP root—for example, /srv/tftp—for the small bootstrap files. Use an HTTP-serving directory for larger boot scripts, kernels, initrds, ISO files, or image content. The exact directory layout depends on the selected bootloader and mining-image project.
Rank #3
- LGA 2011-v3 Motherboard: Supports full range CPU processors with LGA 2011-3 socket (such as Intel i7 6950X/6900K/6850K/6800K/5960X/5930K/5820K, Xeon E5 1620/1680/2666/2680/2696 V3, E5 1607/2630/2650/2680/2696 V4, etc.)
- Dual Channel DDR4: The X99 server motherboard has 4 DDR4 RAM slots,supports DDR4 ECC/RECC/Non-ECC memory, dual channel and the maximum memory is up to 128GB (2133/2400MHz)
- Game connectivity: The X99 Gaming mainboard is PCIe 3.0 capable, with NGFF/NVME M.2 slot, USB 2.0, PS/2, Gigabit LAN port and SATA 2.0 ports; and this placa base has the fastest speed of NVME M.2 slot (PCIe 3.0 x4) up to 3600M/S
- Network & Sound Card: This X99 DDR4 motherboard has a Realtek 8111H 1000Mbps LAN port, Realtek ALC897 audio codec and 2.1 channel, which provides studio-grade sound quality for study, gaming and work
- High-performance motherboard: 6-layer PCB M-ATX motherboard design; 24+8 pin DC power supply interface, strong heat dissipation, use of full solid capacitor and optimized circuit layouts enable stable power supply to CPU
Configure DHCP, TFTP, and iPXE
Start with a minimal dnsmasq shape
This illustrative configuration shows the main settings when dnsmasq is intended to serve the rig interface and hand out addresses. Replace the interface, address range, and boot filename to match your network and client firmware. It is not a complete mixed-architecture or production configuration.
interface=eno1,lo
bind-interfaces
dhcp-range=192.168.50.100,192.168.50.220,12h
enable-tftp
tftp-root=/srv/tftp
dhcp-boot=ipxe.efi
# Or use pxe-service entries for architecture-specific UEFI/legacy files.
Use the address-pool line only if dnsmasq is the authoritative DHCP service for that segment. If another server owns leases, configure proxy-DHCP or the router’s boot options instead of copying this example unchanged. Ensure the advertised boot filename exists under the TFTP root and is appropriate for the client firmware.
Recommended Free Tools
Use iPXE for the larger transfers
A maintainable pattern is to use TFTP only for the bootstrap, then have iPXE retrieve a boot script or larger assets over HTTP. iPXE documents a two-stage chainload pattern: legacy clients can receive undionly.kpxe, while UEFI clients need an EFI iPXE binary suitable for their firmware. The script and subsequent file locations must match the actual HTTP server layout; the names and URLs depend on the image you are booting.
Rank #4
- Intel Dual CPU Sockets: This C612 chipset server motherboard is designed with dual CPU sockets, which can support Xeon E5 V3/V4 series processors. (Note: Core i7 not support Dual-CPU mode, if only one CPU is installed, please install it in the left slot)
- DDR4 Memory Slots: The memory slots of the LGA 2011-v3 motherboard is designed with 8-channel, which can support DDR4, DDR4 ECC, DDR4 RECC RAM. It supports effective frequencies is 2133/2400MHz, and the maximum capacity is 256GB. (Note: When use E5 v4 CPU, can not support Desktop DDR4 RAM)
- PCIe 3.0 Protocol: Equipped with 2 PCIe 3.0 X16 graphics card slots (with steel case), and 1 PCIe 3.0 X8, 2 PCIe 2.0 X1. The transfer rate can reach 15.754 GB/s. Equipped with 2 M.2 hard disk slots, which can achieve fast reading even if multiple programs are running
- Stable Power Supply: The X99 Dual CPU motherboard use 24+8+8pin standard power supply interface, 8-phase power supply. Precise modularization provides good heat dissipation and makes the program run more stably
- Strong Expandability: The X99 gaming motherboard is equipped with multiple expansion interfaces to ensure that the motherboard has more room for improvement, include 4*USB 3.0 ports, 2*USB 2.0 ports, 8*SATA 3.0 ports, 2*network ports
Keep the TFTP stage small. Moving larger kernels and images to HTTP avoids using TFTP as the transfer mechanism for every substantial asset and makes the boot script a natural place to select a default or worker-specific boot target.
Build and assign mining images
Set a default, then specialize by MAC address
For Hive OS Diskless PXE, prepare the chosen Ubuntu base image and any optional NVIDIA or AMD driver image according to the project’s instructions, then configure a default UEFI boot definition. The project documents per-MAC UEFI files, which let workers select different image names, RAM settings, or driver versions. Use a shared default where rigs are alike and add exceptions only where a worker needs a different build.
Maintain a MAC-address inventory for the rigs. Check the address recorded from the rig NIC against the spelling and format used by the boot configuration. Confirm which configuration takes precedence: a MAC-specific entry should select the intended worker settings instead of falling through to the default.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchBest Value
- 【High Performance Processor Support】 Supports Intel Xeon E5-V3/V4 series processors (LGA2011-3 socket), as well as Core i7/i9 series processors. Designed for high-performance computing, virtualization, and server applications requiring multi-core processing power.
- 【High Speed Network Card】 This NAS/server motherboard features 4* Intel i226 2.5GbE LAN ports, delivering secure, stable, and high-speed network connectivity for professional network security firewall appliances, high-bandwidth NAS systems, and enterprise server applications.
- 【Industrial Server Motherboard】 I/O includes: 1* VGA port (onboard display chip), 2* USB3.0, 2* USB2.0, 4* Ethernet ports, 1* Audio (Realtek ALC897). Onboard headers include: 1* USB2.0 pin header, 1* USB3.0 pin header, 1* Type-E port.
- 【Storage and Memory】 6* DDR4 DIMM slots, supporting up to 6*64GB (384GB total) at 2400MHz. Storage options include: 10* SATA 6.0 Gbps ports (supports HDD/SSD), 2* M.2 NVMe slots (compatible with 2210/2240/2280). Expansion slots: 2* PCIe x16 Gen3, 1* PCIe x8 Gen3, providing extensive expansion capabilities for GPUs, RAID cards, and network adapters.
- 【Important Notes】 This motherboard requires both 24-pin and 8-pin power connections to power on. When first powered on, the system may take a few minutes to initialize memory training; please allow time for this process. To enter BIOS, press and hold the "DEL" key during boot.
Provision local disks when that is the goal
If your objective is one-time image deployment rather than diskless operation, use the Hiveon Deploy PXE workflow to group rigs and assign image tasks. Track which rigs have completed imaging and confirm that each is set to return to local boot afterward; otherwise a rig may keep entering the network boot workflow instead of starting the installed image.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Enable PXE on each rig
- Record the rig’s wired NIC MAC address and connect it to the intended PXE LAN or VLAN.
- In the motherboard firmware, enable network or PXE boot for that NIC. The exact menu label varies by board.
- For a pilot, select the NIC’s network-boot entry manually if available. For unattended deployment, move that NIC ahead of local storage in boot order.
- Use the firmware mode that matches the server’s boot files. For current rigs, test UEFI PXE first; retain legacy BIOS files only for systems that require them.
- Once network boot is confirmed, set or restore the intended long-term boot order. For a diskless worker, network boot remains the normal path; for a locally imaged worker, local storage should resume booting after deployment.
Pilot before scaling out
Boot one representative AMD rig and one NVIDIA rig before enabling the rest of the farm. At each stage, verify what the rig actually does rather than treating a successful DHCP lease as proof that the whole pipeline works.
- The NIC links to the expected wired network.
- The rig receives an address and the intended boot-server and boot-file information.
- The first-stage file downloads from TFTP.
- iPXE, if used, retrieves the intended script and larger content over HTTP.
- The correct image starts and the GPU driver loads.
- For local-disk deployment, the machine returns to local boot after imaging.
Hiveon describes its PXE workflow as targeting “hundreds or thousands of GPU rigs”; that is a capability description, not a measured capacity guarantee. There is no universal rig-count threshold established for this design. Network, host, image size, and boot timing all matter, so expand in stages and monitor the actual transfer and boot behavior.
Troubleshoot by the last successful stage
| Symptom | What to check |
|---|---|
| No address | Confirm the rig NIC link, VLAN and DHCP reachability, and which device is authoritative for DHCP. If the router owns leases, verify proxy-DHCP or router boot options rather than adding another lease server. |
| Address received, but no boot file | Check the advertised next-server and filename, confirm the file is present beneath the TFTP root, verify directory permissions, and check firewall rules for the relevant traffic. |
| Legacy PXE works but UEFI fails | Verify that the server offers an EFI executable appropriate to the UEFI client, that the motherboard supports UEFI network boot, and that incompatible CSM settings are not interfering. |
| Bootstrap works but large transfers are slow | Keep TFTP for the first-stage loader and use iPXE with HTTP for larger kernels and image content. |
| The wrong worker image starts | Recheck the worker’s MAC address and the MAC-specific configuration, including whether it overrides the default as intended. |
For command-line diagnosis inside iPXE, its documented commands include dhcp and route. They can help distinguish address assignment or routing problems from a later file-transfer or image-selection failure.
Quick Recap
Design choices to settle before farm-wide use
- Runtime or provisioning: choose diskless network boot for ongoing centralized operation, or PXE image deployment when the desired outcome is a locally booting rig.
- UEFI-only or mixed firmware: standardize on UEFI where hardware permits, or maintain separate boot-file handling for legacy clients.
- Shared or per-MAC builds: a common image is simpler to maintain; per-worker definitions allow different images and driver bundles when needed.
- TFTP-only or iPXE plus HTTP: the latter separates the small bootstrap from larger file delivery and supports script-based selection.
- One-time or ongoing updates: decide whether PXE is primarily an imaging tool or the regular runtime boot path, since this changes the expected boot order and image-management routine.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

