Inhaltsverzeichnis:

Raspberry Pi 3 mit bootfähigem SSD-Laufwerk - Gunook
Raspberry Pi 3 mit bootfähigem SSD-Laufwerk - Gunook
Anonim
Raspberry Pi 3 mit bootfähigem SSD-Laufwerk
Raspberry Pi 3 mit bootfähigem SSD-Laufwerk
Raspberry Pi 3 mit bootfähigem SSD-Laufwerk
Raspberry Pi 3 mit bootfähigem SSD-Laufwerk

Zunächst empfehle ich Ihnen dringend, zuerst eine Kopie (Snapshot Ihres vorhandenen HA) zu erstellen und diese Methode mit einer Neuinstallation von Home Assistant auszuprobieren und einige Tage zu testen, wenn keine Fehler auftreten. Bewahren Sie Ihre SD-Karte mit der aktuellen Hass.io-Instanz sicher auf, sodass Sie bei Problemen einfach das SSD-Laufwerk durch die SD-Karte ersetzen und innerhalb von Minuten zum vorherigen Home Assistant zurückkehren können.

DU WURDEST GEWARNT!

Schritt 1: Anforderungen:

Raspberry Pi 3b und 3b+ (nur Pi 3 unterstützt USB-Boot)

- ALTE ResinOS Home Assistant-Version (HassOS unterstützt derzeit KEIN USB-Boot)

- mSATA SSD-Laufwerk (empfohlen mindestens 16 GB)

- x850 Speichererweiterungsplatine

- USB-Stick (mindestens 1 GB)

- GParted CD/USB-Boot-Image (https://gparted.org/livecd.php)

- Derzeit laufendes oder neues ResinOS-System (auf SD-Karte)

Wenn Sie Raspberry Pi 3b+ haben, können Sie wahrscheinlich Schritt 1 überspringen (ich habe nicht, daher bin ich mir nicht sicher). Wenn Sie Raspberry Pi 3b besitzen, fahren Sie fort.

WARNUNG:

DIESER PROZESS KANN NICHT ZURÜCKGESETZT WERDEN. SOBALD USB BOOT AKTIVIERT IST, KANN ES NICHT UMGESETZT WERDEN

Dies hat jedoch keine Auswirkungen, da Sie die SD-Karte danach noch verwenden können, wenn Sie möchten.

Schritt 2:

Bild
Bild

Sie müssen den USB-Boot aktivieren, indem Sie den folgenden Code ganz unten in der Datei config.txt hinzufügen:

program_USB_boot_mode=1

Die Datei befindet sich auf der Resin-Boot-Partition. Es ist die einzige FAT-Partition auf Ihrer SD-Karte, die sich im Raspberry Pi befindet. Legen Sie es einfach in Ihren Computer ein und navigieren Sie zur Resin-Boot-Partition, scrollen Sie nach unten zur letzten Zeile und fügen Sie den obigen Code ein und speichern Sie beim Beenden. Entfernen Sie die SD-Karte sicher aus dem Computer, legen Sie sie wieder in Ihren Raspberry Pi 3b ein und schließen Sie das Netzkabel an. Lass es booten. Es sollte ganz normal booten.

Jetzt ist Ihr Raspberry Pi 3 in der Lage, von USB zu booten.

Schritt 3:

Laden Sie das GParted Live-CD/USB-Image herunter und speichern Sie es auf Ihrem Computer

gparted.org/livecd.php

Verwenden Sie Etcher, um es auf einen USB-Stick zu flashen.

Schritt 4:

Bild
Bild
Bild
Bild
Bild
Bild

Laden Sie die ALTE ResinOS-Version von Home Assistant (Raspberry Pi3-Version) herunter und speichern Sie sie

github.com/home-assistant/hassio-build/rel…

Verwenden Sie Etcher, um es auf Ihr SSD-Laufwerk (oder ein anderes USB-Gerät) zu flashen

Schritt 5:

Nachdem das Flashen abgeschlossen ist, entfernen Sie das SSD-Laufwerk sicher und schließen Sie es erneut an (falls die Resin-Boot-Partition aus irgendeinem Grund nicht im Arbeitsplatz angezeigt wird, klicken Sie mit der rechten Maustaste auf Arbeitsplatz > Verwalten > Laufwerke verwalten > klicken Sie mit der rechten Maustaste auf Resin-Boot-Partition > Ändern Laufwerksbuchstabe und weisen Sie manuell einen neuen Laufwerksbuchstaben zu).

Schritt 6:

Starten Sie Ihren PC neu ins BIOS und ändern Sie die Boot-Optionen, damit er von Ihrem GParted-USB-Stick bootet.

Nachdem der Computer vom USB-Stick gebootet hat, sollten Sie nicht wirklich etwas ändern, drücken Sie einfach 4x die Eingabetaste, damit er in die GParted-GUI geladen wird. (Ihr SSD-Laufwerk sollte bereits an den Computer angeschlossen sein, damit GParted es richtig erkennt).

Schritt 7:

Bild
Bild

Stellen Sie nun in GParted sicher, dass Sie das richtige Laufwerk (SSD-Laufwerk) ausgewählt haben. Jetzt müssen Sie die Größe von zwei Partitionen ändern:

dev/sdb4 und dev/sdb6 (Dies könnte auch sda4 oder sdc4 und sda6 oder sdc6 sein, je nachdem, wie viele Laufwerke erkannt wurden).

Es sollte keine Rolle spielen, wie stark Sie die Größe von dev/sdb4 ändern (erhöhen). Ich selbst habe von 1 GB auf 3 GB gewechselt (Sie können einfach versuchen, den gesamten verfügbaren Speicherplatz zu nutzen).

Jetzt können Sie die Größe von dev/sda6 erhöhen, die nach dem Ändern der Größe von dev/sdb4 auf die verfügbare Größe geändert werden sollte (kurz gesagt, die sdb6-Partition befindet sich in sdb4).

WARNUNG:

VERWENDEN SIE DIE TASTE OBEN, UM DIE GRÖSSE ZU ÄNDERN. STELLEN SIE SICHER, DASS DIE GRÖSSE ZU BEGINN DER PARTITION NICHT ÄNDERT (IN MEINEM FALL WAR ES 4MB), ANDERNFALLS KÖNNEN SIE INFORMATIONEN ERHALTEN, DASS DAS LAUFWERK MÖGLICHERWEISE NICHT RICHTIG BOOTET

Nachdem Sie die Größe geändert haben, wenden Sie es an und warten Sie, bis es fertig ist.

Jetzt können Sie GParted herunterfahren und wieder Windows booten.

Schritt 8:

Bild
Bild
Bild
Bild

Navigieren Sie erneut zur Resin-Boot-Partition in Arbeitsplatz und suchen Sie nach zwei Dateien:

config.txt

cmdline.txt

Das Bearbeiten der config.txt ist wahrscheinlich optional, da unser Raspberry Pi 3 bereits von USB booten kann, aber ich habe einfach andere Anweisungen befolgt:

Fügen Sie in config.txt erneut folgende Zeile ganz unten in der Datei hinzu: program_USB_boot_mode=1

Ändern Sie in cmdline.txt Folgendes:

root=/dev/mmcblk0p2 (oder ähnlich) zu root=/dev/sda2 (NICHT sdb2 oder sdc2, wie Sie es wahrscheinlich in GParted hatten).

OPTIONAL: Ich habe "Resin-Sample"-Datei mit meinen Netzwerkeinstellungen konfiguriert (statische IP, die meinem Raspberry Pi3 zugewiesen ist). Wenn Sie auch eine haben, können Sie die oryginal-Datei durch Ihre ersetzen in /resin-boot/system-connections/resin-sample)

