15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Use code:

Skills
Get Started
01.11.2024
5 +2

How to Install VMware Workstation Player on Linux: A Complete Step-by-Step Guide

VMware Workstation Player is one of the most powerful and widely used free virtualization platforms available today. It enables users to run multiple operating systems simultaneously on a single physical machine — making it an indispensable tool for developers, system administrators, security researchers, and IT professionals who need to test software, simulate network environments, or explore different OS configurations without the overhead of dedicated hardware.

Whether you're running Ubuntu, CentOS, or Fedora, this comprehensive guide will walk you through every step of installing VMware Workstation Player on Linux, from system requirements and dependency installation to creating your first virtual machine and optimizing it with VMware Tools.

> Pro Tip: If you need a robust cloud-based alternative to local virtualization, consider VPS Hosting from AlexHost — offering high-performance virtual servers with full root access, flexible resource scaling, and enterprise-grade infrastructure at competitive prices.

Table of Contents

  1. What Is VMware Workstation Player?
  2. System Requirements
  3. Step 1 — Download VMware Workstation Player
  4. Step 2 — Make the Installer Executable
  5. Step 3 — Install Required Dependencies
  6. Step 4 — Run the VMware Installer
  7. Step 5 — Launch VMware Workstation Player
  8. Step 6 — Create Your First Virtual Machine
  9. Step 7 — Install VMware Tools
  10. Troubleshooting Common Issues
  11. VMware Player vs. Cloud VPS: Which Is Right for You?
  12. Conclusion

What Is VMware Workstation Player?

VMware Workstation Player (formerly VMware Player) is a free desktop virtualization application developed by VMware, Inc. It allows users to run one or more virtual machines (VMs) on a single physical host system. Each VM operates as a completely isolated environment with its own virtual hardware — including CPU, RAM, storage, and network interfaces.

Key use cases include:

  • Software development and testing — Run and test applications across multiple OS environments without rebooting.
  • Security research — Safely analyze malware or test exploits in isolated sandbox environments.
  • Education and training — Practice system administration tasks without risking production systems.
  • Legacy software support — Run older operating systems required by legacy applications.
  • Cross-platform compatibility testing — Verify that your software behaves correctly on Windows, Linux, and other platforms.

VMware Workstation Player supports a vast range of guest operating systems, including all major Linux distributions, Windows versions, and even macOS (with limitations).

System Requirements

Before proceeding with the installation, verify that your Linux system meets the minimum hardware and software requirements for VMware Workstation Player.

Hardware Requirements

ComponentMinimumRecommended
CPU64-bit x86 processor (2011 or later)Multi-core processor (4+ cores)
RAM2 GB4 GB or more
Disk Space1.5 GB for VMware installation20+ GB (including VM storage)
Display1024×768 resolution1920×1080 or higher
NetworkOptionalEthernet or Wi-Fi adapter

Software Requirements

  • A 64-bit Linux distribution (Ubuntu 18.04+, Debian 10+, CentOS 7+, Fedora 30+, or equivalent)
  • Linux kernel version 3.10 or later
  • GCC compiler and kernel headers matching your running kernel
  • sudo or root privileges for installation

Check Your System Information

Before starting, run the following commands to confirm your system details:

# Check Linux distribution and version
cat /etc/os-release

# Check kernel version
uname -r

# Check available RAM
free -h

# Check available disk space
df -h

Step 1 — Download VMware Workstation Player

Visit the Official VMware Download Page

Navigate to the official VMware Workstation Player download page in your web browser.

Select the Linux Version

On the download page:

  1. Locate the VMware Workstation Player section.
  2. Select Linux as your operating system.
  3. Click the Download Now button for the latest stable release.

The downloaded file will have a .bundle extension and a filename similar to:

VMware-Player-Full-17.x.x-xxxxxxx.x86_64.bundle

Download via Command Line (Alternative Method)

If you prefer to download directly from the terminal, you can use wget or curl. First, obtain the direct download URL from the VMware website, then run:

wget -O VMware-Player-latest.bundle "https://download3.vmware.com/software/player/file/VMware-Player-Full-17.x.x-xxxxxxx.x86_64.bundle"

> Note: Replace the URL with the actual current download link from the VMware website, as version numbers change with each release.

Step 2 — Make the Installer Executable

Once the download is complete, you need to grant execute permissions to the .bundle installer file before it can be run.

Open a terminal and change to the directory where the file was saved (typically ~/Downloads):

cd ~/Downloads

Verify the Downloaded File

