projekte:raspberry_pi
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| projekte:raspberry_pi [2026-02-06 21:05] – [Zu BTRFS Konvertieren] wene | projekte:raspberry_pi [2026-05-15 23:29] (aktuell) – [Komprimiertes Image] wene | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Hier entsteht eine Sammlung an Anleitungen rund um's Raspberry Pi. | Hier entsteht eine Sammlung an Anleitungen rund um's Raspberry Pi. | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | Es empfiehlt sich, der jeweils aktuellen Installationsanleitung des Herstellers zu folgen. Hier trotzdem ein paar Tipps, die ich selbst immer mal wieder suche: | ||
| + | |||
| + | * SSH Server aktivieren: eine leere Datei namens '' | ||
| + | * Einen Benutzer vorkonfigurieren: | ||
| + | * Verfügbare WLAN Netzwerke auflisten: '' | ||
| + | * WLAN Verbindung herstellen: '' | ||
| + | |||
| ===== Backup ===== | ===== Backup ===== | ||
| Zeile 12: | 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, | + | - Sicherstellen, |
| - | - Herausfinden, | + | - Herausfinden, |
| - | - Eine leeres Verzeichnis erstellen. Das ist erforderlich weil "mksquashfs" | + | - Eine leeres Verzeichnis erstellen. Das ist erforderlich weil '' |
| - Das Image direkt in komprimiert auslesen. | - Das Image direkt in komprimiert auslesen. | ||
| - Den SquashFs Container mounten. | - Den SquashFs Container mounten. | ||
| Zeile 49: | Zeile 59: | ||
| ===== BTRFS ===== | ===== BTRFS ===== | ||
| + | |||
| + | Das Standarddateisystem auf dem RasPi ist '' | ||
| ==== Zu BTRFS Konvertieren ==== | ==== Zu BTRFS Konvertieren ==== | ||
| - | Voraussetzung: | + | Voraussetzung: |
| Ablauf: | Ablauf: | ||
| - | - Raspberry Pi OS ganz normal installieren | + | - Raspberry Pi OS ganz normal installieren. |
| - | - Im installierten System das Paket " | + | - Im installierten System das Paket " |
| - | - Sauber herunterfahren | + | - Sauber herunterfahren: '' |
| - | - Die SD Karte entnehmen. | + | - Die SD Karte (oder den USB Stick) |
| - | - Mit einer anderen SD Karte booten. | + | - Mit einer anderen SD Karte (oder USB Stick) |
| + | - Falls nicht schon vorhanden, muss auf diesen System auch das Paket " | ||
| - Eine Liste mit den Dateisystemen ausgeben lassen: '' | - Eine Liste mit den Dateisystemen ausgeben lassen: '' | ||
| - | - 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: | - Liste der Dateisysteme aktualisieren: | ||
| - Das Dateisystem erst mal prüfen: '' | - Das Dateisystem erst mal prüfen: '' | ||
| Zeile 95: | Zeile 108: | ||
| exit | exit | ||
| </ | </ | ||
| - | - Nun noch die Datei ''/ | + | - Nun noch die Datei ''/ |
| - | - | + | - So, das sollte es nun gewesen sein. Jetzt könnte man natürlich alles erst sauber aushängen. Das macht das System aber auch automatisch wenn man es herunterfährt: |
| + | - Nun die SD Karte wieder wechseln und Daumen drücken. 🤞 | ||
| - | <code bash> | + | ===== Journal Logging ===== |
| - | sudo vim / | + | 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. |
| - | sudo mount /dev/sda1 /mnt/ | + | Die Konfigurationsdatei ist '' |
| - | sudo vim @/ | + | |
| - | # ---------- | + | Allfällig bereits vorhandene Konfigurationsdateien unter '' |
| - | + | ||
| - | sudo mount -o subvol=@ | + | |
| - | sudo mount /dev/sda1 / | + | |
| - | sudo mount --bind /dev/ /mnt/dev/ | + | |
| - | sudo mount --bind /proc/ / | + | |
| - | sudo mount --bind /sys /mnt/sys/ | + | |
| - | + | ||
| - | sudo chroot /mnt/ | + | |
| - | update-initramfs -c -k all | + | |
| - | exit | + | |
| - | </code> | + | |
| - | + | ||
| - | < | + | |
| - | proc /proc | + | |
| - | PARTUUID=920be9a3-01 | + | |
| - | UUID=0ba076f5-a8cb-4a1d-b01c-eba081cd3e09 | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | console=serial0, | + | |
| - | </ | + | |
| + | Spätestens nach 2 Neustarts müssten mit '' | ||
projekte/raspberry_pi.1770408345.txt.gz · Zuletzt geändert: von wene