Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Using Tiny PXE and iPXE to allow UEFI PXE booting on non Server OS (or Server 2008)

Summary: Using Tiny PXE and iPXE to allow UEFI PXE booting on non Server OS (or Server 2008)

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

This is an article that will help with PXE booting over UEFI without setting up or needing a Server OS and Windows Deployment Services to boot to Microsoft Deployment Toolkit (or other Windows) media:

SLN306377_en_US__1icon NOTE: The traditional method to UEFI over PXE is to have Server 2012 (Server 2008 WDS does not support UEFI boot) and Windows Deployment Services setup; this article will allow a non-server OS to allow UEFI PXE boot.
SLN306377_en_US__1icon NOTE: UEFI is suggested for both Windows 7 and Windows 10 (Windows 7 works on UEFI as long as Legacy Option ROMs are enabled).

Prepare the Tiny PXE and iPXE environment:

SLN306377_en_US__1icon NOTE: You may need to disable the Windows Firewall
SLN306377_en_US__1icon NOTE: The file must start with #!ipxe to be recognized by the iPXE kernel.
SLN306377_en_US__516 iPXE(1)
SLN306377_en_US__1icon NOTE: "${next-server}" will be reflected by the Tiny PXE Server configuration at "Next-Server" (in this case 192.168.1.199):
SLN306377_en_US__1icon NOTE: Make sure that Filename if user-class=iPXE is enabled.
SLN306377_en_US__8Server config iPXE
SLN306377_en_US__917 iPXE

Stage 1:

SLN306377_en_US__10STAGE 1 iPXE

Stage 2:

SLN306377_en_US__11STAGE 2 iPXE

Stage 3:

SLN306377_en_US__12STAGE 3 iPXE

Stage 4:

SLN306377_en_US__13STAGE 4 iPXE
  1. Download Tiny PXE ServerSLN306377_en_US__14iC_External_Link_BD_v1
  2. Download ipxe-snponly-x86-64.efi (UEFI PXE Kernel)SLN306377_en_US__14iC_External_Link_BD_v1
  3. Download ipxe.png (800x600 PNG background image)SLN306377_en_US__14iC_External_Link_BD_v1
  4. Download the Wimboot kernel (Allows iPXE to load WIM files)SLN306377_en_US__14iC_External_Link_BD_v1
  5. Download the Microsoft Deployment Toolkit x64 boot CD from the Deployment share.
    (LiteTouch_x64.ISO) or grab the files individually from the Deployment share directly:
    DeploymentShare\Boot\LiteTouchPE_x64\Boot\BCD
    DeploymentShare\Boot\LiteTouchPE_x64\Boot\boot.sdi
    DeploymentShare\Boot\LiteTouchPE_x64\Sources\Boot.wim
  6. Use an existing system running Windows7, 8.1, or 10 (or a VM) to put Tiny PXE on.
  7. Create a directory such as C:\DC\TFTPD
  8. Extract Tiny PXE zip file to c:\dc\TFTPD
  9. Copy ipxe-snponly-x86-64.efi to c:\dc\TFTPD\ipxe-x86_64.efi
  10. Copy ipxe.png to c:\dc\TFTPD
  11. Extract wimboot from wimboot-latest.zip to c:\dc\TFTPD
  12. Copy BCD to C:\DC\TFTPD\Boot\BCD
  13. Copy boot.sdi to C:\DC\TFTPD\Boot\boot.sdi
  14. Copy Boot.wim to C:\DC\TFTPD\Sources\Boot.wim
  15. Configure Tiny PXE to be a DHCP and HTTP Server (Ensure that you will not be conflicting with an existing DHCP server on the network or HTTP Server on the local machine you are running Tiny PXE Server on.
  16. Create a file in notepad (save as boot.ipxe) with the following information to allow for PXE booting via UEFI with HTTP or TFTP as a transfer device (HTTP is faster):

Back to Top

Article Properties


Last Published Date

05 Dec 2020

Version

3

Article Type

Solution