Virtualizing for a Multi-User Environment