iPXE discussion forum

Full Version: How to setup iPXE on Windows server?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello everyone, I'm new in iPXE, I'm using PXELINUX on a Windows 2003 Server now.

There is a blue PXE screen comes up when client boot up via PXELINUX, I'm able to customize the PXE menu.
I can boot up to Linux, WINPE1.0, WINPE2.0, WINPE3.0 via PXELINUX.

Does anybody have similar experience?

My question is:
1. How to configure iPXE on Windows server?
2. Is it possible to boot up WINPE2.0, WINPE3.0 via iPXE without WINDOWS BOOT MANAGER? ( We have issue to boot up WINPE2.0 & 3.0 directly via PXELINUX, so we use AIK generate WIM file first and boot up these kind of WIM images via WINDOWS BOOT MANAGER).
You can boot WinPE1.6, WinPE2.0 and WinPE3.0/3.1 via pxelinux.0

Boot Script Syntax:

Code:
DEFAULT      /bin/vesamenu.c32

PROMPT       0

MENU MARGIN 10

MENU ROWS 16

MENU TABMSGROW 21

MENU TIMEOUTROW 26

MENU COLOR BORDER 30;44         #20ffffff #00000000 none

MENU COLOR SCROLLBAR 30;44      #20ffffff #00000000 none

MENU COLOR TITLE 0              #ffffffff #00000000 none

MENU COLOR SEL   30;47          #40000000 #20ffffff

MENU BACKGROUND /Backgrounds/PXE_splash.png

MENU TITLE PXE Boot Menu

TIMEOUT 60



LABEL LOCAL

        MENU LABEL Boot Local HDD

        MENU DEFAULT

    LOCALBOOT 1

LABEL DaRT_v7_0

    MENU LABEL 64Bit DaRT Rescue Environment        

    KERNEL pxeboot.0

LABEL WinPE_2

    MENU LABEL WinPE v1.6 SM-Processor ISO

    KERNEL /bin/memdisk raw
    INITRD /Images/ISOs/pe2k5_smp.iso

I have not been able to get an iSCSI ISO Boot to succeed... as near as I can tell, the Kernel for the PE Operating System re-initializes the hardware during loading, and "loses" the connection.

One things I have not fully explored are the various memdisk options using WinPE ISOs (I know for sure the "RAW" option is a no go)...

Example:

KERNEL /bin/memdisk raw Does not work!!!

The trouble with those, again, is the hardware detection... It would not be very difficult to recode the PE bootloader to be compatible, it is just getting Microsoft to see the value in doing so. To be fair, a lot of non-Redhat-Based distros have problems using an ISO SANBOOT; those that do succeed tend to be the netboot ISOs.... they are small and light and generally load the data from the ISO to memory before executing it, by design (which is probably how Microsoft would recode PE). iPXE to these small images is essentially ignored or passed onto something like Anaconda for the actual OS Installer. It really is a case of the installers not being ready for what iPXE brings to the table.
Reference URL's