Recommended Installation Method

I would install the linux variant of your liking and follow the virtual environment instructions.

Ubuntu server runs as an extermely lightweight package with HA, think MB of RAM not GB. However, its all command line and may not friendly for a linux novice.

If you plan on running zwave I have had problems with USB pass through. Others have had no issue, so not a deffinate roadblock but something to be aware of.