HAL is short for hardware abstraction layer, programming in an operating system that functions as an interface between a systems hardware and software, providing a consistent hardware platform on which to run applications. When a HAL is employed, applications do not access hardware directly but access the abstract layer provided by the HAL. Like APIs, HALs allow applications to be device-independent because they abstract information from such systems as caches, I/O buses and interrupts and use this data to give the software a way to interact with the specific requirements of the hardware on which it is running.
If you've placed your hd in a pc that has diff specs, you will get this error. You need to transfer your files to some form of backup (ie. another hd, cd-w, tapes, another share). Don't be alarmed, it is not the blue screen of death and the drive can still be used. It just needs a little work. Reformat my friend...reformat.