Как правило, базовое Линукс-ядро не содержит ни драйверов, ни утилит, необходимых для подключения к корневой ФС. Поэтому если не хотите его пересобирать, без initrd не обойтись.
Стандартный initrd не содержит ничего, кроме минимального набора драйверов и утилит, необходимых для подключения к корневой ФС. Поэтому если не хотите его пересобирать, без NFS не обойтись.
RHEL6 по умолчанию использует NFSv4, которая кэширует файлы на клиентской стороне, т.е. при достаточном ОЗУ у клиента данные с NFS-сервера будут передаваться не более одного раза.
Образ системы на NFS создаётся так:
access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/diskless-nfs-config.html
Если всё-таки хотите собрать собственный initrd, смотрите на dracut с модулем livenet. Вряд ли livenet собирает именно то, что нужно для узлов кластера, но по образу и подобию livenet и остальных модулей можно попробовать написать свой собственный.