Tired of Windows as a host, how to transition to Linux?

I am sorely tired of using Windows as a host for the many understood issues. It is currently running as a VMWare client. I am thinking about using the same computer, new SSD, and Linux running VMWare host. This way, I can just move the machine.

I also found this as an option: Generic x86-64 - Home Assistant

I have a ZWave adapter, Zigbee adapter, and a NUT UPS integration, along with MQTT integration, etc. I am looking for the smoothest way to reconnect these devices and get things up and running. I don’t know how I need to remap the USB devices and what else I have to do.

My system is down right now because of Windows and I don’t want to spend the time to fix it, but I do the VMWare HA image backed up.

Questions: Do you recommend to go Linux/VMWare, run the same client, and remap the devices, or go the fresh Linux route? Why? What are the steps I should look out for and how do I remap things?

I’d appreciate any help.

Proxmox is popular

I like Ubuntu or Debian with docker

It’s all preference really.
Anything is better than windows

1 Like

Another vote for Proxmox. It would replace both Windows and VMWare in your situation.

I would suggest using a separate computer as a server running a bare-metal Virtual Machine hypervisor, such as VMWare or Proxmox. On this machine you can then run HAOS natively in one Virtual Machine, plus whatever other VMs you might choose. I personally upgraded to a used business PC (Dell Optiplex 7050 Small Form Factor) cheap on ebay. There are plenty of guides for this sort of thing in the Community Guides section of this forum.

I recommend keeping your day-to-day desktop PC environment separate because, well for the reasons you mentioned - so that rebooting or updating does not also mean taking your home automations down.

As for swapping from Windows to linux on your desktop PC … It took me three tries before I felt comfortable with linux. There are FOSS equivalents for most popular windows apps (which makes it easy) … but anything out of the ordinary seems to involve a fair “learning curve”, which is turned into a mountain by so many of the internet articles and forum posts being out of date.

I wasn’t voting for Proxmox☺️
Just stated what seems like fact. That or maybe the Proxmox folks ask a lot more question

Honestly HAOS is the way to go unless you like being an IT admin as a hobby

Personally docker is best in my opinion but again, it’s all preference really

1 Like

My apologies! Posted edited.

use HA built in back up and restore to whatever device/platform you wish to use.

it is very simple, just make sure you save the encryption key or configure an unencrypted backup first

1 Like

Thanks for all the suggestions. I plan to do HAOS. It’s how it’s running now in VMWare. Any suggestions on how to identify and relink all the USB devices? I ran NUT on my host PC, how do I reestablish that connection without Windows? I presume MQTT will continue to work since it’s layer 3?

Thanks.

with haos, you can leverage addons

as far as usb, if you are running bare metal you can just remap the device paths accordingly, otherwise you would need to map the usb devices via whatever hypervisor first.

if I recall correctly, the restore will usually detect and configure the devices as needed

@tmjpugh, @PecosKidd, @donburch888, @Saoshen, thanks for all the input. I want to avoid Proxmox and Docker simply because they would be a learning curve. I do have a dedicated computer – that’s running Windows, HAOS VMWare and a couple other processes. I want to convert it to Linux and with my limited reading I can either run HAOS directly on the machine or, say, Ubuntu VMWarre. I presume HAOS direct is better, but VMWare gives me more use of the machine. I’d like some opinions on this.

Also, regarding restore, I do have backups, but can I also restore from Nabu Casa?

Lastly, again, I am concerned about how I will relink all the hardware devices, such as ZWave, Zigbee, and NUT.

Thanks again!

I prefer and recommend a bare metal HAOS install on a dedicated machine, a used micro pc should be cheap and work perfectly for most things. non windows 11 compatible computers are plentiful and super cheap.

Virtualizing and sharing the host is great and all, until your vm’s are using the resources and slowing down your HA. Virtualization is also another layer of complexity and maintenance and point of failure.

Yes you can restore from nabu casa, make sure you have the encryption key saved.

2 Likes

Just to be clear HAOS directly on the metal really limits your other options of usage with the machine.
HAOS is meant to only run HA, not other stuff and it has no GUI either.

yes haos is limited in its ability to share resources, but IMO that is a benefit.

Plus there are hundreds of addons which pick up the majority of needs in related services.

if you want to virtualize, use proxmox and containers instead of haos, but again more time and effort into maintaining.

2 Likes

Which are the specs of your pc; desktop, mini pc, laptop? Memory, cpu …

My opinion is Proxmox bare metal is the way to go. Then, the helper script at Proxmox VE Helper-Scripts to install HAOS. Pass through any USB devices needed. Restore from a backup of your current system.

I went from ESXi to Proxmox this way. So smooth.

And, better than bare metal HAOS as you can use the computer for other things as well. Of course, this is the same benefit of bare metal linux with docker. I personally find Proxmox easier.

Thanks for all the replies. I have plenty computers around so HAOS on bare metal is an option, but my hope was to run HAOS in VM and Unifi Server OS on the host. I ended up with Ubuntu and VMWare. Things came up fine except for ZWave. The Zigbee and ZWave dongles remapped fine, but for some reason some of the device names are lost and they are no longer connected to the automations, etc.

That’s an oxymoron.
Bare-metal means HAOS ONLY. No Vm, no virtualization, just HAOS.

It just works.

You can buy a used Intel NUC i5 on eBay for less than a new Raspberry Pi and it will outperform the Pi in every metric.

I measure my uptime in years.

2 Likes

Not necessary if you install HAOS bare-metal. No memory or port mapping that virtualization requires.

It is simple. You don’t have to learn to be an IT manager just to manage virtualization.

Just buy a used X86 microcomputer, install HAOS then put it in a closet and forget about the hardware.

Another oxymoron. Why complicate the simple bare-metal HAOS with virtualization?

1 Like

Bare metal is HAOS. No Proxmox, no vmware, no virtualizations.

That’s a LOT out of context and maybe I wasnt clear

I never suggested HAOS virtualized.

This means use HAOS baremetal