FreeBSD Komplettanleitung: Installation, Netzwerkkonfiguration und GNOME Desktop

Melden

FreeBSD ist ein leistungsstarkes, stabiles und modernes Unix-Betriebssystem. In dieser Anleitung führen wir Sie Schritt für Schritt durch die Basisinstallation, die Netzwerkkonfiguration und die Einrichtung einer modernen grafischen Benutzeroberfläche mit dem GNOME Desktop.


Teil 1: Die Basis-Installation

Laden Sie zunächst das offizielle FreeBSD-Installations-Image (in der Regel die bootonly- oder disc1-ISO) herunter und erstellen Sie einen bootfähigen USB-Stick.

  1. Booten und Start:

    • Starten Sie Ihren Computer vom USB-Stick.
    • Wählen Sie im Bootmenü die Option 1 (Boot Multi User).
    • Wählen Sie im Willkommensbildschirm Install.
  2. Tastaturlayout:

    • Wählen Sie Ihr Layout aus (z. B. German ISO-8859-1 oder ein anderes passendes deutsches Layout).
    • Testen Sie die Eingabe und fahren Sie fort.
  3. Hostname:

    • Vergeben Sie einen Namen für Ihren Rechner (z. B. freebsd-desktop.local).
  4. Komponentenauswahl (Distribution Select):

    • Für ein Desktop-System empfiehlt sich:
      • [X] base-dbg (optional)
      • [X] kernel-dbg (optional)
      • [X] lib32 (Wichtig für 32-Bit-Kompatibilität, z. B. für Wine oder ältere Software)
      • [X] ports (Ports-Sammlung)
      • [X] src (Quellcode des Systems, oft nützlich für Treiber)
  5. Partitionierung:

    • Für Einsteiger und moderne Systeme wird Auto (ZFS) dringend empfohlen.
    • Bestätigen Sie mit Install, wählen Sie Stripe (für eine einzelne Festplatte) und markieren Sie Ihre Festplatte mit der Leertaste.
    • Bestätigen Sie, dass die Festplatte gelöscht werden darf.
  6. Root-Passwort & Zeitzone:

    • Geben Sie ein sicheres Root-Passwort ein.
    • Wählen Sie Ihre Region (z. B. Europe) und Ihr Land (Germany).
    • Bestätigen Sie Datum und Uhrzeit.

Teil 2: Netzwerkkonfiguration

Der Installer fragt Sie am Ende der Installation nach der Netzwerkkonfiguration. Sie können dies direkt hier oder später manuell in der Konsole erledigen.

A. Netzwerk per DHCP (Automatisch)

Dies ist die Standardmethode für die meisten Heimnetzwerke.

Im Installer:

  1. Wählen Sie Ihre Netzwerkschnittstelle aus (z. B. em0, re0 oder igb0 für LAN; iwm0, ath0 etc. für WLAN).
  2. Wählen Sie Yes bei der Frage nach IPv4 und Yes bei DHCP.
  3. IPv6 können Sie bei Bedarf aktivieren oder mit No überspringen.

Manuelle Konfiguration via Konsole (falls nachträglich nötig): Öffnen Sie die Datei /etc/rc.conf:

ee /etc/rc.conf

(Tipp: ee ist ein einfacher Editor. Drücken Sie Esc gefolgt von a zum Speichern und Beenden.)

Fügen Sie für DHCP folgende Zeile hinzu (ersetzen Sie em0 durch Ihre Schnittstelle):

ifconfig_em0="DHCP"

B. Statische IP-Adresse (Manuell)

Möchten Sie eine feste IP-Adresse vergeben, tragen Sie Folgendes in die /etc/rc.conf ein:

ifconfig_em0="inet 192.168.1.50 netmask 255.255.255.0"
defaultrouter="192.168.1.1"

Tragen Sie Ihren DNS-Server in die Datei /etc/resolv.conf ein:

ee /etc/resolv.conf

Inhalt:

nameserver 192.168.1.1
nameserver 1.1.1.1

C. Netzwerk testen

Starten Sie das Netzwerk neu oder rebooten Sie das System:

service netif restart && service routing restart

Testen Sie die Verbindung:

ping -c 3 freebsd.org

Teil 3: Systemvorbereitung für den Desktop

Bevor GNOME installiert wird, müssen Benutzerrechte und Grafiktreiber eingerichtet werden.

  1. Einen normalen Benutzer anlegen: Melden Sie sich als root an und führen Sie aus:

    adduser
    • Folgen Sie dem Assistenten.
    • Sehr wichtig: Fügen Sie den Benutzer bei der Abfrage Invite [user] into other groups? zur Gruppe wheel und video hinzu.
  2. Paketverwaltung aktualisieren und sudo installieren:

    pkg update
    pkg install sudo

    Geben Sie der Gruppe wheel Root-Rechte, indem Sie visudo aufrufen:

    visudo

    Entfernen Sie das # vor dieser Zeile:

    %wheel ALL=(ALL:ALL) ALL
  3. Grafiktreiber installieren: Für moderne Intel- und AMD-Grafikkarten:

    pkg install drm-kmod

    Fügen Sie den Treiber zu /etc/rc.conf hinzu:

    • Für Intel (Grafikkarte ab HD Graphics):
      sysrc kld_list+=i915kms
    • Für moderne AMD-Karten:
      sysrc kld_list+=amdgpu

      (Hinweis: Für Nvidia-Karten installieren Sie stattdessen nvidia-driver und tragen kld_list+=nvidia-modeset ein).


Teil 4: GNOME Desktop installieren und konfigurieren

Nun installieren wir die GNOME-Desktopumgebung, den Display-Manager (GDM) und die notwendigen Dateisysteme.

  1. GNOME und Xorg installieren:

    pkg install xorg gnome

    (Dieser Vorgang kann je nach Internetgeschwindigkeit einige Minuten dauern, da viele Abhängigkeiten heruntergeladen werden).

  2. Erforderliche Dateisysteme einbinden: GNOME benötigt /proc und /dev/fd. Öffnen Sie die Datei /etc/fstab:

    ee /etc/fstab

    Fügen Sie am Ende folgende zwei Zeilen hinzu:

    proc           /proc       procfs   rw  0   0
    fdesc          /dev/fd     fdescfs  rw  0   0
  3. Dienste in /etc/rc.conf aktivieren: Damit GNOME ordnungsgemäß funktioniert, müssen D-Bus und der Login-Manager (GDM) beim Systemstart automatisch geladen werden. Führen Sie folgende Befehle aus:

    sysrc dbus_enable="YES"
    sysrc gdm_enable="YES"

Teil 5: Der erste Start in GNOME

Nachdem alle Komponenten installiert und konfiguriert sind, starten Sie Ihr System neu:

reboot

Nach dem Neustart:

  1. Das System fährt hoch und lädt automatisch den grafischen Anmeldebildschirm (GDM).
  2. Wählen Sie Ihren neu erstellten Benutzer aus und geben Sie Ihr Passwort ein.
  3. Über das kleine Zahnrad-Symbol (meist unten rechts vor dem Login sichtbar) können Sie sicherstellen, dass die Sitzung auf GNOME eingestellt ist.
  4. Nach dem Login befinden Sie sich auf Ihrem voll funktionsfähigen FreeBSD-Desktop mit GNOME.

Tipp nach der Installation: Um das GNOME-Tastaturlayout auf Deutsch umzustellen, öffnen Sie innerhalb der Desktop-Oberfläche einfach die GNOME-Einstellungen (Settings) $\rightarrow$ Tastatur (Keyboard) und fügen Sie unter Eingabequellen "Deutsch" hinzu.

0