CentOSRHEL Based

How To Install VMware Workstation on CentOS Stream 10

Install VMware Workstation on CentOS Stream 10

VMware Workstation is a popular virtualization platform that enables users to create and run multiple virtual machines on a single physical computer. It’s an essential tool for developers, IT professionals, and enthusiasts who need to work with different operating systems and configurations.

CentOS Stream 10, the latest version of the community-driven enterprise Linux distribution, provides a stable and robust foundation for running VMware Workstation. By combining these two powerful technologies, users can create a versatile and efficient development and testing environment.

System Requirements

Before proceeding with the installation, ensure that your system meets the following requirements:

Hardware Prerequisites

  • 64-bit x86 processor (Intel or AMD)
  • 2 GHz or faster core speed
  • 4 GB RAM minimum (8 GB or more recommended)
  • 1.2 GB free disk space for VMware Workstation
  • Additional storage space for virtual machines
  • Network adapter (Gigabit Ethernet recommended)

Software Prerequisites

  • CentOS Stream 10 base system (fully updated)
  • Linux kernel headers
  • Development tools (gcc, make, etc.)
  • X Window System (for graphical interface)

Pre-Installation Steps

Before installing VMware Workstation, it’s crucial to prepare your CentOS Stream 10 system. Follow these steps to ensure a smooth installation process:

System Updates

Open a terminal and run the following commands to update your system:

sudo dnf update
sudo dnf upgrade

This will ensure that your system has the latest security patches and software updates.

Installing Essential Packages

Install the necessary development tools and kernel headers by running:

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

These packages are required for compiling VMware kernel modules during installation.

Downloading VMware Workstation

To obtain the VMware Workstation installer:

1. Visit the official VMware website (https://www.vmware.com/products/workstation-pro.html).
2. Click on the “Download Free Trial” button.
3. Create an account or log in if you already have one.
4. Select the Linux version of VMware Workstation.
5. Download the .bundle file to your CentOS Stream 10 system.

Verifying the Download

After downloading, it’s important to verify the integrity of the installer:

1. Navigate to the download directory.
2. Run the following command, replacing [filename] with the actual name of the downloaded file:

sha256sum [filename].bundle

3. Compare the output with the SHA256 checksum provided on the VMware download page.

Installation Process

Now that you have prepared your system and downloaded the installer, let’s proceed with the installation of VMware Workstation on CentOS Stream 10.

Preparing the Installer

1. Open a terminal and navigate to the directory containing the downloaded .bundle file.
2. Make the installer executable by running:

chmod +x VMware-Workstation-Full-*.bundle

Running the Installer

Execute the installer with root privileges:

sudo ./VMware-Workstation-Full-*.bundle

The graphical installer will launch. Follow these steps:

1. Accept the license agreement.
2. Choose whether to check for product updates on startup.
3. Decide if you want to join the VMware Customer Experience Improvement Program.
4. Enter the license key if you have one, or continue with the trial version.
5. Choose the installation directory (default is usually fine).
6. Click “Install” to begin the installation process.

Configuration Steps

After the installation completes, you’ll need to configure VMware Workstation:

1. Launch VMware Workstation from the applications menu or by typing `vmware` in the terminal.
2. If prompted, enter your root password to allow VMware to make system-level changes.
3. Accept the license agreement again if required.
4. Configure update settings according to your preferences.
5. Create a shortcut on the desktop if desired.

Install VMware Workstation on CentOS Stream 10

Post-Installation Configuration

To ensure optimal performance and functionality of VMware Workstation on CentOS Stream 10, follow these post-installation steps:

VMware Services

Verify that VMware services are running correctly:

sudo systemctl status vmware

If the services are not running, start them manually:

sudo systemctl start vmware

To enable VMware services to start automatically on boot:

sudo systemctl enable vmware

Network Configuration

VMware Workstation creates virtual network adapters. To configure these:

1. Open VMware Workstation.
2. Go to “Edit” > “Virtual Network Editor”.
3. Review the default network configurations (typically NAT, Host-only, and Bridged).
4. Adjust settings as needed for your specific use case.

Creating Your First Virtual Machine

Now that VMware Workstation is installed and configured, let’s create your first virtual machine:

1. Launch VMware Workstation.
2. Click on “Create a New Virtual Machine” or use the shortcut Ctrl+N.
3. Choose between “Typical” or “Custom” setup. For beginners, “Typical” is recommended.
4. Select the guest operating system you want to install.
5. Name your virtual machine and choose its location.
6. Specify the disk size and whether to store it as a single file or split it into multiple files.
7. Review the settings and click “Finish”.

After creating the virtual machine, you can power it on and install the guest operating system.

Troubleshooting Common Issues

While installing and using VMware Workstation on CentOS Stream 10, you might encounter some issues. Here are solutions to common problems:

Kernel Module Issues

If you receive errors about kernel modules not loading:

1. Ensure your kernel headers match your current kernel version:

sudo dnf install "kernel-devel-uname-r == $(uname -r)"

2. Rebuild VMware modules:

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

Network Connectivity Problems

If virtual machines can’t connect to the network:

1. Check your firewall settings and ensure VMware network interfaces are allowed.
2. Verify that VMware network services are running:

sudo systemctl status vmware-networks

3. Restart VMware network services if necessary:

sudo systemctl restart vmware-networks

Performance Optimization

To improve VMware Workstation performance:

1. Allocate sufficient RAM and CPU cores to virtual machines.
2. Use SSD storage for virtual machine disks.
3. Enable virtualization technology (VT-x/AMD-V) in BIOS/UEFI settings.
4. Use VMware Tools in guest operating systems for better integration and performance.

Best Practices

To get the most out of VMware Workstation on CentOS Stream 10:

Regular Updates

Keep both CentOS Stream 10 and VMware Workstation updated:

sudo dnf update

Check for VMware Workstation updates within the application or on the official website.

Backup Strategies

Regularly backup your virtual machines:

1. Use VMware’s snapshot feature for quick backups.
2. Export virtual machines to OVF format for portability.
3. Use third-party backup solutions compatible with VMware Workstation.

Performance Tuning

Optimize your virtual machine settings:

1. Allocate resources based on workload requirements.
2. Use paravirtualized devices when possible.
3. Disable unnecessary features in virtual machines to reduce overhead.

Congratulations! You have successfully installed VMware. Thanks for using this tutorial for installing the VMware Workstation on CentOS Stream 10 system. For additional help or useful information, we recommend you check the official VMware website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is an experienced Linux enthusiast and technical writer with a passion for open-source software. With years of hands-on experience in various Linux distributions, r00t has developed a deep understanding of the Linux ecosystem and its powerful tools. He holds certifications in SCE and has contributed to several open-source projects. r00t is dedicated to sharing her knowledge and expertise through well-researched and informative articles, helping others navigate the world of Linux with confidence.
Back to top button