Confirm the file is present and note the exact filename:

ls -lh VMware-Player-*.bundle

Example output:

-rw-r--r-- 1 user user 512M Jan 15 10:30 VMware-Player-Full-17.0.2-21581411.x86_64.bundle

Apply Execute Permissions

Use chmod to make the installer executable:

chmod +x VMware-Player-*.bundle

Verify the permission change:

ls -lh VMware-Player-*.bundle

The file should now show an x in the permissions field:

-rwxr-xr-x 1 user user 512M Jan 15 10:30 VMware-Player-Full-17.0.2-21581411.x86_64.bundle

Step 3 — Install Required Dependencies

VMware Workstation Player requires several system packages to compile kernel modules during installation. These modules are essential for VMware's virtual network adapters and memory management to function correctly.

For Ubuntu and Debian-Based Distributions

Update your package index and install the required build tools and kernel headers:

sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential linux-headers-$(uname -r) gcc make git

Package descriptions:

  • build-essential — Installs GCC, G++, and Make — essential compilation tools.
  • linux-headers-$(uname -r) — Installs kernel headers matching your currently running kernel version.
  • gcc — The GNU C Compiler, required for building VMware kernel modules.
  • make — Build automation tool used during module compilation.

For CentOS, RHEL, and Fedora-Based Distributions

On CentOS 7 / RHEL 7:

sudo yum install -y kernel-devel kernel-headers gcc make perl
sudo yum groupinstall -y "Development Tools"

On CentOS 8 / RHEL 8 / Rocky Linux / AlmaLinux:

sudo dnf install -y kernel-devel kernel-headers gcc make perl
sudo dnf groupinstall -y "Development Tools"

On Fedora:

sudo dnf install -y kernel-devel kernel-headers gcc make perl

Verify Kernel Headers Match Your Running Kernel

This is a critical step that many users overlook. The installed kernel headers must match your currently running kernel version:

# Check running kernel version
uname -r

# Check installed kernel headers version (Ubuntu/Debian)
dpkg -l | grep linux-headers

# Check installed kernel headers version (CentOS/Fedora)
rpm -qa | grep kernel-devel

If the versions don't match, reboot your system to load the latest kernel, or install headers for your specific kernel version:

# Ubuntu/Debian — install headers for specific kernel version
sudo apt install linux-headers-$(uname -r)

Step 4 — Run the VMware Installer

With dependencies installed and the installer made executable, you're ready to run the VMware Workstation Player installation.

Execute the Installer with Root Privileges

sudo ./VMware-Player-*.bundle

If you downloaded the file to a specific location, provide the full path:

sudo ./VMware-Player-Full-17.0.2-21581411.x86_64.bundle

Installation Wizard Steps

The graphical installation wizard will launch automatically. Follow these steps:

#### 1. Welcome Screen

Click Next to proceed past the welcome screen.

#### 2. End User License Agreement (EULA)

Carefully read the VMware End User License Agreement. Select "I accept the terms in the license agreement" and click Next.

#### 3. Software Updates

Choose whether you want VMware Workstation Player to check for software updates automatically. Select your preference and click Next.

#### 4. User Experience Improvement Program

Decide whether to participate in VMware's Customer Experience Improvement Program (CEIP). This is optional. Click Next.

#### 5. Shortcuts

Choose where you want VMware Player shortcuts to be created (desktop, Start Menu, etc.). Click Next.

#### 6. Ready to Install

Review your installation settings. Click Install to begin the installation process.

#### 7. Kernel Module Compilation

VMware will automatically compile the necessary kernel modules for your system. This process may take several minutes depending on your hardware. You will see progress indicators during compilation.

#### 8. Installation Complete

Once installation finishes, click Finish to exit the wizard.

Silent/Unattended Installation (Command-Line Method)

For automated deployments or server environments without a GUI, you can install VMware Player silently:

sudo ./VMware-Player-*.bundle --console --required --eulas-agreed

Flag explanations:

  • --console — Runs the installer in console (non-GUI) mode.
  • --required — Shows only required questions during installation.
  • --eulas-agreed — Automatically accepts all End User License Agreements.

Step 5 — Launch VMware Workstation Player

Launch from the Application Menu

After installation, VMware Workstation Player can be found in your desktop environment's application menu under Applications > System Tools or by searching for "VMware Player."

Launch from the Terminal

Alternatively, launch it directly from the terminal:

vmplayer

Or using the full path:

/usr/bin/vmplayer

Initial Configuration

