Ubuntu 22.04 – Kernel 5.15 mit SMB3 Modul

Ubuntu 22.04 LTE wird mit Kernel 5.15 geliefert. Neu in diesem Kernel ist ein SMB3 Module mit dem Namen ksmbd. Diese Anleitung beschreibt die Einrichtung von dem SMB3 (Windows Share).

Für die Einrichtung brauchen wir noch die Tools für das Modul ksmbd.

sudo apt install ksmbd-tools

Nach der Installation legen wir ein Verzeichnis für die Konfiguration an.

sudo mkdir /etc/ksmbd/

Für den Zugriff auf das SMB Share richten wir einen Benutzer mit Passwort ein.

sudo ksmbd.adduser -a

Weiterlesen

Ubuntu Mainline Kernel 5.16 installation

Für Ubuntu gibt es die aktuellen Kernel als Package. Wir wollen den aktuellen Kernel 5.16 auf einem Ubuntu mit 64 Bit CPU installieren. Im Verzeichnis von Ubuntu finden wir weitere Plattformen (AMD64, i386, armhf, arm64, usw).

Für die Installion brauchen wir die Pakete für den Kernel (linux-image-unsigned) und die Modulle (linux-modules).

Mit diesem Script installieren wir Kernel 5.16.0 auf einem Ubuntu mit 64Bit CPU.

#!/bin/sh
URL=https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/
KERNEL=linux-image-unsigned-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
MODULES=linux-modules-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
 
wget -P /tmp $URL/$KERNEL
wget -P /tmp $URL/$MODULES
 
sudo dpkg -i /tmp/$KERNEL /tmp/$MODULES

Nach dem Neustart wird der Kernel 5.16 verwendet, obwohl Ubuntu 20.04 (LTS) nur den Kernel 5.4 (linux-generic) enthält. Achtung, der Mainline Kernel 5.16 erhält keine Sicherheitspatches. Die Portierung von Sicherheitspatches in Xenial erfolgt nur im offiziellen Kernel mit Long Term Support (LTS).

Quelle: Kernel Wiki, Mainline Kernel, Changelog Kernel 5.0

VPN Wireguard mit Ubuntu 20.04 in drei Schritten

Mit Ubuntu LTS 20.04 wird das Kernel Modul für Wireguard ausgeliefert. Eigentlich ist Wiregaurd erst in Kernel 5.6 enthalten, jedoch verwendet Ubuntu 20.04 den Long Term Kernel 5.4. Das Kernel Modul für Wireguard wurde extra von Kernel 5.6 in 5.4 zurück portiert und ist somit sofort nutzbar.

In diesem Artikel beschreibe ich die Einrichtung von Wireguard für den Client und Server.

Wir installieren die Wiregard Tools und einen Programm zur Erzeugung von QR-Codes.

sudo apt-get install wireguard-tools qrencode

Für die Konfiguration legen wir zwei Verzeichnisse an.

sudo mkdir -p /etc/wireguard /root/wireguard

Weiterlesen

Kernel Module entfernen und RAM sparen

Mit einer kleinen Änderung kann man „etwas“ Speicher einsparen. Wer einen Raspberry Pi mit dem Ubuntu Image betreibt, kann ein paar Megabyte RAM sparen. Im normalen Betrieb von Ubuntu spiel diese Änderung keine Rolle.

In der Datei initramfs.conf wird einen Wert geändert.

sudo vim /etc/initramfs-tools/initramfs.conf

Den Defaultwert wird von MODULES=most in MODULES=dep geändert.

Anschließend wird ein Update des initramfs-Image erstellt.

Wir können es für den aktuellen Kernel erstellen.

sudo update-initramfs -u

Oder für alle vorhandenen Kernel ein neues Image erstellen.

sudo update-initramfs -uk 'all'

Nach einem Neustart werden nur alle notwendigen Kernel Module geladen.