Handbook:Parts/Installation/System/de

Über fstab
Unter Linux müssen alle Partitionen, die im System genutzt werden, in aufgelistet werden. Diese Datei beinhaltet die Mountpunkte ("Einhängepunkte") dieser Partitionen (wo sie im Dateisystem erscheinen), wie sie eingehängt werden sollen und mit welchen speziellen Optionen sie eingehängt werden sollen (automatisch einhängen oder nicht, dürfen Benutzer sie einhängen, etc.)

fstab erstellen
Die Datei verwendet eine tabellenartige Syntax. Jede Zeile besteht aus sechs Feldern, die jeweils durch Leerräume (Leerzeichen, Tabulatoren oder beides gemischt) getrennt sind. Jedes Feld hat seine eigene Bedeutung:


 * 1) Das erste Feld enthält eine Block-Gerätedatei oder ein Remote-Dateisystem, die/das eingehängt werden soll. Block-Gerätedateien können über mehrere verschiedene Arten angegeben werden: u.a. über den Dateinamen des Gerätedatei, über Dateisystem Labels und UUIDs oder über Partition Labels und UUIDs.
 * 2) Das zweite Feld definiert den Einhängepunkt, an dem die Partition eingehängt werden soll.
 * 3) Das dritte Feld enthält den Typ des Dateisystem (ext2, etxt3, ...)
 * 4) Im vierten Feld stehen die Einhänge-Optionen, die von  genutzt werden, wenn es die Partition eingehängt. Da jedes Dateisystem seine eigenen Optionen hat, empfiehlt sich ein Blick in die Manpage, wo sich eine vollständige Liste findet. Mehrere Einhänge-Optionen werden mit Kommata getrennt.
 * 5) Das fünfte Feld wird von dump verwendet, um herauszufinden ob die Partition in einem Dump-Backup berücksichtigt werden soll. Dieser Eintrag kann üblicherweise auf 0 (null) belassen werden.
 * 6) Das sechste Feld wird von  verwendet, um die Reihenfolge festzulegen, in der Dateisysteme nach einem unsauberen Neustart überprüft werden. Für das root-Dateisystem (/) sollte hier 1 stehen, für alle anderen Dateisysteme 2 (oder 0, wenn eine Dateisystemprüfung nicht nötig ist.)

Im Rest dieses Kapitels verwenden wir Block-Gerätedateien zur Auswahl von Partitionen.

Dateisystem Labels and UUIDs
Unabhängig davon, ob Sie MBR (BIOS) oder GPT Partitionstabellen verwenden, können Sie Dateisystem Labels und Dateisystem UUIDs nutzen. Diese Attribute können in als Alternative zu den bisherigen Block-Gerätedateien (/dev/sd*) angegeben werden. Das Kommando zeigt Ihnen die LABELs und UUIDs der Dateisysteme auf Ihrem System an. In der Datei geben Sie diese mit dem Prefix "LABEL=" bzw. "UUID=" an. Anführungszeichen werden - im Gegensatz zu der Ausgabe von blkid - nicht verwendet.

Um die Eindeutigkeit zu gewährleisten, sollten Anwender, die eine MBR Partitionstabelle verwenden, besser Dateisystem UUIDs als Dateisystem Labels in verwenden.

Partition Labels and UUIDs
Anwender, die eine GPT Partitionstabelle verwenden, haben eine 'robustere' Möglichkeit, um Partitionen in anzugeben: Partition Labels und Partition UUIDs. Diese kennzeichnen Partitionen selbst, unabhängig von deren Inhalt oder dem Dateisystem, das dort angelegt ist. Sie ändern sich deshalb auch nicht, wenn der Inhalt der Partition gelöscht wird oder ein neues Dateisystem erstellt wird. Das Kommando zeigt Ihnen die PARTLABELs und PARTUUIDs der Partitionen auf Ihrem System an. In der Datei /etc/fstab geben Sie diese mit dem Prefix "PARTLABEL=" bzw. "PARTUUID=" an. Anführungszeichen werden - im Gegensatz zu der Ausgabe von blkid - nicht verwendet.

