Как вы сделали initrd? Большинство известных мне систем сжимают их на последнем этапе:
> file /boot/initrd-2.6.37.1-1.2-desktop /boot/initrd-2.6.37.1-1.2-desktop: gzip compressed data, [...]
Ядро должно поддерживать сжатие:
> cat /boot/config-2.6.37.1-1.2-desktop |grep CONFIG_RD_ CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y
Но 450 МБ RAM-диска означает 450 МБ меньше памяти - и без жесткого диска у вас нет подкачки.
Вы должны серьезно взглянуть на сетевую файловую систему, там больше, чем NFS: gPXE может загружаться из iSCSI, AoE и даже HTTP.