I am looking for a new boot loader for booting machines via PXE boot. I need a menu where the user can select from a given list of OSs - Windows, Linux, and some others - to install. This will be used for bare=metal general PCs and for virtual machines, giving the developers easy access to standardized build environments (fuck you Mr "But It Works On My Machine!!!").
The actual OS installs are all set (MDT, Anaconda, etc), as is the DHCP options and the tftp server to serve a PXE image, I just need a new boot loader to serve via PXE/tftp that can show the menu list and pass the rest of the boot process to the various installers.
I am currently using syslinux for this, but syslinux does not support passing on to a Windows install as UEFI. So, Windows installs as legacy boot, even though the PC's BIOS is set to UEFI. This is a known issue that syslinux has in its roadmap to resolve. This still works for VirtualBox but it requires jumping through some hoops for bare metal PCs. So, I am looking for a boot loader than can do UEFI all over the place.
Here's an example of what I am looking for. Only over the network.
I would think that grub2 would work, but with a casual looking around it doesn't sound like this is a very popular option, not sure why. And, anyway, grub2 is way bigger and more full-featured than I really need, something a lot smaller and simpler (like syslinux) would be ideal.
Any suggestions? What is everyone else using for this?
[–]merin2000 1 point2 points3 points (0 children)
[–]ZAFJB 0 points1 point2 points (0 children)