Creating and Uploading Virtual Machine Images

Regardless of how you choose to deploy Parallels Desktop to your end users, you will need to provide them with virtual machines to run. Parallels Desktop for Mac Enterprise Edition accepts virtual machine images in a packed .pvmp format. To create such an image:

  1. Using your own Parallels Desktop setup, create a Parallels virtual machine, install the operating system in it, pre-install the software that your users may need, and otherwise configure the virtual machine according to your requirements. Note that if your organization has both Apple silicon and Intel Macs, you need to create a separate virtual machine for each processor architecture. For the list of supported operating systems, please visit https://www.parallels.com/requirements/.

  2. If your virtual machine is running Windows, you may need to use Sysprep to strip it of installation-specific information such as the SID (Security Identifier), GUID (Globally Unique Identifier), and other identifiers before deploying it. Follow the directions from this KB article.

  3. Make sure the virtual machine is shut down.

  4. If your virtual machine has snapshots, it is recommended that you remove them. This will significantly reduce the virtual machine size. Moreover, these snapshots may be unusable on another computer because of hardware differences.

  5. When the virtual machine is ready, it needs to be packed as a .pvmp file before you make it available for download to your users. To pack it:

    1. Open the Parallels Desktop Control Center;

    2. Right-click on the virtual machine that you want to transfer and select Prepare for Transfer. Parallels Desktop will start packing the virtual machine. This process may take some time, depending on the virtual machine size;

    3. Once the .pvmp package is created, you can right-click it and choose to show where it is stored in the Finder;

    4. An SHA-256 checksum for the virtual machine package is calculated automatically and saved as a .txt file in the same folder. You will need it later during the deployment process. You can also calculate the checksum by executing the shasum command.

Note: If you have the .pvmp virtual machine file but not the .txt file with its checksum, you can quickly find it by following these steps:

  1. Right-click on the .pvmp file while holding down the Option key and choose Copy {file_name} as Pathname;

  2. Open Terminal;

  3. Type in shasum -a 256 {file_desination}, pasting the copied pathname from Step 1, and hit Enter.

The output will look similar to the following:

63a90c3c38cc8c358221da339068fc1292b10bf7c00ed8449787b0e6019d706b /Users/parallels/Parallels/Windows11Pro.pvmp

Uploading the Image

Once you have a virtual machine saved as a .pvmp archive, upload it to the server from which Parallels Desktop users can download it to their Mac computers via HTTPS. The link must:

  • Be available to all your end users without extra authentication;

  • Lead directly to the virtual machine package file ending with .pvmp.

For example, a typical link to a file shared via Microsoft SharePoint has a structure that does not meet the requirements:

https://domain.sharepoint.com/:u:/g/personal/{user_name_company_name}/EX7k5IgeC53PsvTvVAvwqcLBH7cOc_q6kzLY-rtEZ8kNRA?e=biTI9C

Therefore, your task as a system administrator is to implement an alternative solution. We suggest that you make the virtual machine image files available only inside your corporate network and require off-site users to establish a VPN connection to it.

Note: The server might serve a number of simultaneous downloads, which can negatively affect the speed of a download (depending on the number of end users). For this reason, CDN is recommended for very large deployments.

Last updated

© 2024 Parallels International GmbH. All rights reserved.