Der Name eines Block-Geräts hängt von mehreren Faktoren ab, u.a. von der Reihenfolge, in der der Kernel die Block-Geräte im frühen Boot-Prozess erkennt. Bei Systemen, die häufig gebootet werden und bei denen regelmäßig SATA Block-Geräte entfernt oder hinzugefügt werden, können sich die Namen der Block-Geräte nach einem Neustart ändern. Es ist deshalb riskant, die älteren Block-Gerätedateien zur Angabe von Partitionen in  zu verwenden. Wenn Sie stattdessen Partition UUIDs verwenden, ist garantiert, dass Linux das gewünschte Dateisystem verwendet - selbst wenn das Dateisystem später geändert wird.

Nichtsdestotrotz ist die Verwendung der hergebrachten Block-Gerätedateien eine einfache, geradlinige und für die meisten Anwender sinnvolle Methode. Wenn Sie einen komplexen Server mit vielen Festplatten haben oder wenn Sie die Hardware ihres Systems häufiger ändern werden, sollten Sie über die Verwendung von Partition UUIDs nachdenken.

Fügen Sie weitere Zeilen hinzu, so dass alle gewünschten Dateisysteme eingehängt werden. Wenn Sie ein CD-ROM Laufwerk haben, fügen Sie auch eine Regel hierfür hinzu.

Hier ist ein Beispiel für eine vollständige Datei:

When  im dritten Feld verwendet wird, "rät"  den Typ des Dateisystems beim Einhängen. Dies wird empfohlen für Wechselmedien, da sie unterschiedliche Typen von Dateisystemen haben können. Die Option  im vierten Feld ermöglicht es nicht-root Usern, CDs einzuhängen.

Um die Performance zu erhöhen, können die meisten Anwender die Option  setzen. Dadurch wird in den Verwaltungsdaten von Dateien nicht mehr protokolliert, wann zum letzten Mal lesend auf sie zugegriffen wurde. Diese Option wird bei der Verwendung von SSDs auch deshalb empfohlen, weil sie die Anzahl der Schreibzugriffe reduziert.

Überprüfen Sie die Datei noch einmal, speichern Sie sie und verlassen Sie den Editor.

Host- und Domänen-Konfiguration
Eine der Entscheidungen, die Benutzer treffen müssen, ist der Name des PCs. Auf den ersten Blick scheint dies einfach zu sein, aber viele Benutzer haben Schwierigkeiten, einen passenden Namen für ihren Linux-PC zu finden. Um diesen Prozess zu beschleunigen, sei darauf hingewiesen, dass der Name später wieder geändert werden kann. In den folgenden Beispielen wird der Hostname "tux" in der Domäne "homenetwork" verwendet.

OpenRC
Wenn ein Domänenname benötigt wird, setzen Sie diesen in. Dies ist nur nötig, wenn Ihr Provider oder Netzwerkadministrator dies verlangt, oder wenn das Netzwerk einen DNS-Server besitzt, aber keinen DHCP-Server. Sie können DNS oder Domänennamen ignorieren, wenn Ihr System DHCP für die Zuweisung dynamischer IP-Adressen und Netzwerkkonfiguration verwendet wird.

Wenn eine NIS Domäne benötigt wird (Anwender, die unsicher sind, benötigen keine), definieren Sie eine:

systemd
To set the system hostname on systemd, run.

For setting the hostname to "tux", one would run:

dhcpcd (bei allen Init-Systemen)
Eine Alternative zu neticrc ist. Details finden Sie unter Dhcpcd.

Zur Installation:

Um den Service auf OpenRC Systemen zu aktivieren und danach zu starten:

To enable and start the service on systemd systems:

netifrc (hauptsächlich OpenRC)
There are many options available for configuring network interfaces. This section covers a only a few methods. Choose the one which seems best suited to the setup needed.

Konfigurieren der Netzwerk-Interfaces
Bereits zu Beginn der Installation von Gentoo Linux wurde das Netzwerk konfiguriert. Diese Konfiguration betraf jedoch das von der Installations-CD gebootete System - und nicht das neu installierte System. Wir werden jetzt die Netzwerk-Konfiguration für Ihr neu installiertes Linux-System erstellen.

Die Netzwerk-Konfiguration wird gespeichert in. Die Syntax ist unkompliziert, aber vielleicht etwas un-intuitiv. Aber keine Angst - wir werden alles in Ruhe erklären. Ein gut dokumentiertes Beispiel mit mehreren verschiedenen Konfigurationen finden Sie unter.

Installieren Sie zuerst das Paket :

Standardmäßig wird DHCP verwendet. Damit DHCP funktioniert, muss ein DHCP-Client installiert werden. Dies wird später im Abschnitt "Installation von erforderlichen System-Tools" beschrieben.

