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-06 21:05] – [Zu BTRFS Konvertieren] weneprojekte:raspberry_pi [2026-03-06 20:47] (aktuell) – [Zu BTRFS Konvertieren] 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 ''ssh'' auf der ersten Partition anlegen
 +  * 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''
 +  * WLAN Verbindung herstellen: ''sudo nmcli device wifi connect --ask <SSID>''
 +
  
 ===== Backup ===== ===== Backup =====
Zeile 49: Zeile 59:
  
 ===== BTRFS ===== ===== BTRFS =====
 +
 +Das Standarddateisystem auf dem RasPi ist ''ext4''. Das etwas modernere ''BTRFS'' eignet sich aber auch sehr gut und hat ein paar Vorteile. Dafür kann eine bestehende Installation konvertiert werden.
  
 ==== 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-tools" 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 95: Zeile 108:
 exit exit
 </code> </code>
-  - Nun noch die Datei ''/mnt/boot/firmware/cmdline.txt'' editieren. +  - Nun noch die Datei ''/mnt/boot/firmware/cmdline.txt'' editieren. Hier muss auch die ''PARTUUID'' auf ''UUID'' angepasstund entsprechend eingetragen werden. Dazu kommen noch der Dateisystemtyp und die flags dazu. Siehe Beispiel: <code>console=serial0,115200 console=tty1 root=UUID=0ba076f5-a8cb-4a1d-b01c-eba081cd3e09 rootfstype=btrfs rootflags=subvol=@ rootwait cfg80211.ieee80211_regdom=CH</code> 
-  -  +  - 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: ''sudo systemctl poweroff''  
- +  - Nun die SD Karte wieder wechseln und Daumen drücken. 🤞
-<code bash> +
- +
-sudo vim /mnt/@/etc/fstab +
- +
-sudo mount /dev/sda1 /mnt/@/boot/firmware/ +
-sudo vim @/boot/firmware/cmdline.txt +
- +
-# ---------- +
- +
-sudo mount -o subvol=@ /dev/sda2 /mnt +
-sudo mount /dev/sda1 /mnt/boot/firmware/ +
-sudo mount --bind /dev/ /mnt/dev/ +
-sudo mount --bind /proc/ /mnt/proc/ +
-sudo mount --bind /sys /mnt/sys/ +
- +
-sudo chroot /mnt/ +
-update-initramfs -c -k all +
-exit +
-</code> +
- +
-<code> +
-proc                                       /proc           proc    defaults                                         0 +
-PARTUUID=920be9a3-01                       /boot/firmware  vfat    defaults                                         2 +
-UUID=0ba076f5-a8cb-4a1d-b01c-eba081cd3e09  /               btrfs   defaults,noatime,discard=async,subvol=@    0       0 +
-</code> +
- +
-<code> +
-console=serial0,115200 console=tty1 root=UUID=0ba076f5-a8cb-4a1d-b01c-eba081cd3e09 rootfstype=btrfs rootflags=subvol=@ rootwait cfg80211.ieee80211_regdom=CH +
-</code>+
  
projekte/raspberry_pi.1770408345.txt.gz · Zuletzt geändert: von wene