How to Install Linux Mint 21 on VMware Workstation 17

Quick Insight

Linux Mint 21 runs fast and stable inside VMware Workstation 17 Pro on a Windows host. First, launch the wizard and pick the Custom setup path. Then, choose Ubuntu 64-bit as the OS type and set the virtual disk to NVMe. After building the shell, mount the Cinnamon ISO and boot to start the installer. This method gives you a clean desktop lab without touching your main drive. As a result, you test apps and browse safely in a closed sandbox.

You can set up a virtual machine with VMware Workstation 17 Pro on Windows 11 and 10. This setup lets you learn Linux Mint 21 with ease. In this article, we will guide you through VMware’s virtualization features.

We will also use Linux Mint’s stable, user-friendly features. It is a popular choice for both home users and professionals.

If you are new to virtualization, this guide will help you step by step. You can also explore advanced settings with ease. Your virtual machine setup for Mint will be smooth and fast.

Installing Linux Mint with VMware Workstation

How Do You Install Linux Mint on a Virtual Machine in Windows 10 Using VMware?

Linux Mint is fast and stable compared with other distributions. It appeals to both home users and professionals. The system builds on Ubuntu’s solid package base, giving users a safe and stable desktop.

Mint uses Cinnamon as its default desktop environment. It also offers lighter MATE and Xfce editions. You can set up your system with any of these three desktops.

You can easily run Mint with VMware Workstation virtualization software. In addition, you can use it as a virtual machine on Windows 10 without a dual-boot setup.

VMware Workstation offers advanced VM settings. It lets you customize guest machines in detail. You can also use VMware Workstation Player, its free non-commercial version.

Creating a New Virtual Machine for Mint

After you install VMware Pro on your PC, you can create new virtual machines. You can then install Linux- and Windows-based operating systems on them.

Step 1

Open Workstation 17 and click “Create a New Virtual Machine.” Select the “Custom (advanced)” option for advanced settings. Finally, click Next to continue.

Creating an Advanced Virtual Machine

Step 2

For Mint guest machine compatibility, select the latest version of the Workstation software in the Hardware Compatibility section.

Setting Virtual Machine Compatibility

Step 3

You can install the guest operating system in three ways. However, if you add the ISO file right away, VMware sets some options automatically.

Select the “I will install the operating system later” option for advanced settings.

Selecting the I Will Install the Operating System Later Option

Step 4

Select the Linux platform as the guest operating system, and select Ubuntu 64-bit in the version section.

Mint directly uses the popular Ubuntu base. The two systems share many core features. If you want a different experience, setting up an Ubuntu virtual machine in VMware is also a great choice.

Selecting the Ubuntu 64-bit Guest System

Step 5

Type a name for your Mint guest machine, choose an install location, and click Next.
Setting the Virtual Machine Name and Location

Step 6

Set the virtual processor count based on your host CPU. Then, choose the CPU core count.

Setting the Virtual Processor Core

Step 7

Select the recommended memory size for your guest machine. If your PC has enough RAM, you can allocate more. This step will boost overall system speed.

Selecting the Maximum Memory Value

Step 8

Select the NAT network option for your Mint virtual OS.

Selecting the NAT Adapter

Step 9

Proceed with the default LSI Logic option as the I/O controller type.

Selecting the LSI Logic Controller Type

Step 10

Setting the virtual disk type to NVMe boosts VM speed. Select NVMe and click Next.

Selecting the NVMe Disk Type

Virtual Disk and Hardware Settings for Linux Mint

Step 1

Select “Create a new virtual disk” for a clean installation. Then, click Next to continue.

If you already have a saved disk, choose “Use an existing virtual disk.” This option attaches your virtual disk right away.

Creating a New Virtual Disk

Step 2

You can keep the default disk size or increase it as needed. Storing the virtual disk as a single file is also helpful. It lets you move your VM easily in the future.

Storing the Virtual Disk as a Single File

Step 3

Continue without changing the name and location of the Linux virtual disk file.

Setting the Virtual Disk File Name and Location

Step 4

Click Customize Hardware to adjust the Mint guest machine settings.

Customize Hardware

Step 5

Click Processors in the hardware list. Then, enable all features under Virtualization Engine.

  • Virtualize Intel VT-x/EPT or AMD-V/RVI
  • Virtualize CPU Performance Counters
  • Virtualize IOMMU (IO Memory Management Unit)

