Add Boot Images to Syslinux on WDS
There are really only two steps to adding MOST of your own custom boot images to the Syslinux network boot menu.
- Put the ISO, IMG, or IMA file in the <server>\REMINST\Boot\x86 (and also the x64) directories.
- Modify the DEFAULT file (no extension) located in <server>\REMINST\Boot\x86\pxelinux.cfg directory (and do the same in x64) to include the menu entries for your boot images.
Note: Yes, ‘pxelinux.cfg‘ referred to above is a directory name (yes, it has an extension) but it is not a file!
Note: Entries you add to the DEFAULT file in the <server>\REMINST\Boot\x86\pxelinux.cfg (and the x64) directories will appear in the final boot menu sequentially ordered as they appear in this file.
Example to add an ISO file:
Open the DEFAULT file in notepad and add the following 4 lines:
<
p style=”padding-left: 30px;”>LABEL YOURLABELNAME
MENU LABEL YOURLABELNAME
Kernel memdisk
append iso raw initrd=YOURFILENAME.iso
Of course, replace YOURLABELNAME with whatever you want to call it, and YOURFILENAME is obviously the filename of the ISO you are using. Note: these parameters may be case sensitive!
Example to add an IMG or IMA file:
(This is exactly the same except you aren’t adding “iso” to the append statement)
Open the DEFAULT file in notepad and add the following 4 lines:
<
p style=”padding-left: 30px;”>LABEL YOURLABELNAME
MENU LABEL YOURLABELNAME
Kernel memdisk
append raw initrd=YOURFILENAME.iso
Again, replace YOURLABELNAME with whatever you want to call it, and YOURFILENAME is obviously the filename of the ISO you are using. Note: these parameters may be case sensitive!
Example to add Memtest86+
- Start by downloading the latest Memtest86+ from www.memtest.org. You want the pre-compiled bootable ISO file. At the time of this writing, it is at v4.20, and that will of course change over time and along with it, the file name used in these examples.
- Extract the ISO file (currently mt420.iso) and put it in your <server>\REMINST\Boot\x86 (and x64) directories.
- Edit the DEFAULT file in <server>\REMINST\Boot\x86\pxelinux.cfg and add these lines to the bottom of the file (or wherever you wish within the file, as entries in this file will appear in the final boot menu sequentially ordered as they are in this file.)
<
p style=”padding-left: 30px;”>LABEL MEMTEST
MENU LABEL ^MEMTEST
Kernel memdisk
append iso raw initrd=mt420.iso
External sources
You may also find some info on making more ISOs work with memdisk at the following site: PXE Boot Almost Any ISO Image (oitibs.com)
That’s it!
Repeat the process for your favorite utilities, but understand that as mentioned in the note below, you may need to do some very different procedures if your mounted ISO/IMG/IMA isn’t working as expected…
Note: You can also add other Linux based ‘Live’ images or even full distributions via the <server>\REMINST\Boot\x86\Linux directory, but I won’t cover that here. They can be added in different formats as well (e.g. not ISO/etc.) and sometimes you’ll want to, as it may not work exactly as intended if you set it up merely as a mounted ISO. Many utilities based on Linux also have very different and specific integration methods. For example, GParted and Clonezilla have their own methods of integrating into this system.
Network Boot Guide
- Install WDS (Windows Deployment Services)
- Install Syslinux
- Add Boot Images to Syslinux on WDS <- 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