Hii,
I’ve made an imaging tool called HAOS AIO USB Creator (the name needs workshopping).
The goal is to make installing Home Assistant OS on a dedicated generic x86-64 PC a bit more straightforward, especially for users who do not want to manually download the HAOS image, use a Ubuntu live USB and write the image manually.
The basic idea is:
- Run the Windows app.
- Select a USB drive.
- The app creates a bootable HAOS installer USB.(Alpine Linux based)
- The app downloads the latest Home Assistant OS generic x86-64 image and copies it to the USB. (it will also keep a copy on the PC for future use)
- Boot the target PC from the USB.
- The Linux installer checks for online for updates.
- Select the internal disk to install HAOS to.
- The installer writes the official HAOS generic x86-64 image to that disk.
- Reboot into Home Assistant OS.
HAOS images are always verified before any deleting or writing
The Linux installer img/iso can also be used to create bootable media directly or used in VM's
There is a unattended mode which will automatic write to the disk, install will fail if there is multi and to protect from install loops will try to set efi to next boot, also a file is place on USB to catch it just incase (only effect new installs)
It has worked in my own testing on a few real machines but I would really appreciate feedback from people who are comfortable testing.
No Home Assistant images are distributed with the software nor are they modified in anyway.
Thanks,