Wenn Sie kein DHCP verwenden wollen (statische IP-Adressen) oder wenn Sie spezielle DHCP-Optionen benötigen, dann editieren Sie jetzt die Datei :

Definieren Sie IP-Adresse und Routing in den beiden Variablen config_eth0 und routes_eth0.

Um DHCP zu verwenden, setzen Sie config_eth0 :

Eine Liste aller möglichen Optionen finden Sie in. Bitte lesen Sie auch die DHCP-Client man page, wenn besondere DHCP-Optionen gesetzt werden müssen.

Wenn das System mehrere Netzwerk-Interfaces hat, wiederholen Sie bitte die oben beschriebenen Schritte für alle Netzwerk-Interfaces ( config_eth1, config_eth2 usw.) - falls diese Interfaces beim Booten initialisiert und aktiviert werden sollen.

Speichern Sie die Konfigurations-Datei und verlassen Sie den Editor.

Automatischer Start der Netzwerk-Interfaces beim Booten
Damit die Netzwerk-Interfaces beim Booten konfiguriert und aktiviert werden, müssen sie zum Runlevel 'default' hinzugefügt werden.

Wenn Ihr System mehrere Netzwerk-Interfaces hat, muss der vorherige Schritt für alle Netzwerk-Interfaces, die beim Booten konfiguriert und aktiviert werden sollen, wiederholt werden.

Wenn Sie nach dem Booten herausfinden sollten, dass der gewählte Name für das oder die Netzwerk-Interfaces verkehrt ist, führen Sie die folgenden Anweisungen aus, um das Problem zu beheben:


 * 1) Editieren Sie die Datei  und ersetzen Sie den verkehrten Interface-Namen durch den korrekten Namen (beispielsweise   statt  ).
 * 2) Erstellen Sie den korrekten symbolischen Link (beispielsweise ).
 * 3) Entfernen Sie den alten (fehlerhaften) Link.
 * 4) Fügen Sie das neue Interface zum Runlevel 'default' hinzu
 * 5) Entfernen Sie das alte Interface vom Runlevel 'default':.

Die hosts Datei
Bitte editieren Sie die Datei. Diese Datei muss auf jeden Fall einen korrekten Eintrag zu localhost enthalten. Weiterhin können Sie IP-Adressen und Hostnamen von wichtigen Hosts in ihrem eigenen Netzwerk eintragen. Letzteres ist jedoch nur notwendig, wenn Ihr Nameserver diese Informationen nicht liefern kann, wenn Sie gar keinen Nameserver verwenden, oder wenn Sie eine Namensauflösung für die Zeiten benötigen, in denen der Nameserver nicht verfügbar ist (z.B. beim Booten oder bei Netzstörungen).

Speichern Sie die Datei und beenden Sie den Editor.

Optional: PCMCIA zum Laufen bekommen
Anwender, die PCMCIA Hardware verwenden, sollten das Paket installieren.

Root Passwort
Setzen Sie das root-Passwort mit dem Kommando:

Der Linux User 'root' ist sehr mächtig! Wählen Sie deshalb bitte ein sicheres Passwort. Später werden wir einen "gewöhnlichen" User mit eingeschränkten Rechten anlegen, unter dem Sie alle normalen täglichen Arbeiten verrichten können.

OpenRC
Wenn Sie Gentoo mit dem Init-System OpenRC verwenden, werden die Dienste, die beim Booten oder Herunterfahren des Systems gestartet bzw. gestoppt werden, in der Datei konfiguriert. Öffnen Sie diese Datei mit einem Editor, und erfreuen Sie sich an den vielen Kommentaren in der Datei. Überprüfen Sie alle Einstellungen und ändern Sie sie, falls gewünscht oder erforderlich.

Editieren Sie als nächstes die Datei und konfigurieren Sie Ihre Tastatur.

Seien Sie vorsichtig bei der keymap Variable. Wenn Sie die falsche Tastatur konfigurieren, erhalten Sie merkwürdige Ergebnisse, wenn sie Texte auf der Tastatur tippen.

Editieren Sie zum Schluss die Datei und konfigurieren Sie Ihre Hardware-Uhr.

Wenn die Hardware-Uhr nicht unter der Zeitzone UTC laufen soll, sollten Sie  in die Datei schreiben. Ansonsten kann es zu Zeitfehlern oder -sprüngen kommen.

systemd
It's recommended to run to ensure the system is setup correctly, but the necessary steps can be run individually too.