• Skip to main content
  • Skip to secondary menu
  • Zur Hauptsidebar springen
  • Zur Fußzeile springen
  • Alle Produkte
  • Werkzeuge
  • Basics
  • Angebote

Zukunft at home

Vernetze dein Zuhause!

  • Startseite
  • openHAB
  • Tools
  • KNX
  • Regeln
  • Alexa
  • Selbst gebaut
  • Leserprojekte
  • Shop

Raspberry Pi von SSD booten

22. Januar 2019 geschrieben von Patrick 33 Kommentare

Der Raspberry Pi ist bei mir die erste Wahl für allerlei Projekte. Vor allem aber nutze ich ihn für die Steuerung meiner Hausautomation mittels openHAB. Gerade in diesem Bereich ist es wichtig, dass das kleine Wunderding stabil läuft und möglichst nicht ausfällt. Natürlich kann ein technisches Gerät immer ausfallen – jedoch kann man die Faktoren, die dazu führen versuchen zu minimieren. Eine große Schwachstelle ist die SD Karte, auf der das ganze System installiert ist. SD Karten sind – im Gegensatz zu Festplatten oder SSDs – nicht dafür ausgelegt im Dauerbetrieb gelesen und beschrieben zu werden. Das führt früher oder später zum Ausfall der SD Karte und damit auch zum Ausfall des gesamten Raspberry Pi. Dem kann vorgebeugt werden, indem man direkt von einer angeschlossenen SSD bootet, die für deutlich größere Belastungen ausgelegt ist.

Der Raspberry kann die angeschlossenen Geräte nur mit 600mA versorgen. Daher empfehle ich die Festplatte extern mit Strom zu versorgen.

