Hi,
Norton ghost is the best tool to create harddisk image and install that image to the new harddisk. But as per my experience the hardware whould be same technolgy like mother board is important so your image will be run properly on the New server. So you can create hdd image through the ghost and after that write that image on new HDD as cd write.
The possible solution is
1. Migration
2.and add another solution is add another hdd and transfer the some program data and there directory path to the new hdd so data write on the another hdd it will resolve your problem.