How can I create virtual desktops for cross platform testing?

I want a tutorial on how i create virtual desktops for cross platform testing, can anyone please tell me how do i do it.