Install Syslinux (and integrate with WDS)
Making Copies!
Once you have WDS installed and tested, it’s time to install Syslinux! But first, you need to make a few copies of the original WDS files to get started.
Both files can be found in <server>\REMINST\Boot\x86 (and x64)
Note: You will be leaving the original files as-is where they are, you are merely making copies of the files, renaming them, and putting them back in the same directory!
Copy/Rename the following files from both the x86 and x64 directories:
- Copy pxeboot.n12 and rename it to pxeboot.0
- Copy abortpxe.com and rename it to abortpxe.0
Get the necessary Syslinux files
- Download the Syslinux ZIP file from syslinux.org Be certain to download version 4.x and not 5 or 6. Extract ONLY the following files to both your <server>\REMINST\Boot\x86 (and x64) directories:
- core\pxelinux.0
- com32\menu\vesamenu.c32
- com32\modules\chain.c32 (or com32\chain\chain.c32 if the former doesn’t exist)
- memdisk\memdisk
- Rename pxelinux.0 to pxelinux.com in the directories you just copied it to.
- Next create four new directories in your WDS share (two for x86 and two for x64):
- Note: Yes, ‘pxelinux.cfg‘ is a directory name (yes, it has an extension) but it is not a file!
- <server>\REMINST\Boot\x86\Linux
- <server>\REMINST\Boot\x86\pxelinux.cfg
- <server>\REMINST\Boot\x64\Linux
- <server>\REMINST\Boot\x64\pxelinux.cfg
Update for UEFI Booting: You can try adding the following file from Syslinux version 6 ZIP: (This is personally untested, but reported to work from a user; it is unclear if you need the files above from Syslinux v4 or v6, but I would start with v4 and move to v6 if the v4 files didn’t work. Please report success/specifics to us if you wish to help improve this guide!)
- efi64\efi\syslinux.efi add to <server>\REMINST\Boot\x64
Next we tell WDS to boot to Syslinux
For Windows Server 2008 R2 and above, open an administrator command prompt, and paste in the following commands:
wdsutil /set-server /bootprogram:boot\x86\pxelinux.com /architecture:x86
wdsutil /set-server /bootprogram:boot\x64\pxelinux.com /architecture:x64
wdsutil /set-server /N12bootprogram:boot\x86\pxelinux.com /architecture:x86
wdsutil /set-server /N12bootprogram:boot\x64\pxelinux.com /architecture:x64
Update for UEFI Booting:
wdsutil /set-server /bootprogram:boot\x64\syslinux.efi /architecture:x64UEFI
wdsutil /set-server /N12bootprogram:boot\x64\syslinux.efi /architecture:x64UEFI
For Windows Server 2008 and below:
- Open the Windows Deployment Services Console
- Right-click on your Server and select Properties
- Click the Boot tab
- Change the default boot program for each archetecture to:
- Boot\x86\pxelinux.com AND
- Boot\x64\pxelinux.com Respectively.
Finally, we need a few more files to bring it all together.
I’ve prepared a zip with some default files you can use for the configuration process when adding boot images in the next step.
Download the pxeconfig.zip file from our download server and extract two files to the directories you just created in <server>\REMINST\Boot\x86\pxelinux.cfg (and in the x64 directory as well.) The only two files you need from this zip are:
- default
- graphics.conf
(Optional) Install a custom background for your boot menu!
Simply place any 640 x 480 JPEG file named background.jpg into the <server>\REMINST\Boot\x86 (and x64) directories.
Congratulations,WDS with Syslinux is now properly setup!
At this point you can boot to your new network menu powered by Syslinux, and from there you can boot directly into your WDS images!
Now you can visit the Add Boot Images to Syslinux on WDS section to start adding other boot images of your choice to this menu.
Network Boot Guide
- Install WDS (Windows Deployment Services)
- Install Syslinux <- You are here!
- Troubleshooting Issues
Back to the main Tech Info page!
Latest News
-
CryptoPrevent v23.5.5.0 just released! v23.5.3.0 Fixed an issue sending email with Office 365 SMTP...
Read More -
d7x v23.1.12 Release Notes Resolved an issue where DataGrab would backup everything except your...
Read More -
d7x v22.8.10 Release Notes Resolved an issue with the “Reset Networking” and “Repair Winsock”...
Read More -
d7x v22.8.9 Release Notes Resolved an issue with the “Set Time Zone” feature on...
Read More -
d7x and Tweaky – Set Time Zone issue with Windows 11 (UPDATED Aug 9th 2022) UPDATE: this issue has been resolved in d7x v22.8.9 and...
Read More -
d7x v22.2.23 Release Notes It appears that d7x was not applying hidden file and...
Read More -
d7x v22.1.16 and v22.1.17 Release Notes Added Microsoft OneDrive integration for d7x Reports storage (see the...
Read More -
d7x v22.1.15 Release Notes Added a user requested option to change the Info Report...
Read More -
d7x v22.1.14 Release Notes A new ‘d7x Release Notes (RSS)‘ window will display the...
Read More -
d7x v22.1.7 Release Notes Added new d7x feature to show system info on the...
Read More