Can I run the Service Cloud application on a Virtual machine?
All supported versions.
Oracle Service Cloud Technical Support has certified various versions of the Service Cloud product line to be compatible with the Windows operating system. Specific version to version compatibility information can be found here Answer ID 31: Oracle Service Cloud Infrastructure Requirements. Service Cloud Technical Support does not test or certify the Oracle Service Cloud applications on specific hardware and does not support any particular OS/Hardware/Virtual machine combination.
There are not any anticipated problems with running the Service Cloud application on any legitimate copy of a compatibly versioned Windows operating system, regardless of where that operating system is running. Therefore, if your VM environment, such as VMware for Linux or Parallels for Macintosh, is set up to run a compatible version of Windows, you should experience no issues with the Service Cloud application.
However, the same limitations for bandwidth, memory allocation, and CPU allocation apply to all client instances, whether or not they are on physically separated or virtually separated environments. Additionally, the environmental constraints for your general network configuration (proxy server/firewall configuration/packet shaping) as detailed in the Oracle Service Cloud Infrastructure Requirements will also still apply.