I've never really played around with Linux, but recently I had to install Ubuntu for a customer and I was pleasantly surprised by the installer and the ability to try out Ubuntu before installing. At the moment I use a USB stick with Ultimate Boot CD on it to test out machines. But the miniXP on it is getting a little long in the tooth and rarely sees hard drive now. So I was wondering if it's possible to install Ubuntu on a USB drive and use it on different machines, will the install see the different hardware and work o.k? Also can anyone recommend Linux friendly software I can use for testing. The main software I use are, HD Tune, Memtest 86 and Prime 95.