A few more points which might help him:
The hard drive seems to be basically working, as it has successfully checked and mounted a volume on what looks like an LVM partition at Vol/group/00 (although this might be on a different drive, of course). This is most likely the boot partition or the initrd.
Hard drives can appear at /dev/
hd<letter> or /dev/
sd<letter>, or elsewhere, depending on how the kernel device drivers identify them (/dev/sd devices used to be the reserve of SCSI devices but these days many IDE / SATA drives appear here).
It's possible that, although it's a
similar motherboard, the drive has appeared at /dev/sda, /dev/hdb, etc. so the corresponding partition is no longer at /dev/hda1. This could happen because the motherboard firmware is different, the disk controller interface hardware is subtly different, and thus using a different kernel device driver, or that the HDD is plugged into a different physical interface on the motherboard.
Here's an article that gives some insight into how a Linux system boots and what can go wrong:
http://www.tuxradar.com/content/how-fix-linux-boot-problems#nullIn order to sort this problem out the steps I would take are as follows:
Try booting the system with the drive in each connector on the motherboard to see if it works in any.
failing that:
Boot the system into Linux with a "Live" CD / memory stick or a rescue disk, on the target system.
Look in /dev and determine where the drive and its' partitions have been mapped
Try an fsck on each of the partitions to ensure they are healthy
Mount them somewhere and backup any precious data if required
If the drive mappings have moved, edit the boot loader configuration so the correct mappings are used at boot
If necessary, call a script to update the boot loader configuration (you will probably need to map your boot and root partitions temporarily to achieve this).
Try and boot from the original hard drive
Repeat until it works!