OpenBSD Einrichtungsanleitung

Hier ist eine kurze Anleitung, wie man OpenBSD auf physischer Hardware ohne kabelgebundene Internetverbindung einrichtet (also per WLAN).

OpenBSD mit CWM.

OpenBSD 7.8: XTerm & Firefox in CWM

Einige Dinge waren etwas knifflig in der Umsetzung; daher sind sie hier für Nachschlagzwecke dokumentiert.

Inhaltsverzeichnis

Voraussetzungen

BSD-Systeme (insbesondere OpenBSD) kommen nicht mit allen Treibern vorinstalliert. Ich hatte mit diesem Henne-Ei-Problem zu kämpfen, da ich von Linux komme. Die Lösung besteht darin, das Basissystem von der Festplatte zu installieren und die Netzwerkschnittstellen anschließend zu konfigurieren (nach der Installation der erforderlichen Firmware mit fw_update).

Dafür benötigst du dennoch eine kompatible WLAN-Karte (und damit einen Treiber). Eine Liste der unterstützten Hardware/Treiber für OpenBSD findest du hier.

Meine WLAN-Karte verwendet den ax210-Chipsatz, der vom iwx-Treiber unterstützt wird.

Du benötigst außerdem einen USB-Stick mit dem OpenBSD-Installer.

Ich verwende Linux (Arch übrigens) zur Erstellung des Installationsmediums; wenn du von macOS oder Windows kommst, kann der Prozess anders sein.

Bootfähiger USB-Stick

Erstelle ein OpenBSD-Installationsmedium auf einem USB-Stick.

Lade das neueste Image von deren Website herunter; wähle einen bevorzugten Mirror.

Verwende dd, um das Image auf den USB-Stick zu schreiben (sdX ist deine spezifische Festplatte):

sudo dd if=install78.img of=/dev/sdX status=progress

Firmware

Da du keine Internetverbindung hast, wird die automatische Firmware-Installation fehlschlagen. Um die fehlenden Module später zu installieren, laden wir die benötigte Firmware herunter und kopieren sie auf einen weiteren USB-Stick:

wget -r --noparent 'http://firmware.openbsd.org/firmware/7.8/'

Kopiere nun die heruntergeladenen Inhalte (firmware.openbsd.org/) auf deinen USB-Stick – meiner ist unter /mnt/ eingehängt:

sudo cp -R firmware.openbsd.org /mnt/

OpenBSD-Installer

Das ist ein geradliniger Schritt. Folge einfach den Anweisungen. Wenn du nach der Einrichtung der Netzwerkschnittstelle (z. B. iwx0) gefragt wirst, überspringe diesen Schritt mit der Eingabe von done. Wenn du nach dem Speicherort der sets gefragt wirst, gib disk ein; wenn gefragt wird, ob die Festplatte eingehängt ist, gib no ein. Beim nächsten Prompt wähle den USB-Stick aus, auf dem sich der Installer befindet. OpenBSD wird automatisch die Sets darauf finden und installieren.

Nach der Installation

Hoffentlich bist du erfolgreich durch den Installationsprozess vom OpenBSD-Installer geführt worden!

Firmware-Installation

Mit dem installierten Basissystem kannst du nun den USB-Stick mit der kopierten Firmware einfügen. Hänge ihn am System ein (in diesem Fall ist der Firmware-USB-Stick /dev/sd2i):

sudo mount /dev/sd2i /mnt

Um die Firmware zu installieren, verwende:

fw_update -p /mnt/firmware.openbsd.org/firmware/7.8/

Führe einen schnellen Neustart durch.

Mit WLAN verbinden

Starte zunächst die erforderliche Schnittstelle (iwx0):

ifconfig iwx0 up

Jetzt verbinden wir uns mit dem heimischen WLAN. Dafür müssen wir zunächst eine Schnittstellenkonfiguration erstellen. In diesem Fall bearbeiten wir die Datei /etc/hostname.iwx01:

nwid <wifi_ssid> wpakey "\\$deinSuperGeheimesPW1"
inet autoconf

Special characters like $ in this example have to be escaped using \\.

Verbinde mit dem WLAN:

sh /etc/netstart iwx0

Wenn deine Konfiguration korrekt ist, solltest du mit deinem WLAN verbunden sein und kannst eine Website zum Testen anpingen:

ping openbsd.org

Benutzer und Passwort einrichten

Es ist bewährte Praxis, auch einen Non-Root-Benutzer für den täglichen Gebrauch einzurichten:

useradd -m <username>

Legen Sie ein Passwort für den neu erstellten Benutzer fest:

passwd <username>

Doas einrichten

doas ist das BSD-Äquivalent zu sudo. Es ermöglicht das Ausführen von Befehlen als Root. Das ist praktisch, wenn du Pakete mit deinem Non-Root-Benutzer installieren möchtest.
Zuerst musst du die doas-Konfiguration in /etc/doas.conf einrichten:

permit persist :wheel

Dies erlaubt Benutzern der wheel-Gruppe, Befehle als Root-Benutzer auszuführen. Füge nun deinen Non-Root-Benutzer zur wheel-Gruppe hinzu:

doas usermod -G wheel <username>

Das war es mit dieser kurzen OpenBSD-Anleitung. Viel Spaß beim Hacken!


  1. OpenBSD, FAQ Networking – DHCP Client, https://www.openbsd.org/faq/faq6.html [Fri Apr 3 05:01:28 PM CEST 2026] ↩︎