Home Assistant OS (HAOS) auf einem Server per USB-Stick installieren

Home Assistant OS (HAOS) ist die empfohlene Installationsvariante für Home Assistant: ein schlankes Linux, Supervisor, Add-ons – alles fertig aus einer Hand. Home Assistant

In diesem Artikel zeige ich dir, wie du HAOS auf einem x86-Server (z. B. alter Desktop, NUC, Mini-PC) per USB-Stickinstallierst. Wir nutzen dafür eine bewährte Methode:

Live-Ubuntu vom USB-Stick starten → HAOS-Image auf die Server-Festplatte schreiben → Server direkt in HAOS booten. Home Assistant+1


1. Voraussetzungen

Hardware

  • x86-64-Server (z. B. alter PC, NUC, Mini-Server)
  • Mindestens 2 GB RAM und 32 GB Speicher (mehr ist besser, z. B. SSD) Home Assistant
  • Netzwerkkabel (Ethernet), am besten direkt an deinen Router/Switch
  • Ein zweiter Rechner (Windows, macOS oder Linux) zum Vorbereiten des Sticks
  • USB-Stick mit mind. 8 GB Kapazität

Wichtig: Die Festplatte im Server wird bei der Installation vollständig überschrieben. Vorher unbedingt Daten sichern! Home Assistant


2. Überblick: Was wir genau machen

Damit du den roten Faden hast, hier die Kurzfassung:

  1. HAOS-Image (Generic x86-64) von der Home-Assistant-Seite herunterladen. Home Assistant
  2. Ubuntu-Live-Stick erstellen (z. B. mit Balena Etcher).
  3. Server vom USB-Stick starten („Try Ubuntu“).
  4. In Ubuntu das Tool „Disks“ (Laufwerke) öffnen.
  5. Mit „Restore Disk Image…“ das HAOS-Image direkt auf die Server-Festplatte schreiben. Home Assistant
  6. Neu starten, Stick entfernen, Server von der HAOS-Festplatte booten.
  7. Über http://homeassistant.local:8123 im Browser auf Home Assistant zugreifen. Home Assistant+1

Danach folgt der normale Onboarding-Prozess von Home Assistant.


3. Schritt 1 – HAOS-Image herunterladen (Generic x86-64)

  1. Öffne auf deinem Vorbereitungs-PC die offizielle Installationsseite für Generic x86-64 von Home Assistant. Home Assistant
  2. Dort findest du den Abschnitt „Install Home Assistant OS – Generic x86-64“ und einen Download-Link für ein Image in der Form
    haos_generic-x86-64-XX.X.img.xzHome Assistant
  3. Lade die aktuellste Version herunter und speichere sie z. B. im Ordner Downloads.

Das .xz ist ein komprimiertes Archiv. Entweder entpackt später Ubuntu das Image für dich – oder du entpackst es bereits auf dem PC (z. B. mit 7-Zip oder einem integrierten Entpacker).


4. Schritt 2 – Ubuntu-Live-Stick mit Balena Etcher erstellen

Wir brauchen ein kleines Live-Linux, das auf dem Server bootet und uns das HAOS-Image auf die Festplatte schreiben lässt. Offizielle Anleitung nutzt hier Ubuntu DesktopHome Assistant+1

4.1 Ubuntu Desktop herunterladen

  1. Gehe auf die Ubuntu-Website und lade die aktuelle Ubuntu Desktop ISO herunter (z. B. 24.04 LTS).

4.2 Balena Etcher installieren

  1. Lade Balena Etcher herunter und installiere es (für Windows, macOS oder Linux verfügbar). Home Assistant

4.3 USB-Stick mit Ubuntu bespielen

  1. Stecke deinen USB-Stick in den PC.
  2. Starte Balena Etcher:
    • Klicke auf „Flash from file“ und wähle die Ubuntu-ISO.
    • Klicke auf „Select target“ und wähle deinen USB-Stick.
    • Klicke auf „Flash!“, um den Stick zu schreiben.

Achtung: Alle Daten auf dem Stick werden gelöscht.

Wenn Etcher fertig ist, hast du nun einen bootfähigen Ubuntu-Live-Stick.


5. Schritt 3 – Server vom USB-Stick starten

  1. Stecke den frisch erstellten Ubuntu-Stick in deinen Server.
  2. Schalte den Server ein und öffne das Boot-Menü (je nach Hersteller z. B. F2F10F12ESC oder DEL).
  3. Wähle den USB-Stick als Boot-Medium.
  4. Im Ubuntu-Menü unbedingt „Try Ubuntu“ oder „Ubuntu ausprobieren“ auswählen – nicht „Install“. Home Assistant+1

Nach kurzer Zeit landet du auf einem Ubuntu-Desktop, der komplett vom USB-Stick läuft (deine Festplatte im Server bleibt vorerst unverändert).


6. Schritt 4 – HAOS-Image im Live-Ubuntu herunterladen (falls noch nicht passiert)

Wenn du das HAOS-Image noch nicht vorher auf einem anderen Rechner geholt hast:

  1. Öffne Firefox/Chromium im Live-Ubuntu.
  2. Besuche erneut die Generic x86-64 Installationsseite von Home Assistant. Home Assistant
  3. Lade das HAOS-Image (.img.xz) herunter und speichere es im Ordner Downloads.