Enabling Virtualization Features

Step 6

Visit the official website to download the Linux Mint ISO file. In the VM settings, select CD/DVD (SATA). Click Browse and select your downloaded ISO file.

Adding the Linux Mint ISO File to the Virtual Machine

Step 7

Open the USB Controller settings for your Mint VM. Then, set the USB Compatibility option to 3.1.

Setting USB Compatibility to 3.1

Step 8

Open the Display settings for your virtual PC. Enable “Accelerate 3D graphics” for smoother graphics. Finally, set the graphics memory based on your host GPU.

Increasing the Graphics Memory

Step 9

Review your hardware changes in the summary window. Then, click Finish to close the wizard.

Reviewing the Guest Machine Settings

Step 10

You are now ready to install Linux Mint. Click “Power on this virtual machine” to boot the system.

Starting the Guest Operating System

Linux Mint Setup with VMware Workstation

Once the guest machine starts, it boots from the ISO file. You can now follow the setup steps just like on a physical PC.

Step 1

On this screen, you can check system integrity or run a hardware test. Select “Start Linux Mint” and press Enter to boot the live system.

Welcome to the Linux Setup Wizard

Step 2

When the desktop loads, double-click “Install Linux Mint” to launch the installer.

Install Linux Mint

Step 3

Select your language in the setup wizard, and then click Continue.

Selecting the System Language

Step 4

Choose your keyboard layout, and then click Continue.

Selecting the Keyboard Layout

Step 5

Select “Install multimedia codecs” to play video files smoothly in Mint.

Install Multimedia Codecs

Step 6

Select “Erase disk and install Linux Mint” for a clean install. Click Install Now, and then click Continue to confirm the disk changes.

Erase Disk and Install Linux

Step 7

Select your location and time zone, and then click Continue.

Selecting Your Location

Step 8

Enter your username and computer name, and create a strong password.

Creating a User Name and Password

Step 9

Wait while the installer copies files and installs the required software.

Copying System Files

Step 10

Once the installation finishes, restart your virtual system.

Restarting the System

Step 11

Press Enter to unmount the ISO installation media.

Removing the Setup Media

Step 12

To check the Linux version, run the lsb_release -a command in a terminal.

lsb_release -a

Checking the System Version

VMware Tools Setup on a Mint VM

VMware Workstation installs VMware Tools automatically during setup. However, if your host PC is offline, it cannot download this package.

Steps:

Step 1

Connect to the internet and press Ctrl + Alt + T to open a terminal. Run the sudo apt install open-vm-tools-desktop command. Then, press Y to confirm disk space usage.

sudo apt install open-vm-tools-desktop

Installing VMware Tools

Step 2

Restart your Linux machine. You can then run the vmware-toolbox-cmd --version command to check the VMware Tools version.

This package is essential for screen resizing and smooth mouse movement. For full driver details, see our guide on installing VMware Tools in a Mint environment.

Checking the VMware Tools Version

Step 3

You can drag and drop files between your host and the VM. This confirms that file sharing works properly.

Transferring Files Between Host and VM with Drag and Drop

Step 4

You can also use your Mint guest machine in full-screen resolution.

Checking Full Screen Resolution

Shared Folder Setup for a Mint OS

You can also transfer files between systems with a shared folder. Note that you must install VMware Tools to use this feature.

Step 1

Select VM > Settings to open the guest machine settings. Under the Options tab, click Shared Folders and choose “Always enabled.” Then, click Add to start the wizard.

Shared Folder Setup

Step 2

Create a folder named SharedFolder on your host PC. In the Host Path field, click Browse and select that folder.

Selecting a Specific Folder on the Host

Step 3

Make sure “Enable this share” is checked. Then, click Finish to close the wizard.

Enable This Share

Step 4

On your Mint OS, open /mnt/hgfs. Check that your shared folder appears there.

To test it, create a new text file inside the folder. Then, check the host folder to confirm the file synced.

/mnt/hgfs/SharedFolder

Step 5

To create a shared folder shortcut on your desktop, run sudo ln -s /mnt/hgfs/SharedFolder/ ~/Desktop/ in a terminal.

Creating a Desktop Shortcut for the Shared Folder

Step 6

If you restart the system, you might see a shared folder error. If so, remount the folder and enable auto-mount.

