Linux Mint VM (XFCE) — Proxmox¶
Setup guide for a Linux Mint XFCE desktop VM on Proxmox. Used for DVD ripping (MakeMKV/VLC) and general desktop access via RDP.
1. Create the VM¶
In the Proxmox web UI, click Create VM (top right).
General tab
- Set a Name (e.g.,
mint-xfce) - Note the VM ID (auto-assigned, e.g.,
100)
OS tab
- Select Use CD/DVD disc image file (iso)
- Storage: choose where your ISO lives (e.g.,
local) - ISO Image: select your Linux Mint XFCE
.iso - Guest OS Type: Linux, Version: 6.x - 2.6 Kernel
System tab
- Machine:
q35(recommended) - BIOS: OVMF (UEFI) if you want UEFI, or keep SeaBIOS for simplicity
- Add EFI Disk if using UEFI (Proxmox will prompt you)
- SCSI Controller: VirtIO SCSI single
Disks tab
- Bus/Device: VirtIO Block or SCSI
- Storage: pick your target storage pool
- Disk size: 25 GB minimum, 40–50 GB recommended for a desktop
CPU tab
- Sockets: 1, Cores: 2–4
- Type:
x86-64-v2-AESorhost(hostgives best performance if you won't migrate the VM)
Memory tab
- RAM: 2048 MB minimum, 4096 MB recommended for a smooth desktop
Network tab
- Model: VirtIO (paravirtualized) — best performance
- Bridge:
vmbr0(your default bridge)
Click Finish — don't start it yet.
2. Optional but recommended tweaks before booting¶
In the VM's Hardware tab:
- Display: Change from Default to
VirtIO-GPUfor better graphics - USB Tablet (under Add > USB Device): add a USB tablet device — fixes mouse alignment in the console
In the Options tab:
- Boot Order: make sure the CD/DVD (
ide2) is first - QEMU Guest Agent: enable it (you'll install the agent inside the VM later)
3. Install Linux Mint¶
- Start the VM and open the Console
- Mint boots to a live desktop — double-click Install Linux Mint
- Follow the installer: language, keyboard, timezone
- Installation type: "Erase disk and install Linux Mint" (this only affects the virtual disk, not your host)
- Create your user account
- Let it install, then click Restart Now when prompted
When it says "remove the installation medium," go to the VM's Hardware tab → CD/DVD Drive → set it to Do not use any media, then send a reboot from the console.
4. Post-install setup inside the VM¶
Update everything¶
sudo apt update && sudo apt upgrade -y
Install QEMU guest agent¶
Enables proper shutdown and IP reporting in Proxmox:
sudo apt install -y qemu-guest-agent
sudo systemctl enable --now qemu-guest-agent
Install VirtIO display drivers / SPICE tools¶
Better resolution and clipboard sharing:
sudo apt install -y spice-vdagent
Then reboot the VM. Back in Proxmox, you should now see the VM's IP address reported on the Summary tab.
5. Remote Desktop (xrdp)¶
sudo apt install xrdp
sudo systemctl enable --now xrdp
Windows RDP will work to remote into the Linux VM. On Bazzite, install Remmina:
flatpak install flathub org.remmina.Remmina
Fix grey screen on XFCE + xrdp¶
XRDP on Mint/XFCE sometimes opens a grey screen by default. Fix it by creating a session file:
echo "startxfce4" > ~/.xsession
chmod +x ~/.xsession
Then restart XRDP:
sudo systemctl restart xrdp
Fix paste not working in xrdp¶
If Ctrl+Shift+V doesn't work:
xrdp-clipboard &
6. DVD Playback¶
Install DVD libraries¶
sudo apt install libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg
Install VLC¶
sudo apt install vlc
Fix wrong DVD device symlink¶
First, find your optical drive device:
lsblk
Look for a device of type rom (e.g. sr0, sr1). Then create the symlink — assuming sr1:
sudo ln -s /dev/sr1 /dev/dvd
Then in VLC: Tools → Preferences → Input / Codecs → change the default optical device to /dev/dvd.
Update the XFCE autorun command in Settings Manager → Removable Drives and Media → Multimedia to:
vlc dvd:///dev/dvd
7. MakeMKV¶
sudo add-apt-repository ppa:heyarje/makemkv-beta
sudo apt update
sudo apt install makemkv-bin makemkv-oss
8. Tailscale¶
curl -fsSL https://tailscale.com/install.sh | bash
sudo tailscale up --operator=jake
Ensure Tailscale automatically starts on boot:
sudo systemctl enable --now tailscaled
Check that it is enabled:
sudo systemctl status tailscaled
9. Mount OMV Share¶
Install CIFS utilities if not already present:
sudo apt install cifs-utils
Create a credentials file so your password isn't visible in fstab:
sudo nano /etc/.smbcredentials
Add:
username=yourusername
password=yourpassword
Lock it down:
sudo chmod 600 /etc/.smbcredentials
Then add a line to /etc/fstab:
sudo nano /etc/fstab
//server-ip/sharename /mnt/sharename cifs credentials=/etc/.smbcredentials,iocharset=utf8,_netdev 0 0
systemctl daemon-reload
sudo mkdir /mnt/sharename
sudo mount -a