- Log into the ProxMox web UI
- Select a storage from the left navigation pane to download the .iso to
- Select ISO Images in the left sub-navigation pane
- If running ProxMox 6, download the Ubuntu Desktop iso Download and upload it to the ProxMox ISO image library
- If running ProxMox 7, click Download from URL and paste the download URL from above > Click Query URL > Click Download
- Right click the ProxMox node name > Create VM
- Give the VM a unique ID and Name > Next
- On the OS tab, Select the Ubuntu Desktop installation .iso file, leave the Type as Linux and the Version as 5.x - 2.6 Kernel > Next
- Leave the defaults on the System tab > Next
- On the Hard Disk tab, set the Disk size to 16 GiB or more > Next
- On the CPU tab, set Cores to 2 or more and Type to host > Next
- On the Memory tab, set the Memory to 4096 > Next
- Leave the defaults on the Network tab > Next
- Verify the summary and click Finish
- Right click the Ubuntu VM in the left navigation pane > Start
- Click console in the left sub-navigation menu
- Press Ctrl+C to cancel the disk check
- When the install dialog displays click Install Ubuntu
- Select a keyboard layout > Click Continue
- Uncheck Download updates while installing Ubuntu > Click Continue
- Click Install Now
- Click Continue to write the changes to the disk
- Select a Region > Click continue
- Enter a name, computer name, username and password > Click Continue
- Wait while Ubuntu copies files and installs
- When prompted to Restart Now, Select Devices > Optical Drives > Remove disk from virtual drive
- Click Restart Now to complete the installation, the VM will reboot
- Login with the username and password created earlier in the process
- Select Skip > Next > Select No, Don't send system info > Next > Next > Done
- Welcome to Ubuntu
Optional Steps
- Launch a terminal window
- Run the following commands
# update software repositories
sudo apt update
# install qemu guest agent
sudo apt install qemu-guest-agent -y
# enable and start the qemu-guest-agent service
sudo systemctl enable qemu-guest-agent --now