Shared Folder Broken Error

Step 7

To mount the shared folder again, run this command in a terminal:

sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other

Mounting the Shared Folder Again

Step 8

To auto-mount the shared folder on every reboot, edit /etc/fstab:

sudo nano /etc/fstab

sudo nano /etc/fstab

Step 9

Add this line to the /etc/fstab file. Then, press Ctrl + X, Y, and Enter to save and exit:

.host:/SharedFolder /mnt/hgfs/SharedFolder fuse.vmhgfs-fuse allow_other

Auto Mounting the Shared Folder

Step 10

When you restart your Mint VM, the shared folder will mount without errors.

Checking the Shared Folder After a System Restart

Using a USB Flash Drive in a VMware Mint VM

You can connect USB flash drives to your Linux virtual PC. This allows you to transfer files quickly.

Step 1

Plug a USB 3.0/3.1 drive into your host PC, and create a folder named Backup on it.

Creating a New Folder on the USB Flash Drive

Step 2

In the menu, click VM > Removable Devices > [Your USB] > Connect. This connects your flash drive to the VM.

If the Connect option is grayed out, shut down the Mint machine. Then, follow the next step to adjust your settings.

Adding the USB Disk to the Virtual machine

Step 3

Open the VM folder and open the .vmx file in Notepad. Change the usb.restrictions.defaultAllow value to "TRUE".

usb.restrictions.defaultAllow = "TRUE"

Editing the VMX File

Step 4

Power on your Mint machine again. You can now connect your USB drive.

Connecting the USB Drive to the VM Again

Step 5

Open the USB drive in the virtual Mint system. You will see the folder you created.

Viewing the Flash Drive Contents in Linux

Video

Video Thumbnail
Watch on YouTube

Setup for Older Versions

Mint & VM Version
Mint & VM VersionYouTube VideoSlides
18 / 14 ProWatchView
19 / 14 ProWatch–
19.1 / 15 ProWatchView
19.2 / 15 ProWatch–
20.3 / 16 ProWatchView
21 / 16 ProWatchView
21 / 17 Pro (NEW)Watch–

FAQ About Using VMware on Linux Mint

Which packages should you install before you set up VMware Workstation on Linux Mint?

The virtual machine software must build kernel modules. First, prepare the compiler tools and kernel headers. Run this command in a terminal: sudo apt install gcc build-essential libaio1 linux-headers-$(uname -r).
The libaio1 package helps with disk input and output tasks. If it is missing, the setup wizard shows a warning. Kernel headers are needed to build the vmmon and vmnet modules.
You can install all of these packages at once. First, run sudo apt update to refresh your package list.
You do not need to restart your PC after installation. You can run the bundle file right away. Installing these packages early prevents build errors.

The setup file does not run or gives a permission error; how do you fix it?

The downloaded .bundle file does not have execution permissions by default. Because of this, the terminal cannot run it. Open the folder where the file is stored.
Give the file run permissions with the chmod +x command. Then, start the installer by running sudo ./VMware-Workstation-Full*.bundle.
Without sudo rights, the installer cannot write to system folders. If your /usr directory is read-only, run sudo mount -o remount,rw /usr.
You can also type the full filename instead of using an asterisk (*). This avoids syntax errors during installation.

Are Linux Mint versions compatible with VMware Workstation?

VMware Workstation 16 officially supports Linux Mint 20. Guides also exist for 21 and 22. Because these distros are Ubuntu-based, kernel compatibility is usually smooth.
If you use Linux Mint 21.3 or 22, pick the latest VMware release. Module build issues can happen on kernel 6.8 and above. If so, use a patched module repository.
Older Linux Mint versions use older kernels, and older VMware versions work best with them. Before installing, check your kernel version with uname -r.
For example, Mint 21.3 and Workstation 17 Pro work well together. If you run Mint 20.3, Workstation 16 is a solid pick.

How do you fix a hardware virtualization error when a virtual machine starts?

This error usually happens when hardware virtualization is off in BIOS or UEFI. Restart your computer and enter BIOS. On Intel processors, enable Intel VT-x.
On AMD processors, enable AMD-V or SVM Mode. You can check your CPU settings in a terminal with lscpu | grep -i virtualization.
If the output is empty, virtualization is disabled. Also, Secure Boot blocks unsigned kernel modules, which causes a /dev/vmmon error.
To fix this, turn off Secure Boot in your BIOS settings or sign the modules. Disabling Secure Boot is the fastest solution.

