BTW, the original error was because of a change in hardware, it looks like a mouse was changed and the configuration file was not.
Just as a quick point. The reason why Windows survives all of these hardware swaps is that Windows has almost every single driver for every single piece of generic hardware built into it. The upside of this is that it can tolerate random hardware swaps. The downside is that it takes up huge amounts of space and can easily result in conflicts that are hard to diagnose.
Linux, on the other hand, typically installs only the hardware drivers you need. If you change the hardware, particularly if it's a quasi embedded system, then you need to update both the config files and install drivers for the new hardware. The errors you were seeing were related to missing hardware for either the keyboard or the mouse, or perhaps a change in the mouse hardware (keyboards are pretty much all the same). It looks like there might have been a serial mouse attached at one point, which is no longer attached...
Another thing to keep in mind is that some hardware is tied to specific ports on the PC (like specific serial or even USB ports) and if you move stuff around, it can break the configuration. This is esp. true with embedded systems that you are not supposed to change. Also, change the BIOS can also affect the 'locations' of hardware on the computer, resulting in issues.