Se me olvodaba algo importante. CentOS 5.2 es lo mismo que CentOS 5.4 solo que este ultimo tiene varios Updates de Seguridad y release nuevos de los paquetes. O sea que si tu objetivo es poner una nueva versión y no precisamente mejorar de Hardware, con poner la instalacion de CentOS 5.4 en una directorio, por ejemplo /repo y apuntar tu configuración YUM de updates a este directorio: #released updates [updates] name=CentOS-$releasever - Updates baseurl=file:///repo
Y haces un yum update, podrás tener un completo sistema CentOS 5.4 sin necesidad de hacer una migración.
Si el objetivo si es mejorar hardware, amigo instale el 5.4 y copie completamente el direcctorio, que es el MISMO DIRECTORIO que ud necesita.
Saludos, David