VMware modules do not build after a kernel update; what should you do?

A kernel update can make existing modules invalid. If VMware cannot rebuild them at boot, it displays an error. First, run sudo vmware-modconfig --console --install-all.
This command rebuilds missing modules. If it fails, download patched modules with git clone https://github.com/mkubecek/vmware-host-modules.
Switch to the matching VMware branch. Then, run make followed by sudo make install.
If Secure Boot is active, sign the newly built modules. Finally, restart your system and check the status with vmware-toolbox-cmd --version.

How do you fix screen resolution and display issues on a virtual machine?

Missing VMware Tools is the main cause of low resolution and display lag. Run sudo apt install open-vm-tools-desktop in your virtual machine. Then, restart the system.
This package updates your display drivers and mouse integration. In VMware settings, check “Accelerate 3D graphics” under Display.
Set your graphics memory based on your host GPU. If issues remain, add a custom screen resolution with xrandr.
Add the mode with xrandr --newmode and xrandr --addmode. Running the VM in full-screen mode also improves scaling.

Which settings do you need for access to shared folders?

First, install open-vm-tools-desktop on your virtual machine. In VMware, go to VM > Settings > Options > Shared Folders. Select “Always enabled” and add your host folder with the Add button.
In the guest system, shared folders show up under /mnt/hgfs. If they do not appear, run sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other in a terminal.
To make the mount permanent, add this line to /etc/fstab: .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0. Also, uncomment user_allow_other in /etc/fuse.conf.
The folder will now mount automatically at boot. Test it by creating a file on the host and checking for it in the guest VM.

What can you do to boost virtual machine speed on the host machine?

In VMware, go to Edit > Preferences > Memory. Check “Fit all virtual machine memory into reserved host RAM.” This prevents swapping VM memory to disk.
Assign two to four vCPUs to the virtual machine. Adding too many can slow down the host system.
Choose NVMe as the virtual disk type for lower latency. Store virtual disks on an SSD or NVMe drive, and leave 3D acceleration enabled.
Close background apps on the host. You can check host memory with top or htop.

VMware Workstation services do not start at boot; how do you enable them?

First, check the service status with systemctl status vmware.service. If it is masked, run sudo systemctl unmask vmware.service. Then, enable it with sudo systemctl enable vmware.service.
On some distros, VMware still uses SysV scripts. In that case, create /etc/systemd/system/vmware.service. Add ExecStart=/etc/init.d/vmware start and ExecStop=/etc/init.d/vmware stop.
Next, run sudo systemctl daemon-reload and start the service with sudo systemctl start vmware.service.
If the service fails to start, check journalctl -xe. An unsigned vmmon or vmnet module is often the cause.

What are alternative virtualization solutions for VMware Workstation?

VirtualBox is a popular alternative. It is easy to set up and has a simple interface, but its 3D graphics performance lags behind VMware.
QEMU and KVM are built right into the Linux kernel. They do not require extra module compilation.
KVM is lightweight and fast. You can manage it easily with virt-manager and libvirt.
If you switch from VMware, KVM might take some getting used to. However, it offers great kernel stability on Linux Mint.

Conclusion

Running Linux Mint 21 with VMware Workstation Pro is fast and reliable. A VM gives you high stability without changing your host system. It lets you enjoy Mint’s clean design and strong features. By following this step-by-step guide, you can set up a custom Linux environment with ease.

You now have a working Mint machine. Conversely, setting up VMware Workstation on Linux Mint requires the right kernel headers. Installing all required packages early ensures a smooth installation on the first try.

You can also fine-tune advanced settings on your VM. Whether you are a beginner or a professional, Mint and VMware work great together. They offer a safe, flexible way to test new operating systems.

They'll Thank You for Discovering This Guide!

Ready to do your loved ones a huge favor with just one click? Knowledge grows as it is shared.

4 People Shared Their Experience

  1. Thank you for your guide. Very helpful. I bookmarked it.

    1. You’re welcome, bro!

  2. Great tutorial and video. Thanks

  3. Awesome tutorial! Great job and thank you for putting it together. I’m done with Windows 11 and AI intruding on every aspect of digital life.

Share Your Opinion