Did you try pxechainloader instead? It should leave working PXE
environment.
Ah, very interesting. I have that file in the grub folder, but how / where is it invoked from? dhcp.conf has:
{next-server 192.168.2.1;
filename "grub/i386-pc/core.0";}
You are NOT suggesting modification to this I presume?
Therefore I should place it in grub.cfg? The below example did not work either unfortunately. It gets to the BTX loader but no PXE devices are available (same as before)
menuentry 'FreeBSD amd64' --class freebsd --class bsd --class os {