7. Schritt 5 – „Disks“ öffnen und Ziel-Festplatte auswählen

Jetzt schießen wir das HAOS-Image direkt auf die Server-Festplatte.

  1. Klicke unten links in Ubuntu auf „Show Applications“ / „Anwendungen anzeigen“Home Assistant
  2. Suche nach „Disks“ oder „Laufwerke“ und starte das Programm (GNOME Disks).
  3. Links siehst du alle erkannten Laufwerke:
    • Wähle die interne Festplatte/SSD des Servers aus (achte auf Größe & Hersteller).
    • Nicht den USB-Stick mit Ubuntu auswählen!

8. Schritt 6 – HAOS-Image auf die Festplatte schreiben („Restore Disk Image…“)

  1. In Disks klickst du oben rechts auf das Drei-Punkte-Menü (⋮).
  2. Wähle „Restore Disk Image…“ (oder „Abbild wiederherstellen…“). Home Assistant
  3. Im Dateidialog:
    • Wähle die entpackte .img-Datei oder ggf. gleich das .img.xz (wenn Ubuntu das direkt unterstützt).
  4. Klicke auf „Start Restoring…“ / „Wiederherstellen starten“.
  5. Bestätige den Warnhinweis, dass die komplette Festplatte gelöscht wird.
  6. Gib ggf. dein Passwort ein (bei Live-Ubuntu meist nicht nötig).
  7. Unten in der Partitionstabelle siehst du nun den Status „Restoring…“ – das ist der Schreibvorgang. Home Assistant

Typische Stolpersteine:

  • Fehler „Error unmounting filesystem“:
    Oft nutzt Ubuntu noch eine vorhandene Swap-Partition auf dieser Platte. Wähle in Disks die Swap-Partition aus, klicke auf „Stopp/Stop“, um sie zu unmounten, und versuche es erneut. Home Assistant
  • Stelle sicher, dass du wirklich das Live-Ubuntu vom Stick benutzt und nicht ein lokales Linux auf der Festplatte.

Wenn der Vorgang durch ist, wurde die Festplatte komplett mit HAOS beschrieben.


9. Schritt 7 – Stick entfernen und vom HAOS-Medium booten

  1. Schließe Disks und fahre Ubuntu sauber herunter.
  2. Warte, bis der Server aus ist, und entferne den USB-StickHome Assistant
  3. Schalte den Server wieder ein.
  4. Stelle im BIOS/UEFI sicher, dass die Festplatte mit HAOS als Boot-Medium ausgewählt ist.

Wenn dein System „kein bootfähiges Medium gefunden“ meldet, musst du ggf. im UEFI manuell einen EFI-Eintrag für HAOS anlegen (\EFI\BOOT\bootx64.efi) oder mit einem Live-Linux efibootmgr nutzen, um einen Eintrag namens „HAOS“ zu erstellen. Home Assistant

Nach dem Start siehst du (mit Monitor am Server) nach kurzer Zeit ein Home-Assistant-Welcome-Banner auf der Konsole. Home Assistant


10. Schritt 8 – Erster Zugriff auf Home Assistant

Sobald HAOS durchgestartet ist:

  1. Verbinde den Server per Ethernet mit deinem Heimnetz/Router (falls noch nicht geschehen). Home Assistant
  2. Warte einige Minuten (2–20 min, abhängig von Hardware & Internet). In dieser Zeit lädt HAOS Komponenten nach und richtet Home Assistant ein. Home Assistant+1
  3. Öffne auf einem PC im selben Netzwerk einen Browser und rufe auf:http://homeassistant.local:8123 Wenn das nicht funktioniert:
    • Versuche http://homeassistant:8123 Home Assistant+1
    • Oder nutze die IP-Adresse deines Servers: http://X.X.X.X:8123
  4. Du solltest nun auf dem Onboarding-Bildschirm von Home Assistant landen und:
    • Ein Benutzerkonto anlegen
    • Standort, Zeitzone und Sprache einstellen
    • Erste Integrationen hinzufügen

Damit ist dein HAOS-Server betriebsbereit – Updates und Add-ons verwaltest du ab jetzt direkt über die Weboberfläche.


11. Alternative: Festplatte direkt am PC mit Balena Etcher beschreiben

Falls du die Server-Festplatte/SSD herausnehmen kannst, gibt es eine zweite Methode (ohne Ubuntu-Live):

  1. Baue die Festplatte aus dem Server aus (oder nutze eine externe USB-SATA/NVMe-Box).
  2. Schließe sie an deinen PC an.
  3. Starte Balena Etcher.
  4. Wähle „Flash from file“ und das HAOS Generic x86-64 ImageHome Assistant
  5. Klicke auf „Select target“ und wähle die Server-Festplatte (aufpassen, nichts Falsches!).
  6. Klicke auf „Flash!“.
  7. Wenn Etcher fertig ist, baue die Festplatte wieder in den Server ein.
  8. Stelle im BIOS die Festplatte als Boot-Medium ein und starte den Server.

Der Rest (Zugriff über homeassistant.local:8123) ist identisch. 


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert