I have been running Home Assistant Core in a VM for over 5 years after following the original Core install instructions. The Vmware host is currently running Mint 21.3 and the Home Assistant VM is running Mint 22.
Running it this way means I can use the host pc for other VM’s and for daily use. I have various Docker containers installed Mosquitto, Esphome etc for use with Home Assistant. Various posts in the Deprecation thread say that Core is used by developers and will still be available, just not recommended or supported, so I’m happy to keep running Core this way as long as possible.
If you are happy to look after the Linux os yourself then I don’t see the problem in keep using it.
If it helps you or others I’ve just made a new clean install of Home Assistant Core 2025-12-5 in a new clean VM running Mint 22 using notes I made to confirm it still installs and runs.
These are the steps I used :-
Prerequisites
This guide assumes that you already have an operating system setup and have installed Python 3.13 (including the package python3-dev) or newer.
Install dependencies
Before you start, make sure your system is fully updated, all packages in this guide are installed with apt, if your OS does not have that, look for alternatives.
sudo apt-get update
sudo apt-get upgrade -y
Verify if python 13 is installed :-
python3.13 -V
Which will return python 3.13.XX showing the version if it is installed
If it isn’t installed follow the instructions below.
If python 3.13 isn’t installed and Update Manager doesn’t offer it install it using these instructions :-
If Python 3.13 wasn’t available by just running :-
sudo apt-get update
Then :-
sudo apt-get install python3.13
Follow these instructions :-
sudo apt-get update
Add the deadsnakes PPA to the sources list:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.13
Then to verify it has been installed :-
python3.13 -V
Which should return python 3.13.xxx
Once python 3.13.xxx is installed :-
Install the dependencies:
sudo apt-get install -y python3.13 python3.13-dev python3.13-venv python3-pip bluez libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff6 libturbojpeg0-dev tzdata ffmpeg liblapack3 liblapack-dev libatlas-base-dev
Then :-
1 Create a virtual environment in your current directory:
python3.13 -m venv homeassistant (NOTE the version number 3.13 must match the version installed)
2 Open the virtual environment:
cd homeassistant
3 Activate the virtual environment:
source bin/activate
3A Install wheel
python3.13 -m pip install wheel
4 Install Home Assistant :-
python3.13 -m pip install homeassistant
5 Run Home Assistant :-
hass --open-ui
NOTE
By running the above command you can see any error messages but it keeps the terminal window open.
Once you are happy it’s ok you need to stop HA and then restart it using a Startup command or a desktop shortcut so you don’t have a terminal window open all the time.