I recently got my hands on a decent computer to upgrade an "old beast" that I had Ubuntu installed on. The hardware between the "old beast" and my "decent computer" were a little different. Both were Dells, but they had different video cards. The processors, were of the same type, both Intel. However, the hard drive on the "old beast" was much larger than the one that came with the decent machine.
I was in a lazy mood, and did not want to back up all of the data I had on the "old beast." I decided to try the quick and dirty route of taking the hard drive out of the "old beast" and installing it on the newer "decent" machine.
Totally different video cards, and when the newer machine booted, it came up using the vesa driver. I then added the new driver using the Add/Remove tool, and viola! My new machine is up and running with the "old beast's" hard drive.
Ubuntu never ceases to amaze me in its portability!