When VMware Workstation Player launches for the first time, you may be prompted to:

  1. Enter a license key — The free personal use version does not require a license key. Select "Use VMware Workstation Player for free for non-commercial use" and click Continue.
  2. Accept updated terms — Review and accept any additional terms if presented.

You will then be greeted by the VMware Workstation Player home screen, where you can create new virtual machines or open existing ones.

Step 6 — Create Your First Virtual Machine

Now that VMware Workstation Player is installed and running, let's walk through creating your first virtual machine.

Step 6.1 — Start the New VM Wizard

On the VMware Player home screen, click "Create a New Virtual Machine".

Step 6.2 — Choose the Installation Source

You will be asked how you want to install the guest operating system:

  • Installer disc — If you have a physical installation disc in your optical drive.
  • Installer disc image file (ISO) — Select this option and browse to your downloaded .iso file. This is the most common method.
  • I will install the operating system later — Creates a blank VM; you install the OS manually afterward.

Select your preferred option and click Next.

Step 6.3 — Select the Guest Operating System

Choose the type and version of the operating system you plan to install:

  • Microsoft Windows — Select the appropriate Windows version.
  • Linux — Select your Linux distribution and version.
  • Other — For less common operating systems.

VMware uses this information to optimize virtual hardware settings for the selected OS. Click Next.

Step 6.4 — Name the Virtual Machine and Choose Storage Location

  • Virtual machine name — Enter a descriptive name (e.g., "Ubuntu 22.04 Test Environment").
  • Location — Choose where the VM files will be stored. Ensure the target drive has sufficient free space (at least 20 GB recommended for most OS installations).

Click Next.

Step 6.5 — Specify Disk Capacity

Set the maximum disk size for your virtual machine:

  • Recommended minimum: 20 GB for most Linux distributions; 60 GB for Windows.
  • Store virtual disk as a single file — Better performance, but less portable.
  • Split virtual disk into multiple files — Easier to move between systems, slight performance overhead.

Click Next.

Before finishing, click "Customize Hardware" to fine-tune your VM's resources:

ResourceRecommendation
Memory (RAM)At least 2 GB; 4 GB for comfortable desktop use
Processors2 virtual CPUs for most workloads
Network AdapterNAT (default) for internet access; Bridged for LAN access
USB ControllerEnable USB 3.1 for modern device support
DisplayEnable 3D acceleration if needed

Click Close when done, then click Finish.

Step 6.7 — Install the Guest Operating System

Your new VM will appear in the VMware Player library. Click "Play virtual machine" to start it. The VM will boot from your selected ISO or disc and begin the OS installation process. Follow the standard installation steps for your chosen operating system.

Step 7 — Install VMware Tools

VMware Tools is a suite of utilities that significantly enhances the performance and usability of your virtual machines. Installing VMware Tools is strongly recommended for all guest operating systems.

Benefits of VMware Tools

  • Improved graphics performance — Enables SVGA graphics drivers for better resolution and refresh rates.
  • Seamless mouse integration — Eliminates the need to "grab" and "release" the mouse cursor.
  • Shared clipboard — Copy and paste text and files between host and guest OS.
  • Drag and drop — Transfer files between host and guest by dragging and dropping.
  • Time synchronization — Keeps the guest OS clock synchronized with the host.
  • Shared folders — Access host directories from within the guest OS.
  • Improved network performance — Enhanced virtual network driver performance.

Method 1: Install VMware Tools via VMware Player Menu

  1. Start your virtual machine and boot into the installed guest operating system.
  2. From the VMware Player menu bar, navigate to Player > Manage > Install VMware Tools.
  3. VMware will mount a virtual CD/DVD containing the VMware Tools installer.
  4. In the guest OS, the CD should auto-mount. If not, mount it manually:
# In the guest Linux OS
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
ls
  1. Extract and run the installer:
cp VMwareTools-*.tar.gz /tmp/
cd /tmp
tar -xzf VMwareTools-*.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl
  1. Follow the prompts, accepting default values for most options.
  2. Restart the virtual machine after installation completes.

For Linux guest operating systems, open-vm-tools is the recommended alternative to the proprietary VMware Tools package. It is maintained by the open-source community and is available in most Linux distribution repositories.

On Ubuntu/Debian:

sudo apt update
sudo apt install -y open-vm-tools open-vm-tools-desktop

On CentOS/RHEL/Rocky Linux:

sudo yum install -y open-vm-tools
# or
sudo dnf install -y open-vm-tools

