Surely instead:
Company A ships the server to Company B.
Company B does a health check and confirms it is good.
No one in their right mind commits to installing an untested brand new server on a project. Even if company A do everything, if you schedule a week-end of downtime, they turn up with the never turned on HP server, and it still takes 24 hours to get replacements from HP, then the project is at risk. Especially with a time sensitive migration, with no downtime projects it's less of an issue but even so.