How to convert pxe booting legacy BIOS systems from pxe-linux to ipxe or undionly that supports legacy and UEFI systems for K2000
We currently run version 5.1 of the K2000 Deployment server and are hesitant to upgrade to version 6.0 because we know it will break pxe booting since pxe-linux is now deprecated in 6.0.
We are only imaging systems with legacy BIOS currently. No UEFI yet.
I would like to make configuration changes to continue pxe booting from legacy BIOS systems and if possible to also allow pxe booting to UEFI systems so that I can begin working on new images. Once, I can get pxe working without pxe-linux and I can deploy my existing images to legacy BIOS systems I will upgrade to K2000 6.0 and hopefully everything continues to work.
What changes need to be made on the K2000 and DHCP server etc. to reconfigure pxe and make this work?
I don't have any idea of what needs to be configured and changed.
Our DHCP is being handled by InfoBlox and we are imaging mostly Dell systems such as 90XX, 70XX, and a few old 780 and 380 systems over a LAN.
Would we need to create a new KBE or would our existing ones created earlier this year continue to work fine for our existing images?
After I switch the pxe and our existing images can still be deployed to our systems I'll begin investigating capturing/deploying UEFI images for the future. Is there an easy way to deploy an existing legacy BIOS image, switch to UEFI and then recapture as a UEFI image to simplify testing?
ITNinja has always been a great resource so I know someone will be able to provide some useful info.
Any help will be greatly appreciated.
Answer Chosen by the Author
KBEs will not be affected, they don't care about Legacy or UEFI, or PXELINUX vs. iPXE.
If you have an Infoblox, here is the setup guide for iPXE, it was updated this year: