If you followed our Tutorial about the Installation of an ESXi onto the Raspberry Pi 4, you may now want to know more about deploying OS VMs like Ubuntu.
Requirements
- Raspberry Pi 4 with at least 4 GB RAM*
- Installed ESXi on Raspberry Pi (check out our Tutorial here)
- ESXi attached Datastore
- Ubuntu ARM Server ISO (Download from here)
*Amazon Affiliate Link
Preparation
Login to your ESXi and navigate to “Storage>YourDatastore”. Click on “Datastore browser” and “Upload” to upload the Ubuntu Server ISO to your Datastore – We recommend to create a separate Folder “ISOs” to upload the ISO.

Afterwards click on “Virtual Machines>Create / Register VM” to create the Ubuntu VM.
Enter your wanted name (i.e. same as future Guests Hostname) and
- Compatibility: ESXi 7.0 virtual machine
- Guest OS family: Linux
- Guest OS version: Ubuntu Linux (64-bit)
At Page “Customize settings” configure Memory to at least 1GB and set “CD/DVD Drive 1” to “Datastore ISO file” pointing to the Ubuntu ISO you uploaded before.

Installation
Click on your new VM and power it on from the top Menu. Use “Console>Open browser console” to do the remote Installation.

Basic Configuration – First Steps
Install the Open-VM-Tools:
sudo apt install open-vm-tools
Set your Timezone by typing:
sudo timedatectl set-timezone Europe/Berlin
Change the Timezone matching to your Location – You can list all available Time zones by typing:
timedatectl list-timezones
If you don’t want/need the Ubuntu Server Cloud Services, you can easily disable them with:
sudo touch /etc/cloud/cloud-init.disabled
sudo reboot
Conclusion
Congratulations – You have now a running Ubuntu VM and can continue to Install Software and Services depending on your needs.
Deploying VMs is easy – In general you can install other VMs according to this principle.