Linux desktop virtualization with synchronization
I've to implement Desktop Virtualization as my college project, how to start working on it, give us some directions, I've studied documentation of virtual box but it is also not helping much.
The objective of the project is:
"Create a desktop virtualization system for Linux which allows a user to virtualize an existing desktop environment,download and use a virtualized environment on a local machine, and then save the changes made locally."
My first doubt is how to virtualize the system, is there some pre-existing tools available through which we can do this task?
And second is that do we need to remote access multiple instances of virtual machine?