This is a server at home. I have 3 computers running Linux and they are all servers running dedicated tasks like MySQL/Samba, Web Server and DNS/DHCP. 

Is it be a good idea to host a virtual machine and do the development on it? Can the VM handle GUI, if possible a different GUI? One of the computers is powerful enough to handle virtual machines. Other two are old discards. 

I won't be able to dual boot any of the servers though.