====== Raspberry Pi OS ====== Pakete, die einem auf der CLI das Leben leichter machen: > apt install vim screen mc -y ===== Boot-Reihenfolge ändern (Pi5) ===== **Um von einer M2 (NVMe) booten zu können, benötigt man einen Boot-Loader, der frühestens vom ''06. Dez. 2023'' ist!** {{ :bilder:raspberry_pi_5_-_boot-reihenfolge_aendern.png?600 |Raspberry Pi 5 - Boot-Reihenfolge ändern per Image}} * Diese Beschreibung bezieht sich auf das Betriebssystem [[::Einplatinenrechner:Raspberry Pi OS]]. * [[https://prilchen.de/ssd-festplatte-direkt-an-dem-raspberry-pi-5-betreiben-mit-passendem-3d-druck-case/|]] * [[https://drklipper.de/doku.php?id=sbcs:raspberry_pi:nvme_ssd_s_nutzen_pi_5|NVMe SSD's nutzen (Pi 5)]] * **[[https://youtu.be/P37eGxbIf6M|#83 - Raspberry Pi 5 NVMe nutzen]]** Pi 5 mit Raspberry-Pi-OS, von SD oder USB, starten und dann die nächsten Schritte abarbeiten... immer als erstes das System-Update: > apt update -y > apt full-upgrade -y Hilfsprogramme installieren (die braucht man nur für bestimmte Aufgaben, die im Video beschrieben werden): > apt install fio gparted piclone -y Boot-Loader-Update: > rpi-eeprom-update -a Neustart durchführen, um den neuen Boot-Loader zu laden: > reboot Boot-Reihenfolge ändern: > raspi-config Advanced Options Boot Order Module laden: > vi /boot/firmware/config.txt meistens liegt hier auch ein Sym-Link dahin: > vi /boot/config.txt # Standardmäßig ist der externe PCle-Header nicht aktiviert: dtparam=pciex1 # Die Verbindung ist für die Geschwindigkeit Generation 2.0 (5 GT/sec) eingestellt, # aber Sie können die Geschwindigkeit Generation 3.0 (10 GT/sec) ermöglichen, # indem Sie die folgende Zeile hinzufügen (experimentell): dtparam=pciex1_gen=3 Neustart durchführen, um die Änderungen zu laden: > reboot jetzt sollte die SSD zu sehen sein: > lspci > lsblk > blkid NVMe SSD boot aktivieren: > rpi-eeprom-config --edit # soweit oben, wie möglich: BOOT_ORDER=0xf416 PCIE_PROBE=1 ===== Jellyfin installieren (Pi5) ===== * [[https://raspberrytips.com/jellyfin-raspberry-pi/]] * [[https://jellyfin.org/docs/general/installation/]] immer als erstes das System-Update: root@pi5:~# apt update -y root@pi5:~# apt full-upgrade -y root@pi5:~# apt reboot dann das Jellyfin-Repository einrichten: root@pi5:~# apt install apt-transport-https lsb-release curl root@pi5:~# curl https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | gpg --dearmor > /usr/share/keyrings/jellyfin-archive-keyring.gpg root@pi5:~# ls -lha /usr/share/keyrings/jellyfin-archive-keyring.gpg -rw-r--r-- 1 root root 2.2K Mar 10 14:20 /usr/share/keyrings/jellyfin-archive-keyring.gpg root@pi5:~# echo "deb [signed-by=/usr/share/keyrings/jellyfin-archive-keyring.gpg arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/debian $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/jellyfin.list deb [signed-by=/usr/share/keyrings/jellyfin-archive-keyring.gpg arch=arm64] https://repo.jellyfin.org/debian bookworm main root@pi5:~# apt update -y Hit:1 http://deb.debian.org/debian bookworm InRelease Get:2 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Get:4 http://deb.debian.org/debian-security bookworm-security/main arm64 Packages [142 kB] Hit:5 http://archive.raspberrypi.com/debian bookworm InRelease Get:6 http://deb.debian.org/debian-security bookworm-security/main armhf Packages [140 kB] Get:7 http://deb.debian.org/debian-security bookworm-security/main Translation-en [86.7 kB] Get:8 https://repo.jellyfin.org/debian bookworm InRelease [6,651 B] Get:9 https://fra1.mirror.jellyfin.org/files/debian bookworm/main arm64 Packages [1,866 B] Fetched 425 kB in 1s (541 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done All packages are up to date. root@pi5:~# apt search jellyfin Sorting... Done Full Text Search... Done jellyfin/unknown 10.8.13-1 all Provides the Jellyfin Free Software Media System jellyfin-ffmpeg5/unknown 5.1.4-3-bookworm arm64 Tools for transcoding, streaming and playing of multimedia files jellyfin-ffmpeg6/unknown 6.0.1-3-bookworm arm64 Tools for transcoding, streaming and playing of multimedia files jellyfin-server/unknown 10.8.13-1 arm64 Jellyfin is the Free Software Media System. jellyfin-web/unknown 10.8.13-1 all Jellyfin is the Free Software Media System. root@pi5:~# apt install jellyfin -y beim ersten Zugriff auf die Web-Oberfläche, wird Jellyfin konfiguriert: http://:8096 Es ist möglich im Admin-Bereich unter "Erweitert" und "Netzwerk" ein eigenes SSL-Zertifikat zu hinterlegen. Dann wird die Verbindung verschlüsselt und die Passwörter für die Logins werden nicht mehr unverschlüsselt übertragen. > openssl req -rand /dev/urandom -new -x509 -newkey ED448 -sha3-512 -nodes -keyout /etc/ssl/private/jellyfin.key -keyform PEM -out /etc/ssl/certs/jellyfin.crt -outform PEM -days 7000 -subj "/emailAddress=email@adresse.de/C=DE/ST=Hessen/L=Frankfurt/O=Firma/OU=Abteilung/CN=pi5.fritz.box" > mkdir /etc/ssl/jellyfin > cat openssl pkcs12 -export -out /etc/ssl/jellyfin/jellyfin.p12 -inkey /etc/ssl/private/jellyfin.key -in /etc/ssl/certs/jellyfin.crt > ls -lha /etc/ssl/jellyfin/jellyfin.p12 -rw------- 1 root root 1.2K Mar 10 17:24 /etc/ssl/jellyfin/jellyfin.p12 Diese P12-Datei ''/etc/ssl/jellyfin/jellyfin.p12'' samt Passwort, muß dann auf der Webseite eingegeben werden. //Allerdings hat es bei mir nicht funktioniert, vielleicht mag Jellyfin keine selbst signierten Zertifikate...?// ===== Zugriff auf Windows-Freigaben (Pi5) ===== will man auch auf Windows-Freigaben (z.B. von Samba) zugreifen, dann braucht man noch diese Pakete: root@pi5:~# apt install autofs cifs-utils -y root@pi5:~# vi /etc/auto.cifs multimedia -fstype=cifs,vers=3.0,rw,noperm,nosetuids,noserverino,ip=192.168.1.1,uid=1000,gid=1000,credentials=/root/etc/autofs.cifs.fritz ://smbserver/multimedia root@pi5:~# touch /root/etc/autofs.cifs.fritz root@pi5:~# chmod 0600 /root/etc/autofs.cifs.fritz root@pi5:~# vi /root/etc/autofs.cifs.fritz username=fritz password=geheim domain=MULTIMEDIA root@pi5:~# echo "/cifs /etc/auto.cifs -g -t 10" >> /etc/auto.master root@pi5:~# service autofs restart root@pi5:~# ls -lha /cifs/multimedia/