Du könntest auch ein minimal-Linux aufsetzen, das den kernel lokal hat, und dann beim boot / per nfs mountet. Damit sind nach dem boot sämtliche Daten auf dem Server, aber du brauchst trotzdem kein tftp.
Das musst du dir aber vermutlich selber zusammenbasteln.