Linux: How to Export and Import VMs in VMware Workstation Pro

To move a VMware Workstation Pro virtual machine between Linux hosts, use the Open Virtualization Format (OVF). In Workstation Pro, you can export a powered-off VM as an OVF package, then import that package later with File > Open. Workstation can also import a single-file OVA appliance.

The old Workstation 16-specific instructions are no longer the best reference. Broadcom's current support matrix includes VMware Workstation Pro 26H1 and 26H1u1 on Linux. The basic OVF workflow remains straightforward: export the VM, keep the package files together, and open the OVF or OVA when you are ready to recreate the VM.

What an OVF export contains

An OVF export is usually a folder of related files rather than one self-contained file. The package commonly includes:

  • .ovf — the descriptor that defines the VM's virtual hardware and references its disks.
  • .vmdk — one or more virtual disk files.
  • .mf — an optional manifest containing checksums for package files.

By contrast, an OVA packages the appliance into one archive. Workstation Pro can import both .ovf and .ova files. If you use OVF, do not separate or casually rename the referenced VMDK and manifest files after export.

Before you export the VM

  • Shut down the guest operating system completely instead of leaving the VM running or suspended.
  • Make sure the destination has enough free storage for the exported virtual disks.
  • Use a dedicated empty folder for the export so all OVF package files are easy to identify and move together.
  • Do not treat OVF as a replacement for a full backup strategy. OVF is primarily a portable VM packaging format, and snapshot history is not represented in the package.

How to export a VMware Workstation VM to OVF on Linux

VMware Workstation Pro on Linux with a powered-off Ubuntu virtual machine selected and Export to OVF highlighted in the File menu
Select the powered-off VM, then choose File > Export to OVF.
  1. Select the VM. Open VMware Workstation Pro and choose the virtual machine in the Library. Confirm that it is powered off, then open File > Export to OVF. Broadcom also documents this menu path in its Linux OVF export troubleshooting guidance.
  2. Choose the export location. Create or select a dedicated folder, enter a descriptive filename ending in .ovf, and start the export.
Linux file chooser for VMware Workstation Pro showing an OVF filename and export destination
Save the OVF descriptor in a folder reserved for this VM package.
  1. Wait for the export to finish. The time required depends mainly on the virtual disk size and host storage performance. Do not move or rename files while Workstation is still writing the package.
  2. Verify the package. Open the destination folder and confirm that the OVF descriptor and its referenced VMDK files are present. If a manifest was created, keep it with the rest of the package.
Linux file manager showing an OVF descriptor, VMDK virtual disk, and MF manifest in the same folder
A typical OVF package keeps the .ovf, .vmdk, and .mf files together.

How to import an OVF or OVA into VMware Workstation Pro

  1. Open the appliance. In Workstation Pro, choose File > Open, browse to the exported .ovf or .ova file, and open it. For a multi-file OVF package, make sure all referenced disks remain in the same package location.
  2. Name the new VM and choose its folder. Workstation displays the Import Virtual Machine dialog. Enter the VM name, select where the new runtime files should be stored, and click Import.
VMware Workstation Pro Import Virtual Machine dialog on Linux with fields for the VM name and import location
Choose a name and destination folder, then import the OVF or OVA appliance.
  1. Review the imported VM before first boot. When the import completes, select the VM in the Library and check CPU, memory, networking, and attached devices. Then power it on. If the appliance came from another hypervisor, install or update VMware Tools in the guest as appropriate.

Use OVF Tool when you need a command-line export

Broadcom also provides the standalone VMware OVF Tool for Linux. It can convert VMware runtime files to OVF and work with OVF/OVA packages from the command line. A local Workstation VM can be exported with a command such as:

ovftool "/path/to/MyVM/MyVM.vmx" "/path/to/export/MyVM.ovf"

This is useful for scripting or when the graphical export path is unavailable. Broadcom's download page provides current Linux bundle and ZIP builds of OVF Tool.

Troubleshooting common OVF problems on Linux

Export fails with “Unknown error”

Broadcom documented an older Workstation 16.2.x Linux issue in which OVF export could fail on RHEL, Fedora, or SUSE because the required libnsl library was missing. If you are maintaining one of those older hosts, first check whether /usr/bin/ovftool starts successfully, then install the appropriate libnsl package for your distribution. See Broadcom's OVF export failure article for the affected versions and details.

The import cannot find a virtual disk

Check that the .ovf, its referenced .vmdk files, and the manifest remain together. Moving only the descriptor file is not enough. If you manually edit the OVF descriptor, the manifest checksum can also become invalid.

You want to move the appliance between VMware and VirtualBox

OVF is designed for portability, although hypervisors do not support every appliance feature identically. Oracle VirtualBox 7.2 can import OVF and OVA appliances from its Import workflow, and its documentation likewise requires the referenced disk files to stay with a multi-file OVF package. See Oracle's VirtualBox OVF import documentation.

Official VMware references

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.