Think about what is on that HDD out of the Dell: motherboard drivers, disk drivers, DRAM drivers, etc.
And in your HP you will have a different motherboard and probably disks (other than this one), and different DRAM.
Yes, a fresh install is called for and that's why.