Ok, so here is my problem.
I use clonezilla and normally use "etherboot" to boot via pxe and it used to work fine for me.

I have a command in my grub.conf that loads the etherboot kernel like this:

default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Client (2.6.18-164.6.1.el5)
root (hd0,2)
kernel /vmlinuz-2.6.18-164.6.1.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-164.6.1.el5.img
title Etherboot-PXE
kernel /etherboot-net.zlilo

I can remotely change the default=0 to default=1 and reboot and upon reboot it boots via PXE and gets a new O/S image.

I now have new hardware and the etherboot kernel will no longer load because I get: Error 28: Selected item cannot fit into memory

The only thing that I know is different between my new and old hardware is that on the linux red splash screen the "lower" memory on the box that works is 631K and the box that doesn't work has a lower memory of 602K.

So, if you know how I can fix or adjust my lower memory that should fix my problem but I don't understand how to adjust the lower memory or if it's even possible.

Otherwise, is there just something native in Linux itself that I can add to grub.conf that will just allow me to boot via pxe without installing etherboot, gpxe, etc...

I'm thinking something like ????:
kernel /network eth0 pxe

See, the problem I have is that if I go into the BIOS and select my fiber card it boots PXE no problem. But, I have the requirement that the network boot must be automated and done remotely so obviously I can't be standing at the box doing it with the BIOS, it must be done via the O/S.

I just hoped Linux had an easy way to also boot via PXE with a simple command.

Any help/suggestions appreciated !