Nachdem Sie beide Dateien gespeichert haben, entfernen Sie das SSD-Laufwerk sicher und verbinden Sie es mit Ihrem Raspberry Pi 3.

Schritt 9: Fertigstellen…

Abschluss…
Abschluss…
Abschluss…
Abschluss…

Das war's so ziemlich, Ihr Raspberry Pi 3 sollte nun von USB booten und den Installationsvorgang von Home Assistant starten, der etwa 10-15 Minuten dauern sollte. Danach sollte die Home Assistant-Instanz unter 192.168.xxx.xxx:8123 (unabhängig von der IP, die Sie für Ihren Pi3 eingerichtet haben) verfügbar sein.

Schritt 10: OPTIONAL…

OPTIONAL…
OPTIONAL…

Weitere Schritte unten sind ebenfalls OPTIONAL:

- Neues Konto einrichten

- Melden Sie sich bei Ihrem HA. an

- Samba-Addon installieren und konfigurieren

- Navigieren Sie zu HASSIO share auf Ihrem Computer

- Kopieren Sie Snapshots von zuvor erstellten Backups Ihres Home Assistant und fügen Sie sie in die Backup-Freigabe ein

- Home Assistant neu starten

- Snapshots sind möglicherweise nicht sofort verfügbar, geben Sie ihm einige Minuten und drücken Sie die Schaltfläche Aktualisieren in der oberen rechten Ecke

- Wählen Sie die neueste Snapshot- und Wiederherstellungseinstellung (ich würde Home Assistant NICHT selbst wiederherstellen, nur Konfigurationsdateien, also stellen Sie sicher, dass Sie Home Assistant deaktivieren)

- Drücken Sie auf Ausgewählte wiederherstellen (drücken Sie NICHT WIPE & WIEDERHERSTELLEN) - Geben Sie einige Minuten Zeit, bis der Vorgang abgeschlossen ist -

OPTIONAL: Um Fehler zu vermeiden, löschen Sie die Datei home-assistant_v2.db im Ordner config.

Empfohlen: