How to start with Canonical Multipass
Canonical Ubuntu https://multipass.run/
What is Multipass, it is a tool that allows to easily create and use Ubuntu server Virtual Machines at Windows, Linux or MacOS.
Install Multipass for your platform following instructions at https://multipass.run
Create and start new VM machine
multipass launch --name ubuntu-1
multipass shell ubuntu-1
Inside ubuntu-1 VM install applications and create mounting point directory
mkdir -p ~/ubuntu-1-home
sudo apt update && sudo apt install xorg mc geany firefox tmux git
On host system create mounting point that will be shared with guest VM
mkdir -p private/multipass/ubuntu-1-home
multipass mount private/multipass/ubuntu-1-home ubuntu-1:ubuntu-1-home
SSH Connection with X11 forwarding
PREREQUISITE: Install your public ssh key to the VM ~/.ssh/authorized_keys
# on host run to get the list of installed VMs
multipass list
# allow X11 forwarding to your host
xhost +
# and then connect with X11 forwarding to selected VM by its IP address:
ssh -X ubuntu@192.168.64.2
# and no you can run gui apps and forward them to your display , for example:
firefox