I am trying to install Home Assistant OS directly onto an old Toshiba laptop. It is BIOS-only with no UEFI support. I want to use this machine because it is significantly more powerful than a Raspberry Pi and because I already own it. Buying weaker hardware for no good reason would be pointless.
Here is exactly what I have done so far:
First, I downloaded the HAOS x86-64 image from the official site. There were no checksums provided, so I had no way to verify the download properly. That in itself is poor practice for any serious project. I decompressed the .img.xz
file to get the raw .img
.
I flashed the decompressed image directly onto several different USB sticks using dd
, ensuring the correct device path was used. When booting the laptop, the BIOS recognised the USB stick. However, on attempting to boot, the machine displayed only a black screen with a blinking cursor and became unresponsive. No error messages, no kernel output, no bootloader prompt, nothing to diagnose.
I then attempted to use Ventoy, installing it onto the USB stick and copying the decompressed .img
file into it. Ventoy detected the image correctly at boot, presenting it in the boot menu. Selecting the image led to the exact same result: black screen, blinking cursor, and complete freeze.
I tried multiple USB sticks of various brands and sizes, and I tried every USB port on the laptop including USB 2.0 ports. Same outcome every time.
I repeated the process on two other laptops. One is a Packard Bell which is closer to having UEFI support. One is a second older laptop. Every machine had the same result: the BIOS recognises the stick, begins to boot, and then freezes with no output.
I attempted to boot with Secure Boot disabled (where UEFI was available) and in all cases the laptops either did not support UEFI properly or still failed in the exact same way.
It is now clear to me that the Home Assistant OS image is built expecting UEFI firmware, and does not include a fallback BIOS-compatible bootloader. This is extremely poor design for a so-called “universal” installation image and it completely cuts off a huge category of otherwise perfectly functional hardware.
My goals are simple:
I want a bare-metal Home Assistant OS install on this laptop. I do not want to run Home Assistant Core or Supervised inside another Linux installation. I do not want to waste machine resources running Home Assistant inside a virtual machine. I want the laptop to boot directly into HAOS.
At this point I am very pissed off that the developers have not provided even basic installation sanity like a checksum to verify downloads, or a BIOS-compatible ISO image for installation on legacy hardware. This is basic best practice for any serious project.
I am asking the community:
Has anyone successfully installed and booted Home Assistant OS on a BIOS-only machine, without UEFI?
Is there an unofficial method such as injecting a traditional bootloader like GRUB or isolinux into the HAOS image to allow it to boot properly?
Is there any practical method that does not require throwing away perfectly good hardware and buying something else?
I want serious technical answers only. Please do not suggest I buy a Raspberry Pi or set up Home Assistant inside Ubuntu unless you can provide a factual technical reason it is necessary.
Thank you.