On Fedora:

sudo dnf install -y open-vm-tools open-vm-tools-desktop

After installation, start and enable the service:

sudo systemctl enable vmtoolsd
sudo systemctl start vmtoolsd

Verify the service is running:

sudo systemctl status vmtoolsd

Troubleshooting Common Issues

Issue 1: Kernel Module Compilation Fails

Symptom: Installation fails with errors related to kernel module compilation.

Solution:

# Ensure kernel headers match running kernel
uname -r
dpkg -l | grep linux-headers  # Ubuntu/Debian

# Reinstall matching headers
sudo apt install --reinstall linux-headers-$(uname -r)

# Recompile VMware modules manually
sudo vmware-modconfig --console --install-all

Issue 2: VMware Player Won't Start After Kernel Update

Symptom: After a kernel update, VMware Player fails to launch or shows module errors.

Solution: VMware kernel modules must be recompiled after every kernel update:

sudo vmware-modconfig --console --install-all

To automate this process, consider using the vmware-host-modules project or DKMS (Dynamic Kernel Module Support).

Issue 3: "No 3D Support" Warning

Symptom: VMware Player displays a warning about missing 3D acceleration support.

Solution: Install the required 3D rendering libraries:

# Ubuntu/Debian
sudo apt install -y libgl1-mesa-glx libglu1-mesa

# CentOS/Fedora
sudo dnf install -y mesa-libGL mesa-libGLU

Issue 4: Network Connectivity Issues in VMs

Symptom: Virtual machines cannot connect to the internet or local network.

Solution:

# Restart VMware networking services
sudo /etc/init.d/vmware restart

# Or use systemctl
sudo systemctl restart vmware

# Verify network interfaces
ip addr show

Issue 5: Insufficient Permissions Error

Symptom: "You do not have permission to run VMware Player" error.

Solution:

# Add your user to the vmware group
sudo usermod -aG vmware $USER

# Log out and log back in, then verify
groups $USER

VMware Player vs. Cloud VPS: Which Is Right for You?

While VMware Workstation Player is an excellent tool for local virtualization, it's worth understanding when a cloud-based solution might better serve your needs.

FactorVMware Workstation PlayerCloud VPS
CostFree (personal use)Pay-as-you-go or fixed monthly
Hardware dependencyRequires powerful local hardwareNo local hardware requirements
AccessibilityLocal machine onlyAccessible from anywhere
ScalabilityLimited by host hardwareInstantly scalable
UptimeDepends on your machine99.9%+ SLA guaranteed
MaintenanceYou manage everythingProvider handles infrastructure
CollaborationDifficult to share VMsEasy team access

For production workloads, development environments that need 24/7 availability, or scenarios where your local machine lacks sufficient resources, a cloud VPS Hosting solution is often the smarter choice.

AlexHost offers a range of hosting solutions to fit every use case:

  • VPS Hosting — Full root access, SSD storage, and scalable resources for developers and businesses.
  • Dedicated Servers — Maximum performance and complete hardware isolation for resource-intensive workloads.
  • GPU Hosting — High-performance GPU servers for AI/ML workloads, rendering, and scientific computing.
  • Shared Web Hosting — Affordable, managed hosting for websites and small applications.

For teams running multiple virtual environments, pairing local VMware virtualization with a Dedicated Server from AlexHost gives you the best of both worlds — local flexibility and cloud-grade reliability.

Conclusion

Installing VMware Workstation Player on Linux is a straightforward process that unlocks powerful virtualization capabilities on your existing hardware. By following this guide, you have:

✅ Verified system requirements and installed all necessary dependencies

✅ Downloaded and installed VMware Workstation Player on your Linux system

✅ Launched the application and navigated the initial configuration

✅ Created your first virtual machine with optimized resource allocation

✅ Installed VMware Tools (or open-vm-tools) for maximum VM performance

✅ Learned how to troubleshoot the most common installation issues

VMware Workstation Player gives Linux users a robust, free platform for running multiple operating systems, testing software, and building isolated development environments — all without the need for additional physical hardware.

However, if your virtualization needs grow beyond what local hardware can support, or if you need always-on, remotely accessible environments, consider exploring AlexHost's VPS Hosting and Dedicated Servers — purpose-built for developers, system administrators, and businesses that demand performance, reliability, and flexibility.

*Have questions about VMware installation or need help choosing the right hosting solution? Explore AlexHost's full range of services and find the perfect infrastructure for your needs.*

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Use code:

Skills
Get Started