In this guide, we will explain step by step how to install PureOS 10.3, a free software and privacy-focused GNU/Linux distribution, in UEFI mode on VMware Workstation or VMware Player, and how to integrate VMware Tools.
Necessary Preparations
-
VMware Workstation or Player (16 or later) must be installed.
-
PureOS 10.3 ISO file (https://pureos.net/download/)
-
Your system must have UEFI support and the UEFI firmware option must be active for VMware.
1. Creating a New Virtual Machine
-
Start VMware Workstation/Player.
-
Select "Create a New Virtual Machine".
-
Continue with the "Typical (recommended)" option.
-
Show the ISO file: PureOS 10.3 ISO.
-
Guest OS: Linux, Version: Debian 10.x 64-bit.
-
Specify the virtual machine name: "PureOS 10.3"
-
Disk size: Minimum 20 GB, "Store as a single file"
-
Processor and RAM: At least 2 CPU / 2048 MB RAM
For UEFI: Right-click on the VM > Settings > Options > Advanced > Select "Firmware type: UEFI"
2. PureOS Installation
-
Start the virtual machine.
-
Select the "Install PureOS" option.
-
Select the installation language, region, and keyboard layout.
-
On the disk partitioning screen, select "Guided - use entire disk".
-
After the installation is complete, restart the system.
3. VMware Tools Installation
Since PureOS is Debian-based, open-vm-tools can be used:
Open the terminal and enter the following commands:
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop -y
sudo reboot
After this step, drag-and-drop, clipboard sharing, and screen size will work dynamically.
4. Additional Recommendations and Settings
-
To use Snap packages:
sudo apt install snapd
-
Privacy-Focused Settings:
-
Use PureBrowser or GNOME Web browser.
-
Disable location services.
-
-
If You Experience UEFI Issues:
Try turning off the "Enable secure boot" option in the VM settings.
Now, PureOS 10.3 is successfully running in the VMware environment and offers an enhanced virtual experience thanks to VMware Tools integration. This privacy and free software-focused system is an ideal option for testing in virtual environments or providing a secure development environment.