Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:raspberry_pi

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
projekte:raspberry_pi [2026-02-17 18:50] – [Zu BTRFS Konvertieren] samyyyprojekte:raspberry_pi [2026-05-15 23:29] (aktuell) – [Komprimiertes Image] wene
Zeile 10: Zeile 10:
   * Einen Benutzer vorkonfigurieren: auf der ersten Partition eine Datei namens ''userconf.txt'' anlegen. In dieser Datei den Benutzernamen, direkt gefolgt von einem Doppelpunkt und dann dem verschlüsselten Passwort eintragen. Das Verschlüsselte Passwort generieren mit ''openssl passwd -6''   * Einen Benutzer vorkonfigurieren: auf der ersten Partition eine Datei namens ''userconf.txt'' anlegen. In dieser Datei den Benutzernamen, direkt gefolgt von einem Doppelpunkt und dann dem verschlüsselten Passwort eintragen. Das Verschlüsselte Passwort generieren mit ''openssl passwd -6''
   * Verfügbare WLAN Netzwerke auflisten: ''nmcli device wifi list''   * Verfügbare WLAN Netzwerke auflisten: ''nmcli device wifi list''
-  * WLAN Verbindung herstellen: ''sudo nmcli device wifi connect --ask <SSID>''+  * WLAN Verbindung herstellen: ''%%sudo nmcli device wifi connect --ask <SSID>%%''
  
  
Zeile 22: Zeile 22:
  
   - Die SD Karte aus dem ausgeschalteten RasPi entnehmen und mit einem anderen Computer verbinden.   - Die SD Karte aus dem ausgeschalteten RasPi entnehmen und mit einem anderen Computer verbinden.
-  - Sicherstellen, dass das Paket "squashfs-toolsinstalliert ist. +  - Sicherstellen, dass das Paket ''squashfs-tools'' installiert ist. 
-  - Herausfinden, welches Gerät die SD Karte auf dem System ist. z.B. mit "lsblk -f"+  - Herausfinden, welches Gerät die SD Karte auf dem System ist. z.B. mit ''lsblk -f''
-  - Eine leeres Verzeichnis erstellen. Das ist erforderlich weil "mksquashfsein Quellverzeichnis erfordert. Wir wollen aber kein Verzeichnis komprimieren, daher geben wie ein leeres an.+  - Eine leeres Verzeichnis erstellen. Das ist erforderlich weil ''mksquashfs'' ein Quellverzeichnis erfordert. Wir wollen aber kein Verzeichnis komprimieren, daher geben wie ein leeres an.
   - Das Image direkt in komprimiert auslesen.   - Das Image direkt in komprimiert auslesen.
   - Den SquashFs Container mounten.   - Den SquashFs Container mounten.
Zeile 64: Zeile 64:
 ==== Zu BTRFS Konvertieren ==== ==== Zu BTRFS Konvertieren ====
  
-Voraussetzung: 2 SD Karten mit Raspberry Pi OS. Eine wird offline konvertiert, die zweite als System benutzt um die Konvertierung durchzuführen. Um die zweite Karte anzuschliessen braucht es noch einen USB Kartenleser.+Voraussetzung: 2 SD Karten (oder USB Sticks) mit Raspberry Pi OS. Eine wird offline konvertiert, die zweite als System benutzt um die Konvertierung durchzuführen. Wenn das System einer SD Karte konvertiert werden soll, braucht es dafür einen USB Kartenleser. Die zu konvertierende Karte muss in einem Schritt extern (über USB) angeschlossen werden während das System von einer anderen Karte oder über USB gebootet wurde.
  
 Ablauf: Ablauf:
-  - Raspberry Pi OS ganz normal installieren +  - Raspberry Pi OS ganz normal installieren. 
-  - Im installierten System das Paket "btrfs-progs" installieren +  - Im installierten System das Paket "btrfs-progs" installieren: ''sudo apt install btrfs-progs'' 
-  - Sauber herunterfahren +  - Sauber herunterfahren: ''sudo systemctl poweroff'' 
-  - Die SD Karte entnehmen. +  - Die SD Karte (oder den USB Stick) entnehmen. 
-  - Mit einer anderen SD Karte booten.+  - Mit einer anderen SD Karte (oder USB Stick) booten
 +  - Falls nicht schon vorhanden, muss auf diesen System auch das Paket "btrfs-progs" installiert werden.
   - Eine Liste mit den Dateisystemen ausgeben lassen: ''lsblk -f''   - Eine Liste mit den Dateisystemen ausgeben lassen: ''lsblk -f''
-  - Die zu konvertierende SD Karte in einem USB Kartenleser mit dem RasPi verbinden+  - Die zu konvertierende SD Karte in einem USB Kartenleser mit dem RasPi verbinden.
   - Liste der Dateisysteme aktualisieren: ''lsblk -f'' Der neu dazu gekommene Datenträger ist der, den wir konvertieren wollen. Die Partition ist aktuell mit ''ext4'' formatiert. In den folgenden Beispielen gehen wir von ''/dev/sda2'' aus. Das kann aber auf deinem System anders sein. Bitte entsprechend anpassen. 😉   - Liste der Dateisysteme aktualisieren: ''lsblk -f'' Der neu dazu gekommene Datenträger ist der, den wir konvertieren wollen. Die Partition ist aktuell mit ''ext4'' formatiert. In den folgenden Beispielen gehen wir von ''/dev/sda2'' aus. Das kann aber auf deinem System anders sein. Bitte entsprechend anpassen. 😉
   - Das Dateisystem erst mal prüfen: ''sudo fsck.ext4 /dev/sda2'' Nur fortfahren, wenn es keine Fehler gab.   - Das Dateisystem erst mal prüfen: ''sudo fsck.ext4 /dev/sda2'' Nur fortfahren, wenn es keine Fehler gab.
Zeile 111: Zeile 112:
   - Nun die SD Karte wieder wechseln und Daumen drücken. 🤞   - Nun die SD Karte wieder wechseln und Daumen drücken. 🤞
  
 +===== Journal Logging =====
 +
 +Die Standardkonfiguration des RasPi speichert die Journals nicht persistent. Vermutlich soll das die SD Karte schonen. Wenn man aber nachvollziehen will, was vor einem Neustart passiert ist, müssen die Daten natürlich (auf Kosten der Lebensdauer der SD Karte) persistent gespeichert werden.
 +
 +Die Konfigurationsdatei ist ''/etc/systemd/journald.conf'' und eine Beschreibung dazu gibt es mit ''man journald.conf''
 +
 +Allfällig bereits vorhandene Konfigurationsdateien unter ''/usr/lib/systemd/journal.conf.c/*.conf'' müssen entsprechend gelöscht oder auf eine andere Endung als ''*.conf'' umbenannt werden, damit sie den Einstellungen in ''/etc/systemc/journald.conf'' nicht widersprechen.
 +
 +Spätestens nach 2 Neustarts müssten mit ''%%journalctl --list-boots%%'' 2 oder mehr Einträge aufgelistet werden. Es müssten ausserdem Logdaten unter ''/var/log/journal'' zu finden sein.
projekte/raspberry_pi.1771350609.txt.gz · Zuletzt geändert: von samyyy