Background: I have been working on Linux as my desktop OS for a couple years now. I love the development flexibility it provides. However, I also need to run windows since I do video and photo work. Since I need more power for windows encoding/rendering, I plan on moving my Linux world into a virtual machine so I can have both at the same time.
So here is my problem, I would like to be able to move my linux VM around with me - but I'm not sure how best to do it. Perhaps someone else that uses VM's can help me decide which of these methods is the easiest or provides the most benefits.
Install linux onto my netbook and deal with slower, single-core performance and only 2GB of ram. However, I can still plug a full size monitor, keyboard, and mouse into it.
Buy an external 2.5 hard drive enclosure and put an SSD (or plain SATA drive) in it and store my VM instance on it. That way I can just pug it into whatever computer I come too and run it (assuming they have VirtualBox installed). Most of my machines are only USB 2.0 though so I'm worried this might be a little slow trying to run on OS off it.
Buy a laptop just for linux, and keep my i7 desktop for windows work.
If there are any other ways to solve this problem I'm open to them also.