Is it possible to "virtualize" an existing PC?

It'd probably be easier to create a fresh VM, install Ubuntu on it, and then back up your dev box and restore the backup to the VM. That'd give you a VM you could run on any machine where VirtualBox is, or could be, installed.

That said, is there a reason you couldn't just open up VNC or SSH access to your existing dev box, and access it remotely? If possible, that might well be a simpler option -- at the least, it'd save you some suffering every time you want to use the dev box from a new machine.

Hope this helps!


you can dump your hd into an image with dd then convert the image to a vmdk or whatever.

apt-get install qemu (installs QEMU on debian/ubuntu)

qemu-img convert imagefile.dd -O vmdk vmdkname.vmdk

taken from: here