SanDisk SSD PLUS 120GB Sata III 2.5 Zoll Internal SSD, bis zu 530 MB/Sek
SanDisk SSD PLUS 120GB Sata III 2.5 Zoll Internal SSD, bis zu 530 MB/Sek
SanDisk SSD PLUS 120GB Sata III 2.5 Zoll Internal SSD, bis zu 530 MB/Sek
29,98€
39,99€
Ausverkauft
25 neu ab 29,98€
Jetzt kaufen
Amazon.de
Anker USB 3.0 auf SATA Adapter Konverter 90 cm Kabel für 2.5 / 3.5 Zoll Laufwerke HDD SSD [mit...
Anker USB 3.0 auf SATA Adapter Konverter 90 cm Kabel für 2.5 / 3.5 Zoll Laufwerke HDD SSD [mit Netzteil]
Anker USB 3.0 auf SATA Adapter Konverter 90 cm Kabel für 2.5 / 3.5 Zoll Laufwerke HDD SSD [mit...
49,99€
Ausverkauft
Jetzt kaufen
Amazon.de
Raspberry 1373331 Pi 3 Modell B+ Mainboard, 1 GB
Raspberry 1373331 Pi 3 Modell B+ Mainboard, 1 GB
Raspberry 1373331 Pi 3 Modell B+ Mainboard, 1 GB
46,00€
Ausverkauft
10 neu ab 46,00€
1 gebraucht ab 46,00€
Jetzt kaufen
Amazon.de
Aukru Micro-USB 5 V 3000 mA Ladegerät Adapter Stromversorgung für Raspberry Pi 3, Pi 2 Modell B...
Aukru Micro-USB 5 V 3000 mA Ladegerät Adapter Stromversorgung für Raspberry Pi 3, Pi 2 Modell B und Modell B + (B Plus), Banana Pi
Aukru Micro-USB 5 V 3000 mA Ladegerät Adapter Stromversorgung für Raspberry Pi 3, Pi 2 Modell B...
8,99€
Auf Lager
4 neu ab 8,99€
Jetzt kaufen
Amazon.de
Samsung EVO Plus Micro SDHC 32GB bis zu 95MB/s, Class 10 U1 Speicherkarte (inkl. SD Adapter)...
Samsung EVO Plus Micro SDHC 32GB bis zu 95MB/s, Class 10 U1 Speicherkarte (inkl. SD Adapter) rot/weiß
Samsung EVO Plus Micro SDHC 32GB bis zu 95MB/s, Class 10 U1 Speicherkarte (inkl. SD Adapter)...
8,08€
29,99€
Auf Lager
62 neu ab 7,76€
1 gebraucht ab 6,66€
Jetzt kaufen
Amazon.de
Letztes Update am 25. Februar 2021 14:46

Raspberry Pi vorbereiten

Falls du einen Raspberry Pi 3b+ hast kannst du diesen Teil der Anleitung überspringen. Das neuste Modell kann von Haus aus von USB booten. Für die Modelle 2B (nur v1.2) und 3B musst du ein Bit im OTP (one-time-programmable) Memory setzen. wie der Name schon sagt, kann dieses Bit nur einmalig gesetzt und nicht rückgängig gemacht werden. Das sollte dich aber nicht abschrecken. Die Benutzung mit einer SD Karte ist weiterhin möglich. Der Raspberry Pi versucht immer zuerst von der SD Karte zu booten. Ist das nicht möglich oder es ist keine SD Karte vorhanden wird von der angeschlossenen USB Festplatte gebootet.

  1.  Lade dir hier das neuste Raspbian Image herunter. Am besten du wählst „Raspbian Stretch with desktop“. Das Image flashst du mit Hilfe von Etcher auf deine SD Karte. Wie das Genau funktioniert habe ich in diesem Artikel am Beispiel von openHAB erklärt.
  2. Sobald das Image erstellt wurde öffnest du an deinem Computer die gerade geflashte SD Karte und suchst nach der Datei config.txt. Falls Etcher die SD Karte ausgeworfen hat, entferne sie kurz und stecke Sie wieder in den Slot. Danach wird sie normal als Laufwerk erkannt.
  3. Füge am Ende folgende Zeile ein und speichere die Datei ab:
    1
    program_usb_boot_mode=1
  4. Nun kannst du die SD Karte in den Raspberry einschieben und starten. Das Gerät bootet normal und setzt dabei das Bit. Wenn du keinen Bildschirm angeschlossen hast, warte einfach 2-3 Minuten, dann sollte der Boot Vorgang abgeschlossen sein.
  5. Jetzt sollte das booten von einer USB Festplatte schon funktionieren. Um eine bootfähige Festplatte zu erstellen kannst du Schritt 1 wiederholen und anstelle der SD Karte eine USB Festplatte flashen. Damit der Raspberry von der Festplatte bootet, muss die SD Karte vorher entfernt werden. Wie oben bereits erwähnt versucht das Gerät immer zuerst von der SD Karte zu booten.

Kategorie: Allgemein, openHAB, Tools

Leser-Interaktionen

Kommentare

  1. Mario meint

    22. Oktober 2020 um 15:49

    Hallo Zusammen,
    ich besitze einen Raspberry PI 3 dieser Boot von meiner SSD.
    Auf dem Raspberry läuft meine komplettes Smart-Home System (Bticino BUS System, Zwave Controler) nutze hier die Oberfläche Domoticz.
    Habe einen USB Hub von Anker hier steckt die SSD, Zwave-Stick, GSM Stick für SMS.

    Meine Frage wenn der Raspberry kaputt geht reicht es hier einen neuen Raspberry Pi 3 am USB Hub anzuschließen.

    Wenn Ja, dann würde ich mir noch einen Raspberry kaufen. Wär ja nicht gut wenn dieser ausfällt und wir kein Warmwasser mehr hätten. 😉

    Danke im Vorraus
    lg
    Mario

    Antworten
    • Patrick meint

      25. Oktober 2020 um 12:52

      Hi Mario,
      es sollte grundsätzlich funktionieren. Es kann sein, dass sich die UUID etc. ändert, wenn du eine neue Hardware benutzt. Aber grundsätzlich habe ich auch schon Gerätewechsel ohne größere Anpassungen vollzogen.
      Viele Grüße
      Patrick

      Antworten
      • Mario meint

        26. Oktober 2020 um 11:56

        Hallo Patrick

        Danke dann werde ich mir einen 2. RASPBERRY kaufen.
        Lg

        Antworten
  2. Wolf meint

    1. August 2020 um 3:07

    Habe es auch ohne Gparted hinbekommen.
    Geht auch mit raspi-config. Bei mir hat er die 32gb beim ersten mal auf 64 gb erweitert, nach einem Reboot und einem weiteren resize mit raspi-config habe ich nun, die ganze Platte (120gb SSD) genutzt.

    Antworten
  3. Martin meint

    15. Juli 2020 um 0:10

    Hallo zusammen. Ich habe leider auch das Problem, das ich nur die 30GB meiner geklonten SD auf der installierten SSD nutzen kann. Vielleicht kann mir hier jemand erklären, wie ich das mit dem Gparted auch über das SSH Terminal hinbekommen kann, so das ich die ganzen 120GB für meinen Raspberry 3b+ nutzen kann. Er bootet schonmal einwandfrei von der SSD und der ioBroker läuft auch ohne Probleme…. jetzt fehlt mir nur noch die restliche Festplattenkapazität 😉👍🏻

    Antworten
    • Patrick meint

      15. Juli 2020 um 18:12

      Hey Martin,
      ich hatte damals das gleiche Problem. Meine Lösung war alles neu zu installieren und die Konfigurationen ins neue System zu kopieren. Es scheint aber auch Programme zu geben, die beim Klonen den gesamten Speicher der neuen Platte nutzen können. Ich nutze Etcher und das ist dazu wohl nicht in der Lage.
      Viele Grüße
      Patrick

      Antworten
    • Reinhole Kwauka meint

      18. Juli 2020 um 20:42

      Hallo,
      ich möchte meinen Raspberry Pi 3+ einer 512 GB SSD Platte booten! Welches File-System verträgt der Raspberry? FAT, FAT32 etc. . Was nützen mir 512 GB mit FAT?
      Weiss jemand etwas darüber bzw. wie man soetwas vernünftig einbindet?

      Grüße aus Offenbach,
      Reinhold Kwauka

      Antworten
      • Bob Bobber meint

        7. Januar 2021 um 15:51

        Linux nutzt in der Regel das EXT4 Format. Macht der Installer automatisch.

        Antworten
  4. Tony meint

    28. März 2020 um 23:17

    Der USB 3.0 auf SATA-Adapter bringt bei einer 2,5 Zoll SDD nix. Die externe Stromversorgung speist 12V ein für 3,5 Zoll SDDs. 2,5 Zoll SDDs laufen nur mit 5V via USB – die 3,5 Zoll SDDs benötigen 12V und 5V. Folglich wird selbst mit einem Netzteil dran der komplette Strom via USB gezogen.

    Antworten
    • Patrick meint

      30. März 2020 um 8:49

      Danke für die Info 🙂 Dann hatte ich mit diesem Adapter einfach Glück. Die gleiche Platte in einem externen Festplattengehäuse ohne extra Stromversorgung hat nicht funktioniert.

      Viele Grüße
      Patrick

      Antworten
  5. William meint

    15. November 2019 um 7:54

    Ich betreibe meinen Raspberry 3B mit einer Scandisk SATA SSD 128 GB mit externer Stromversorgung (SATA auf USB). Läuft problemlos. Was nicht funktioniert ist ein Reboot. Der Raspberry startet nur von USB nachdem er stromlos gemacht wurde.

    Antworten
    • Patrick meint

      18. November 2019 um 14:03

      Hallo William,

      das ist ein sehr seltsames verhalten. Ich habe es bei mir gerade noch einmal getestet und es wird auch bei einem reboot von der SSD gebootet. EIne SD Karte hast du nicht mehr im Gerät stecken, oder?

      Viele Grüße
      Patrick

      Antworten
      • William meint

        22. November 2019 um 6:53

        Hallo Patrick,

        erst mal Danke für deine Antwort. Eine SD Karte ist nicht mehr im Raspberry.
        In der config.txt hab ich diese beiden Zeilen
        program_usb_boot_mode=1
        program_usb_boot_timeout=1
        Raspbian Version ist strech

        Antworten
        • Patrick meint

          26. November 2019 um 14:58

          Da habe ich aktuell wirklich keine Idee an was das liegen könnte. Tut mir sehr leid.

          Antworten
          • William meint

            4. Dezember 2019 um 15:12

            Hallo Patrick,

            danke für deine Antwort. An welchem USB Port hast du die SSD und welche Hardware verwendest du für SSDUSB.

          • Patrick meint

            17. Dezember 2019 um 10:36

            Ich nutze einen Adapter von ICY Box mit externer Stromversorgung, eine SanDisk SSD und den USB Port oben links.
            https://zukunftathome.de/produkt/sandisk-ssd-plus-120gb-sata-iii-2-5-zoll/

            Habe es mehrmals neu gestartet und das System bootet problemlos durch. Konntest du dich nach einem reboot per SSH einwählen?

  6. Bernd meint

    27. Mai 2019 um 9:04

    Mit einem bootfähigen USB-Stick und GParted drauf sollte das funktionieren.

    Antworten
  7. Frank meint

    26. April 2019 um 21:08

    Mein Raspberry 3 läuft seit Monaten ohne Probleme mit einer SSD.
    Das Problem ist, ich möchte ein Backup der SSD anfertigen.
    Ein Sektor-Sektor Backup-Image habe ich angelegt und auf eine identische SSD (inkl. gleichem USB-Gehäuse) geschrieben.
    Diese geklonte SSD bootet zum verrecken nicht an dem Pi. Stecke ich die „alte“ SSD wieder an läuft alles wie geschmiert.
    Ausprobiert mit Acronis und Macrium Reflect Free – beides erfolglos.

    Hat jemand eine Idee woran es liegen könnte? Ich wäre für jeden Tipp dankbar.

    Antworten
    • Patrick meint

      27. April 2019 um 12:04

      Hallo Frank,
      das hört sich seltsam an. Ich habe aktuell leider auch keine Idee was man anders machen könnte. Falls du noch eine weitere SSD hast, könntes du es damit probieren – oder du klonst auf eine SD Karte oder USB Stick (falls die original SSD nicht zu groß ist) um zu prüfen, ob der Klon oder die SSD Probleme macht.

      Antworten
      • Frank meint

        27. April 2019 um 23:45

        Zweite SSD (anderer Hersteller) wurde schon ausprobiert, gleiches Ergebnis.
        Das einzige woran es liegen könnte was ich mir vorstellen kann ist, dass TRIM beim Clonen der SSD aktiviert wird. Irgendwo habe ich mal gelesen, dass USB2 keinen TRIM-Befehl unterstützt,
        Habe leider bisher beim googlen nichts zum clonen von SSDs am Raspberry gefunden.
        Hat das schon mal jemand erfolgreich durchgeführt? Wenn ja, wie und womit?

        Antworten
      • Frank meint

        28. April 2019 um 22:22

        Die geklonte SSD läuft jetzt bei mir. Ich will Euch die Lösung nicht vorenthalten:
        Es scheint so, dass es bei einer SSD am Pi als Bootlaufwerk zwingend notwendig ist, beim Klonen die PARTUUID in den Dateien cmdline.txt und fstab entsprechend auf die ID der neuen SSD abzuändern.
        Allerdings ist das nicht so ganz einfach, fstab liegt auf der ext4-Partition. Ich habe die Platte an einen Linux-Rechner gehängt und dann mit sudo nano fstab die Einträge geändert.
        Wenn jemand weiss wie es einfacher geht dann bitte melden.

        Antworten
    • Tobias meint

      4. Mai 2019 um 22:14

      Welchen Adapter hast Du verwendet?
      Mit oder ohne Netzteil?

      Antworten
      • Frank meint

        4. Mai 2019 um 22:31

        Ohne Netzteil.

        (Darf man hier verlinken?)
        Inateck USB 3.0 Externes festplatten Gehäuse für 9.5mm 7mm 2.5 zoll SATA SSD HDD mit USB3.0 Kabel:
        https://www.amazon.de/gp/product/B00IJNDBM4/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1

        Kingston SA400S37/120GB Solid-State-Drive:
        https://www.amazon.de/gp/product/B01N6JQS8C/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1

        Antworten
      • Patrick meint

        4. Mai 2019 um 22:37

        Hallo Tobias,
        ich habe einen Adapter mit Netzteil verwendet. Die SSD wollte ohne Netzteil einfach nicht starten. Den Strom bei den USB Ports hochzusetzen funktioniert nicht, wenn die Info auf der SSD liegt, die per USB angeschlossen ist.
        @Frank: Wie hast du es geschafft ohne Netzteil auszukommen?

        Antworten
        • Frank meint

          4. Mai 2019 um 23:27

          Das läuft bei mir ohne das ich was machen musste (mit dem oben verlinkten Gehäuse und SSD).
          Ich verwende für den PI das Netzteil aus dem Starterkit (2,5A)?
          https://www.amazon.de/gp/product/B01CI5879A/ref=ppx_od_dt_b_asin_title_s00?ie=UTF8&psc=1

          Antworten
        • Frank meint

          5. Mai 2019 um 21:00

          Das läuft bei mir ohne das ich was machen musste (mit dem oben verlinkten Gehäuse und SSD).
          Ich verwende für den PI das Netzteil aus dem Starterkit (2,5A)?
          https://www.amazon.de/gp/product/B01CI5879A/ref=ppx_od_dt_b_asin_title_s00?ie=UTF8&psc=1

          Antworten
  8. Kerki meint

    25. Januar 2019 um 9:21

    Hallo Patrick.
    Bedeutet das dann eigentlich, das ich das Retropie-Projekt auf SSD packen kann?
    Ich sehe schon die TBs an Roms auf die Platte fliegen 🙂

    Antworten
    • Patrick meint

      25. Januar 2019 um 9:34

      Genau so ist es. Einfach Retropie mit Etcher auf die SSD flashen und am Raspberry einstöpseln. Dann hast du genug Platz für Spiele 😉

      Antworten
  9. Kerki meint

    24. Januar 2019 um 16:44

    Kurze Rückfrage: Muß ich bei dem Image, welches ich auf die SSD schreibe auch den Befehl „program_usb_boot_mode=1“ eintragen, oder wird das Bit irgendwo auf der Platine gesetzt?

    Antworten
    • Patrick meint

      24. Januar 2019 um 16:47

      Hallo Kerki,
      der Befehl muss nicht noch einmal auf der SSD geschrieben werden. Es wird ein Bit in einem internen Speicher des Raspberry gesetzt. So weiß das Gerät, dass es von USB booten muss, wenn keine oder keine bootfähige SD Karte vorhanden ist.
      Viele Grüße
      Patrick

      Antworten
      • Kerki meint

        6. Februar 2019 um 12:05

        Hallo.
        Super Sache. Hat alles funktioniert. Jetzt muß ich noch heraus bekommen, wie ich das Filesystem auf der SSD so erweitern kann, dass ich die gesamte Festplatte nutzen kann.
        Über raspi-config geht das ja leider nicht, da es sich ja nicht um eine SD-Karte hamdelt.
        Hast du da noch einen Tip für mich?

        Antworten
        • Hartmut meint

          21. Juni 2019 um 10:13

          Das geht recht einfach mit Gparted : sudo apt-get install gparted

          Antworten
          • Patrick meint

            22. Juni 2019 um 17:56

            Hallo Hartmut,
            vielen Dank für den Tipp 🙂 Das sieht wirklich hilfreich aus für alle, die im Terminal nicht ganz zu Hause sind.

Schreibe einen Kommentar Antworten abbrechen

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

Haupt-Sidebar

Suche

Neuigkeiten

Logitech Harmony Firmware Update sperrt lokalen Netzwerkzugriff

Logitech Harmony Hub nach Firmware Update unbrauchbar

Nach einem Firmware Update bei Logitech Harmony (Hub) kann keine Verbindung mehr mit openHAB hergestellt werden. Der Grund: Logitech hat sich dazu entschieden die, nach eigener Aussage, „nicht offiziellen“ APIs zu sperren, um die Sicherheit zu gewährleisten. Den ganzen Artikel findest du hier. Das dürfte für viele Nutzer der nicht gerade günstigen Fernbedienung für viel […]

(Sinnvolle) openHAB Regeln

Astro Binding in openHAB installieren

Was wäre ein smartes zu Hause ohne zeitgesteuerte Rollläden oder Lichter? Nicht wirklich smart. Aber eine öde Zeitschaltuhr kann jeder. Oftmals passen feste Zeiten auch überhaupt nicht in den Hausablauf. Das beste Beispiel hierfür ist die Rollladensteuerung. Man könnte eine feste Uhrzeit (z.B. 20 Uhr)einstellen zu der die Rolllöden täglich herunterfahren. Das ist im Winter […]

Leserprojekte

Leserprojekt Andy: Ultraschallsensor in alter Funksteckdose

Ultraschallsensor in Funksteckdose – Leserprojekt von Andy

Heute stelle ich euch ein Leseprojekt vor. Andy war so freundlich und hat Zukunft at home Bilder von der Umsetzung des eigenen Ultraschallsensors zukommen lassen. Der Clou: Die gesamte Ultraschallsensor Technik ist in einer alten Funksteckdose untergebracht – inklusive Netzteil. So kann die ganze Einheit in die Steckdose gesteckt werden und benötigt keine weitere Halterung […]

Top Beiträge & Seiten

Gartenbewässerung selbst bauen und über openHAB steuern
Stromzähler und aktuellen Stromverbrauch in openHAB darstellen
Raspberry Pi von SSD booten
Fernbedienung selbst bauen und per MQTT ansteuern

Neuste Kommentare

  • Harald bei Stromzähler und aktuellen Stromverbrauch in openHAB darstellen
  • Harald bei Stromzähler und aktuellen Stromverbrauch in openHAB darstellen
  • Bob Bobber bei Raspberry Pi von SSD booten

Tags

3D Druck Alexa Amazon Alexa Astro Astro Binding Automation Beleuchtung Bewässerung Binding Datenbank Diagramm Echo Entwicklung ESP8266 Fritz!Box Fritz! DECT Installation KNX Licht MQTT mySQL NodeMCU openHab openHABian Philips Hue Raspberry Raspberry Pi Regel Regeln Round Robin rrd4j SD Karte selbstgebaut Setup Smarthome Sprachsteuerung Steckdose Temperatursensor Thermostat Tools Ultraschallsensor Update Upgrade Visual Studio Code Zeitschaltuhr

Archiv

Meta

  • Anmelden
  • Feed der Einträge
  • Kommentare-Feed
  • WordPress.org

Footer

Rechtliches

  • Datenschutz
  • Impressum

Kategorien

  • Allgemein
  • Amazon Alexa
  • KNX
  • Leserprojekte
  • Neuigkeiten
  • openHAB
  • Regeln
  • Selbst gebaut
  • Smarte Beleuchtung
  • Tools
  • Facebook
  • RSS
  • Twitter

Blogstatistik

  • 324.522 Besuche
Blogverzeichnis - Bloggerei.de
Blogverzeichnis

Copyright © 2021 · Made with love by Interwebs UG · Anmelden