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
- What Is VMware Workstation Player?
- System Requirements
- Step 1 — Download VMware Workstation Player
- Step 2 — Make the Installer Executable
- Step 3 — Install Required Dependencies
- Step 4 — Run the VMware Installer
- Step 5 — Launch VMware Workstation Player
- Step 6 — Create Your First Virtual Machine
- Step 7 — Install VMware Tools
- Troubleshooting Common Issues
- VMware Player vs. Cloud VPS: Which Is Right for You?
- 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
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 64-bit x86 processor (2011 or later) | Multi-core processor (4+ cores) |
| RAM | 2 GB | 4 GB or more |
| Disk Space | 1.5 GB for VMware installation | 20+ GB (including VM storage) |
| Display | 1024×768 resolution | 1920×1080 or higher |
| Network | Optional | Ethernet 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 -hStep 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:
- Locate the VMware Workstation Player section.
- Select Linux as your operating system.
- 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.bundleDownload 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.
Navigate to the Download Directory
Open a terminal and change to the directory where the file was saved (typically ~/Downloads):
cd ~/DownloadsVerify the Downloaded File
Confirm the file is present and note the exact filename:
ls -lh VMware-Player-*.bundleExample output:
-rw-r--r-- 1 user user 512M Jan 15 10:30 VMware-Player-Full-17.0.2-21581411.x86_64.bundleApply Execute Permissions
Use chmod to make the installer executable:
chmod +x VMware-Player-*.bundleVerify the permission change:
ls -lh VMware-Player-*.bundleThe 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.bundleStep 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 gitPackage 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 perlVerify 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-develIf 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-*.bundleIf you downloaded the file to a specific location, provide the full path:
sudo ./VMware-Player-Full-17.0.2-21581411.x86_64.bundleInstallation 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-agreedFlag 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:
vmplayerOr using the full path:
/usr/bin/vmplayerInitial Configuration
When VMware Workstation Player launches for the first time, you may be prompted to:
- 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.
- 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
.isofile. 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.
Step 6.6 — Customize Hardware (Optional but Recommended)
Before finishing, click "Customize Hardware" to fine-tune your VM's resources:
| Resource | Recommendation |
|---|---|
| Memory (RAM) | At least 2 GB; 4 GB for comfortable desktop use |
| Processors | 2 virtual CPUs for most workloads |
| Network Adapter | NAT (default) for internet access; Bridged for LAN access |
| USB Controller | Enable USB 3.1 for modern device support |
| Display | Enable 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
- Start your virtual machine and boot into the installed guest operating system.
- From the VMware Player menu bar, navigate to Player > Manage > Install VMware Tools.
- VMware will mount a virtual CD/DVD containing the VMware Tools installer.
- 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- 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- Follow the prompts, accepting default values for most options.
- Restart the virtual machine after installation completes.
Method 2: Install Open VM Tools (Recommended for Linux Guests)
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-desktopOn CentOS/RHEL/Rocky Linux:
sudo yum install -y open-vm-tools
# or
sudo dnf install -y open-vm-toolsOn Fedora:
sudo dnf install -y open-vm-tools open-vm-tools-desktopAfter installation, start and enable the service:
sudo systemctl enable vmtoolsd
sudo systemctl start vmtoolsdVerify the service is running:
sudo systemctl status vmtoolsdTroubleshooting 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-allIssue 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-allTo 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-libGLUIssue 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 showIssue 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 $USERVMware 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.
| Factor | VMware Workstation Player | Cloud VPS |
|---|---|---|
| Cost | Free (personal use) | Pay-as-you-go or fixed monthly |
| Hardware dependency | Requires powerful local hardware | No local hardware requirements |
| Accessibility | Local machine only | Accessible from anywhere |
| Scalability | Limited by host hardware | Instantly scalable |
| Uptime | Depends on your machine | 99.9%+ SLA guaranteed |
| Maintenance | You manage everything | Provider handles infrastructure |
| Collaboration | Difficult to share VMs | Easy 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.*
