Ola
Depende do que pretende fazer com o sistema.
O sistema "per si" roda num pentium 4 com 1 giga de ram e 4 gigas de hd.
Se vai usar o ubuntu server como roteador de pacotes por exemplo, um pendrive com ele dentro num celeron sem hd vai funcionar.
Se vai usar o Ubuntu server para servir pacotes como OpenOffice, katia, blender, etc., para 40 maquinas um Xeon 8 cores com 32 gigas de ram e 4 hd's de 1 tera redundantes 2 a 2
Se vai usar o Ubuntu Server com servidor de arquivos para a nuvem, um cluster com umas 4 maquinas Xeon podem dar conta dependendo do volume de dados.
Tudo isto em hipótese, pois quem vai determinar configuração minima não é o Ubuntu ou a máquina, mas o que se pretende fazer com o conjunto.
Pergunte a si mesmo o que deseja fazer com o Ubuntu e estas 40 maquinas.
Depois de definida a utilização é que se faz possivel recomendar o mínimo.
[]'s