Install de
Install de
7. September 2025
Debian GNU/Linux – Installationsanleitung
Dieses Handbuch ist freie Software; Sie können es unter den Bedingungen der GNU General Public License weiter
veröffentlichen und/oder verändern. Sie finden die Lizenz im Anhang F.
Build-Version dieses Handbuchs: 20250803+deb13u1.
i
Inhaltsverzeichnis
2 Systemanforderungen 6
2.1 Unterstützte Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 Unterstützte Architekturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.2 CPU-Unterstützung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.3 Laptops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.4 Mehrprozessor-Systeme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.5 Unterstützung für Grafik-Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.6 Hardware für Netzwerkverbindungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
[Link] Wireless-LAN-Netzwerkkarten . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.7 Braillezeilen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.8 Hardware-Sprachausgabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.9 Peripherie und andere Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Hardware, die Firmware erfordert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Hardware speziell für GNU/Linux kaufen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1 Vermeiden Sie proprietäre oder „Closed“ Hardware . . . . . . . . . . . . . . . . . . . . . 9
2.4 Installationsmedien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.1 CD-ROM/DVD-ROM/BD-ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.2 USB-Memory-Stick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.3 Netzwerk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.4 Festplatten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.5 Un*x- oder GNU-System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.6 Unterstützte Speichersysteme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5 Anforderungen an Arbeitsspeicher und Festplattenplatz . . . . . . . . . . . . . . . . . . . . . . . . 10
ii
INHALTSVERZEICHNIS
4 Systeminstallations-Medien beschaffen 19
4.1 Offizielle Debian GNU/Linux-Installations-Images . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2 Dateien von einem Debian-Spiegel-Server herunterladen . . . . . . . . . . . . . . . . . . . . . . . 19
4.2.1 Wo Sie die Installationsdateien finden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.3 Dateien vorbereiten für das Booten von einem USB-Memory-Stick . . . . . . . . . . . . . . . . . . 19
4.3.1 Einen USB-Stick vorbereiten mit einem Hybrid-CD/DVD-Image . . . . . . . . . . . . . . 20
4.4 Dateien vorbereiten für das Booten von Festplatte . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4.1 Booten des Installers von Festplatte unter Linux mittels GRUB . . . . . . . . . . . . . . . 20
4.5 Dateien vorbereiten für TFTP-Netzwerk-Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.5.1 Einen DHCP-Server einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
[Link] PXE-Boot aktivieren in der DHCP-Konfiguration . . . . . . . . . . . . . . . . . 22
4.5.2 Einen BOOTP-Server einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.5.3 Den TFTP-Server aktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.5.4 Die TFTP-Images an ihren Platz befördern . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.6 Automatische Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.6.1 Automatische Installation mit dem Debian-Installer . . . . . . . . . . . . . . . . . . . . . 24
4.7 Verifizieren der Authentizität von Installationsdateien . . . . . . . . . . . . . . . . . . . . . . . . . 24
iii
INHALTSVERZEICHNIS
iv
INHALTSVERZEICHNIS
8 Die nächsten Schritte und welche Seiten Sie noch besuchen sollten 67
8.1 Das System herunterfahren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
8.2 Sich in Debian orientieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
8.2.1 Das Debian-Paketsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
8.2.2 Zusätzliche Software, die für Debian verfügbar ist . . . . . . . . . . . . . . . . . . . . . . 68
8.2.3 Programmversions-Verwaltung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
8.2.4 Cron-Job-Management (zeitgesteuerte Aufgaben) . . . . . . . . . . . . . . . . . . . . . . 68
8.3 Wo Sie weiter lesen sollten – zusätzliche Informationen . . . . . . . . . . . . . . . . . . . . . . . . 68
8.4 Das System zur E-Mail-Nutzung einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
8.4.1 Standard-E-Mail-Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
8.4.2 E-Mails nach außerhalb verschicken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
8.4.3 Den Mail-Transport-Agent Exim4 konfigurieren . . . . . . . . . . . . . . . . . . . . . . . 69
8.5 Einen neuen Kernel kompilieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
8.6 Ein beschädigtes System reparieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
A Installations-HowTo 72
A.1 Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
A.2 Den Installer booten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
A.2.1 Optische Disks (CD/DVD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
A.2.2 USB-Memory-Stick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
A.2.3 Über das Netzwerk booten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
A.2.4 Von Festplatte starten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
A.3 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
A.4 Schicken Sie uns einen Installationsbericht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
A.5 Zu guter Letzt … . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
v
INHALTSVERZEICHNIS
D Verschiedenes 100
D.1 Linux-Geräte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
D.1.1 Einrichten der Maus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
D.2 Festplattenplatz, der für die Programmgruppen benötigt wird . . . . . . . . . . . . . . . . . . . . . 101
D.3 Debian GNU/Linux von einem anderen Unix/Linux-System aus installieren . . . . . . . . . . . . . 101
D.3.1 Es geht los! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
D.3.2 debootstrap installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
D.3.3 Starten Sie debootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
D.3.4 Das Basissystem konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
D.3.4.1 Gerätedateien erzeugen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
D.3.4.2 Partitionen einbinden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
D.3.4.3 Die Zeitzone setzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
D.3.4.4 Das Netzwerk konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
D.3.4.5 Apt konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
D.3.4.6 Das Gebietsschema (Locales) konfigurieren . . . . . . . . . . . . . . . . . . . . 106
D.3.5 Einen Kernel installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
D.3.6 Den Bootloader einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
D.3.7 Fernzugriff: Installation von SSH und Einrichten eines Zugangs . . . . . . . . . . . . . . . 107
D.3.8 Zum Schluss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
D.4 Debian GNU/Linux über Parallel Line IP (PLIP) installieren . . . . . . . . . . . . . . . . . . . . . 107
D.4.1 Anforderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
D.4.2 Den source-Rechner einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
D.4.3 Debian auf dem target-Rechner installieren . . . . . . . . . . . . . . . . . . . . . . . . . . 108
D.5 Debian GNU/Linux unter Verwendung von PPP over Ethernet (PPPoE) installieren . . . . . . . . . 109
E Administratives 110
E.1 Über dieses Dokument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
E.2 An diesem Dokument mithelfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
E.3 Wesentliche Beiträge zu diesem Handbuch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
E.4 Anerkennung der Warenzeichen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
F GNU General Public License (Allgemeine Öffentliche GNU-Lizenz, GNU GPL) 112
F.1 Vorwort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
F.2 Deutsche Übersetzung der GNU GENERAL PUBLIC LICENSE . . . . . . . . . . . . . . . . . . 113
F.3 Wie Sie diese Bedingungen auf Ihre eigenen, neuen Programme anwenden können . . . . . . . . . 116
vi
Tabellenverzeichnis
vii
Zusammenfassung
Dieses Dokument enthält Anweisungen zur Installation von Debian GNU/Linux 13 (Codename TRIXIE) für die
64-Bit PC-Architektur („amd64“). Es enthält auch Verweise auf andere Informationsquellen sowie Tipps, wie Sie das
Beste aus Ihrem neuen Debian-System machen.
Deutsche Übersetzung von Holger Wansing und anderen. Senden Sie Vorschläge oder Hinweise auf Fehler in
dieser Übersetzung an debian-l10n-german@[Link].
Debian GNU/Linux 13 installieren auf
amd64-Systemen
Wir freuen uns, dass Sie sich entschieden haben, Debian auszuprobieren; Sie werden feststellen, dass Debians GNU/Linux-
Distribution einzigartig ist. Debian GNU/Linux vereint hochqualitative, freie Software aus aller Welt in einem schlüs-
sigen Gesamtkonzept. Wie wir glauben, werden Sie feststellen, dass das Ergebnis durchaus mehr ist als die Summe
der einzelnen Teile.
Wir können verstehen, dass viele von Ihnen Debian installieren möchten, ohne dieses Handbuch zu lesen, und
der Debian-Installer ist dafür ausgelegt, dies zu ermöglichen. Falls Sie jetzt nicht die Zeit haben, das ganze Handbuch
zu studieren, empfehlen wir, dass Sie das Installations-HowTo lesen; es wird Sie durch den grundlegenden Installati-
onsprozess begleiten und enthält Querverweise ins Handbuch für ausführlichere Themen und für den Fall, dass etwas
schief läuft. Sie finden es im Anhang A.
Nachdem dies gesagt wurde, hoffen wir, dass Sie trotzdem die Zeit finden, dieses Handbuch (zumindest größ-
tenteils) zu lesen; dies könnte zu einem sachkundigen und hoffentlich erfolgreichen Installationsverlauf verhelfen.
ix
Kapitel 1
Dieses Kapitel bietet eine Übersicht über das Debian-Projekt und Debian GNU/Linux. Wenn Sie die Geschichte des
Debian-Projekts und der Debian GNU/Linux-Distribution bereits kennen, können Sie dies ruhig überspringen und
beim nächsten Kapitel weiterlesen.
Debian-Entwickler sind auch in einigen anderen Projekten eingebunden; einige davon sind spezifisch für Debian,
andere betreffen teilweise oder gänzlich die Linux-Community. Einige Beispiele:
• Der Filesystem Hierarchy Standard (FHS) ist ein Versuch, den Aufbau des Linux-Dateisystems zu standar-
disieren. Der FHS erlaubt Software-Entwicklern, sich auf ihre Aufgabe - dem Design von Programmen - zu
konzentrieren, ohne sich darum sorgen zu müssen, wie das Paket auf verschiedenen GNU/Linux-Distributionen
installiert wird.
• Debian Jr. ist ein internes Projekt, das gewährleisten soll, dass Debian selbst unseren jüngsten Benutzern etwas
zu bieten hat.
Für allgemeinere Informationen über Debian lesen Sie die Debian FAQ.
1
KAPITEL 1. WILLKOMMEN BEI DEBIAN 1.2. WAS IST GNU/LINUX?
2
KAPITEL 1. WILLKOMMEN BEI DEBIAN 1.4. WAS IST DER DEBIAN-INSTALLER?
3
KAPITEL 1. WILLKOMMEN BEI DEBIAN 1.7. AUFBAU DIESES DOKUMENTS
1. Feststellen, ob Ihre Hardware den Anforderungen zur Verwendung des Installationssystems entspricht, in Ka-
pitel 2 beschrieben.
2. Sichern Sie Ihr System, führen Sie alle notwendigen Planungen und Hardware-Konfigurationen durch, bevor
Sie Debian installieren, wie in Kapitel 3 näher erläutert. Wenn Sie ein Multi-Boot-System vorbereiten, müssen
Sie möglicherweise freien Speicherplatz auf Ihrer Festplatte für Debian bereitstellen, der dann neu partitioniert
werden kann.
3. In Kapitel 4 wird beschrieben, wie Sie sich die für Ihre Installationsmethode notwendigen Dateien beschaffen.
4. Im nächsten Kapitel 5 ist das Booten des Installationssystems beschrieben. Dort werden auch Problemlösungen
behandelt, falls Sie mit diesem Schritt Probleme haben.
5. Durchführen der eigentlichen Installation gemäß Kapitel 6. Das beinhaltet die Auswahl Ihrer Sprache, die Kon-
figuration von Treibermodulen für die Peripherie, die Konfiguration der Netzwerkverbindung (so dass noch
benötigte Installationsdateien von einem Debian-Server heruntergeladen werden können, sofern Sie nicht von
DVD-Images installieren), die Partitionierung der Festplatten und die Installation eines Basissystems. (Eini-
ge Hintergrundinformationen über das Einrichten der Partitionen für Ihr Debian-System werden in Anhang C
gegeben.) Danach die Auswahl und Installation von Programmgruppen.
4
KAPITEL 1. WILLKOMMEN BEI DEBIAN 1.8. ÜBER COPYRIGHTS UND SOFTWARE-LIZENZEN
ANMERKUNG
Das Debian-Projekt stellt als pragmatisches Zugeständnis an seine Benutzer auch
einige Pakete zur Verfügung, die nicht unseren Kriterien für freie Software ent-
sprechen. Diese Pakete sind jedoch nicht Teil der offiziellen Distribution, und sie
sind nur in den contrib- oder non-free-Bereichen der Debian-Spiegel-Server
oder auf Third-Party CD/DVD-ROMs (CDs/DVDs aus „dritter Hand“, keine offizi-
ellen Debian-CDs/DVDs) verfügbar; der Abschnitt „Die Debian FTP-Archive“ der
Debian GNU/Linux-FAQ enthält zusätzliche Informationen über den Aufbau und
den Inhalt dieser Archive.
Viele der Programme im System stehen unter der GNU General Public License, oftmals auch einfach „die GPL“
genannt. Die GPL erfordert, den Quellcode der Programme verfügbar zu machen, wann immer eine binäre Kopie des
Programms verbreitet wird; diese Bestimmung der Lizenz stellt sicher, dass jeder Benutzer die Möglichkeit hat, die
Software zu modifizieren. Auf Grund dieser Bestimmung ist der Quellcode¹ für all solche Programme im Debian-
System verfügbar.
Es gibt einige andere Formen von Copyright-Bestimmungen und Software-Lizenzen, die für Programme in Debian
verwendet werden. Sie können die Copyrights und Lizenzen für jedes auf Ihrem System installierte Paket in der Datei
/usr/share/doc/paketname/copyright finden, wenn das Paket installiert ist.
Für weitere Informationen über Lizenzen und die Entscheidungsfindung von Debian, ob Software frei genug ist,
um in die Hauptdistribution aufgenommen zu werden, lesen Sie die Debian-Richtlinien für Freie Software (DFSG).
Der wichtigste rechtliche Hinweis ist, dass es für diese Software keine Garantie gibt. Die Programmierer, die
diese Programme entwickelt haben, haben das zum Nutzen der Gemeinschaft (der „Community“) getan. Es wird
keine Garantie gegeben, was die Eignung der Software für irgendeinen Zweck betrifft. Da die Software jedoch frei
ist, wird Ihnen gestattet, sie Ihren Bedürfnissen anzupassen – und die Vorteile der Änderungen auszunutzen, welche
andere durchgeführt haben, die die Software auf dieselbe Art verändert haben.
¹Für Informationen zum Finden, Entpacken und Bauen von Binärdateien aus Debian-Quellpaketen lesen Sie den Abschnitt „Grundlagen des
Debian-Paketverwaltungssystems“ der Debian GNU/Linux-FAQ.
5
Kapitel 2
Systemanforderungen
Dieser Abschnitt informiert über die benötigte Hardware, um Debian zum Laufen zu bringen. Sie finden ebenso
Verweise zu weiteren Informationen über Hardware, die von GNU und Linux unterstützt wird.
Dieses Dokument umfasst die Installation für die 64-Bit PC-Architektur bei Verwendung des Linux-Kernels.
Wenn Sie Informationen über eine der anderen von Debian unterstützten Architekturen suchen, besuchen Sie De-
bians Portierungs-Webseiten.
2.1.2 CPU-Unterstützung
Sowohl AMD64- als auch Intel 64-Prozessoren werden unterstützt.
2.1.3 Laptops
Von der technischen Seite her betrachtet sind Laptops normale PCs, daher gelten alle Informationen zu PC-Systemen
auch für Laptops. Installationen auf Laptops laufen heutzutage normalerweise ohne Probleme, inklusive Dingen wie
6
KAPITEL 2. SYSTEMANFORDERUNGEN 2.1. UNTERSTÜTZTE HARDWARE
dem automatischen Suspend (Ruhezustand / Einfrieren des Systemzustands) beim Schließen des Deckels oder Laptop-
spezifischen Knöpfen wie denen zum Deaktivieren des WLAN-Moduls („Flugzeugmodus“). Trotzdem verwenden die
Hardware-Hersteller manchmal für einige Laptop-spezifische Funktionen spezielle oder proprietäre Hardware, die
unter Umständen nicht unterstützt wird. Um zu erfahren, ob ein bestimmter Laptop gut mit GNU/Linux funktioniert,
können Sie zum Beispiel die Linux-on-Laptops-Webseite besuchen.
2.1.4 Mehrprozessor-Systeme
Mehrprozessor-Unterstützung – auch „symmetrisches Multiprocessing (SMP)“ genannt – ist für diese Architektur
verfügbar. Das Standard-Kernel-Image in Debian 13 wurde mit SMP-alternatives-Unterstützung kompiliert. Das be-
deutet, dass der Kernel die Zahl der Prozessoren (oder Prozessor-Kerne) erkennt und bei Ein-Prozessor-Systemen
automatisch die SMP-Unterstützung deaktiviert.
Mehrere Prozessoren in einem Computer zu haben war ursprünglich nur auf High-End-Servern ein Thema, ist
aber in den letzten Jahren mit der Einführung sogenannter „Multi-Core“-Prozessoren fast überall gängig geworden.
Diese enthalten zwei oder mehr Prozessoreinheiten, sogenannte „Cores“ (Kerne), in einem physischen Chip.
[Link] Wireless-LAN-Netzwerkkarten
WLAN (Wireless-LAN, drahtloses Netzwerk/Funknetzwerk) wird grundsätzlich ebenfalls unterstützt und für eine
zunehmende Anzahl von WLAN-Karten ist die Hardware-Unterstützung bereits im offiziellen Linux-Kernel enthalten,
allerdings erfordern viele WLAN-Adapter das Nachladen von Firmware-Code.
Falls Firmware benötigt wird, fordert der Installer Sie auf, diese zu laden. Siehe Abschnitt 6.4 bezüglich detail-
lierter Informationen, wie Sie während der Installation Firmware laden können.
WLAN-Adapter, die nicht vom offiziellen Linux-Kernel unterstützt werden, könnten zwar grundsätzlich unter
Debian GNU/Linux zum Laufen gebracht werden, aber während der Installation werden sie nicht unterstützt.
Wenn es Probleme mit der WLAN-Verbindung gibt und keine andere Netzwerkschnittstelle zur Verfügung steht,
ist es trotzdem noch möglich, Debian GNU/Linux von einer Komplett-CD-ROM oder -DVD zu installieren. Wählen
Sie die Möglichkeit, das Netzwerk unkonfiguriert zu belassen und installieren Sie nur Pakete, die auf der DVD verfüg-
bar sind. Nachdem die Installation abgeschlossen ist (nach dem Neustart), können Sie den Treiber und die benötigte
Firmware installieren und das Netzwerk manuell neu konfigurieren.
In einigen Fällen könnte der Treiber, den Sie benötigen, nicht als Debian-Paket verfügbar sein. Sie müssen dann
prüfen, ob Quellcode für solch einen Treiber im Internet bereitgestellt wird und Sie den Treiber selbst kompilieren
können. Wie Sie das erledigen, ist allerdings nicht Thema dieses Handbuchs. Falls überhaupt kein Linux-Treiber für
Ihr Gerät zur Verfügung steht, ist die Nutzung des ndiswrapper-Pakets Ihre letzte Rettung. Dies erlaubt Ihnen,
einen Windows-Treiber zu verwenden.
7
KAPITEL 2. SYSTEMANFORDERUNGEN 2.2. HARDWARE, DIE FIRMWARE ERFORDERT
2.1.7 Braillezeilen
Die Treiberunterstützung für Braillezeilen ist von der zugrundeliegenden Unterstützung im Programm brltty ab-
hängig. Die meisten Braillezeilen funktionieren mit brltty, wenn Sie entweder über den seriellen Anschluß, über
USB oder über Bluetooth verbunden werden. Details über unterstützte Geräte finden Sie auf der brltty-Webseite.
Debian GNU/Linux 13 wird mit brltty Version 6.7 ausgeliefert.
2.1.8 Hardware-Sprachausgabe
Die Treiberunterstützung für Hardware-Sprachausgabe-Geräte ist von der zugrundeliegenden Unterstützung im Pro-
gramm speakup abhängig. speakup unterstützt nur integrierte Boards oder externe Geräte, die über die serielle
Schnittstelle angeschlossen sind (USB-, Seriell-auf-USB- oder PCI-Adapter werden nicht unterstützt). Details über
unterstützte Geräte finden Sie auf der speakup-Webseite. Debian GNU/Linux 13 wird mit speakup Version 3.1.6
ausgeliefert.
8
KAPITEL 2. SYSTEMANFORDERUNGEN 2.3. HARDWARE SPEZIELL FÜR GNU/LINUX …
2.4 Installationsmedien
Dieses Kapitel wird Ihnen helfen festzustellen, welche unterschiedlichen Medientypen Sie nutzen können, um Debian
zu installieren. Den Installationsmedien ist ein eigenes Kapitel gewidmet (Kapitel 4), das die Vor- und Nachteile jedes
Medientyps auflistet. Sie können noch einmal hierher zurückblättern, wenn Sie das Kapitel gelesen haben.
2.4.1 CD-ROM/DVD-ROM/BD-ROM
Eine Installation von optischen Datenträgern wird für die meisten Architekturen unterstützt.
Auf PCs werden SATA-, IDE/ATAPI-, USB- und SCSI-Laufwerke unterstützt sowie FireWire-Geräte, die von
den ohci1394- und sbp2-Treibern unterstützt werden.
9
KAPITEL 2. SYSTEMANFORDERUNGEN 2.5. ANFORDERUNGEN AN ARBEITSSPEICHER …
2.4.2 USB-Memory-Stick
USB-Flashdisks oder USB-Memorysticks sind zu einem weit verbreiteten und billigen Speichergerät geworden. Die
meisten modernen Computersysteme erlauben auch, den debian-installer von solch einem Stick zu starten.
Viele moderne Computersysteme, speziell Netbooks und sehr kompakte Laptops, haben überhaupt kein optisches
Laufwerk mehr und das Starten von USB-Medien ist deshalb ein gängiger Weg, ein neues Betriebssystem darauf zu
installieren.
2.4.3 Netzwerk
Das Netzwerk kann während der Installation verwendet werden, um für die Installation benötigte Dateien zu beziehen.
Ob das Netzwerk genutzt wird oder nicht, hängt von der gewählten Installationsmethode ab sowie Ihren Antworten
auf gewisse Fragen, die während der Installation gestellt werden. Das Installationssystem unterstützt die meisten Arten
von Netzwerkverbindungen (inklusive PPPoE, allerdings nicht ISDN oder PPP), entweder über HTTP oder FTP.
Nachdem die Installation abgeschlossen ist, kann das System auch für ISDN oder PPP konfiguriert werden.
Sie können das Installationssystem auch über das Netzwerk booten, ohne dass Sie ein lokales Medium wie CD/DVD
oder USB-Stick benötigen. Wenn Sie bereits die nötige Infrastruktur zum Booten über Netzwerk haben (d.h. in Ihrem
Netzwerk laufen bereits DHCP- und TFTP-Dienste), gestattet Ihnen dies eine einfache und schnelle Ausstattung einer
großen Anzahl von Rechnern. Die Einrichtung der nötigen Infrastruktur erfordert ein gewisses Maß an technischem
Verständnis, daher wird dies unerfahrenen Nutzern nicht empfohlen.
Die Installation ohne lokale Laufwerke per Netzwerk-Boot von einem LAN-Netzwerk (Local Area Network) inkl.
der Einbindung aller lokalen Dateisysteme per NFS ist eine weitere Möglichkeit.
2.4.4 Festplatten
Das Starten des Installationssystem von einer Festplatte ist eine weitere Option für viele Architekturen. Dies erfordert,
dass ein anderes Betriebssystem den Installer auf die Festplatte lädt. Diese Methode wird nur in speziellen Fällen
empfohlen, wenn keine andere Installationsmethode verfügbar ist.
10
Kapitel 3
Dieses Kapitel behandelt die Vorbereitung des Systems für die Installation von Debian (bevor Sie den Installer starten).
Dies beinhaltet das Sichern Ihrer vorhandenen Daten, das Sammeln von Informationen über Ihre Hardware sowie aller
anderen benötigten Infos.
11
KAPITEL 3. BEVOR SIE DEBIAN GNU/LINUX … 3.2. SICHERN SIE IHRE DATEN!
Auf 64-Bit PC-Systemen haben Sie die Möglichkeit, eine grafische Version des Installationssystems zu benutzen.
Mehr Informationen über den grafischen Installer finden Sie im Abschnitt 5.1.6.
Wenn Sie während der Installation Probleme haben, hilft es, wenn Sie wissen, welche Pakete an welchen Schritten
beteiligt sind. Hier die wichtigsten Akteure in diesem Installations-Schauspiel:
Die Installer-Software (debian-installer) ist die wichtigste Angelegenheit dieses Handbuchs. Sie erkennt
die Hardware und lädt dafür benötigte Treiber, benutzt den DHCP-Client, um die Netzwerkverbindung einzurich-
ten, installiert die Basissystempakete mittels debootstrap und startet tasksel, um Ihnen die Möglichkeit zu
geben, zusätzliche Software zu installieren. Etliche andere Akteure spielen noch kleinere Rollen in diesem Prozess,
aber der debian-installer hat seine Aufgabe erfüllt, wenn Sie das neue System zum ersten Mal starten.
Um das System an Ihre Bedürfnisse anzupassen, erlaubt Ihnen tasksel, verschiedene vordefinierte Software-
Zusammenstellungen (Tasks) zu installieren, wie z.B. „Web-Server“ oder „Arbeitsplatz-Umgebung“.
Eine wichtige Option während der Installation ist die Frage, ob eine grafische Benutzeroberfläche installiert werden
soll oder nicht, bestehend aus dem X-Window-System und einer der verfügbaren grafischen Desktop-Umgebungen.
Wenn Sie die Programmgruppe „Debian desktop environment“ nicht zur Installation auswählen, erhalten Sie nur
ein relativ einfaches, kommandozeilen-basiertes System. Die Installation der Programmgruppe „Debian desktop en-
vironment“ ist optional, da sie relativ zu einem rein textbasierten System einen vergleichsweise großen Bedarf an
Festplattenplatz hat und außerdem sind viele Debian GNU/Linux-Systeme Server, die keinen echten Bedarf für eine
grafische Benutzeroberfläche haben, um ihre Arbeit zu tun.
Seien Sie sich dessen bewusst, dass das X-Window-System (die grafische Oberfläche) vom debian-installer
komplett getrennt und auch erheblich komplizierter ist. Die Problembeseitigung der X-Window-Installation wird in
diesem Handbuch nicht behandelt.
[Link] Hardware-Dokumentation
Enthält oft nützliche Informationen zum Konfigurieren oder Verwenden Ihrer Hardware.
• Die Hardware-Seite im Debian Wiki
12
KAPITEL 3. BEVOR SIE DEBIAN GNU/LINUX … 3.3. BENÖTIGTE INFORMATIONEN
3.3.3 Hardware-Kompatibilität
Viele Produkte funktionieren problemlos unter Linux. Zudem verbessert sich die Hardware-Unterstützung für Linux
täglich. Linux unterstützt jedoch nicht so viele verschiedene Typen von Hardware wie manches andere Betriebssystem.
In den meisten Fällen sind Treiber unter Linux nicht für ein bestimmtes Produkt oder eine bestimmte Marke eines
bestimmten Herstellers geschrieben, sondern für einen bestimmten Hardware-Stand/Chipsatz, unabhängig von der
Marke, in der er genutzt wird. Augenscheinlich basieren viele unterschiedliche Produkte/Marken auf dem gleichen
Hardware-Design; es ist nicht unüblich, dass Chip-Hersteller sogenannte „Referenz-Designs“ anbieten für Produkte,
die auf ihren Chipsätzen aufbauen, die dann von mehreren verschiedenen Geräteherstellern genutzt und unter vielen
verschiedenen Produkt- oder Markennamen verkauft werden.
Dies hat Vor- und Nachteile. Ein Vorteil ist, dass ein Treiber für einen Chipsatz mit vielen verschiedenen Produk-
ten von unterschiedlichen Herstellern funktioniert, solange diese auf dem gleichen Chipsatz basieren. Der Nachteil
ist, dass es nicht immer einfach ist herauszufinden, welcher Chipsatz letztendig in einem bestimmten Produkt ver-
wendet ist. Unglücklicherweise ändern die Gerätehersteller manchmal die Hardware-Basis ihrer Produkte, ohne den
Produktnamen zu ändern oder zumindest die Versionsnummer des Produktes, so dass zwei Teile mit dem gleichen
Marken-/Produktnamen, die zu unterschiedlichen Zeiten gekauft wurden, auf unterschiedlichen Chipsätzen basieren
können und daher unterschiedliche Treiber verwenden müssen, oder es gibt eventuell gar keinen Treiber für eins der
beiden Geräte.
Bei USB- und PCI-/PCI-Express-/ExpressCard-Geräten ist die Überprüfung der Geräte-ID ein guter Weg, um
herauszufinden, auf welchem Chipsatz sie basieren. Alle USB-/PCI-/PCI-Express-/ExpressCard-Geräte haben eine
ID für „vendor“ (Hersteller) und für „product“ (Produktbezeichnung), und die Kombination dieser beiden ist für
gewöhnlich bei allen Produkten, die auf dem gleichen Chipsatz aufbauen, identisch.
Auf Linux-Systemen können diese IDs mit dem lsusb-Befehl bei USB-Geräten und mit dem Befehl lspci -nn bei
USB-/PCI-/PCI-Express-/ExpressCard-Geräten ausgelesen werden. Hersteller und Produkt sind gewöhnlich als zwei
hexadezimale Zahlen angegeben, getrennt durch einen Doppelpunkt, wie z.B. „1d6b:0001“.
Ein Beispiel für die Ausgabe des Befehls lsusb: „Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root
hub“, wobei 1d6b die Hersteller-ID und 0002 die Produkt-ID ist.
13
KAPITEL 3. BEVOR SIE DEBIAN GNU/LINUX … 3.3. BENÖTIGTE INFORMATIONEN
Ein Beispiel für die Ausgabe von lspci -nn für eine Ethernet-Karte: „03:00.0 Ethernet controller [0200]: Realtek
Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)“. Die IDs
werden innerhalb der eckigen Klammern ganz rechts angezeigt, hier ist z.B. 10ec die Hersteller-ID und 8168 die
Produkt-ID.
Als weiteres Beispiel könnte eine Grafikkarte folgende Ausgabe erzeugen: „04:00.0 VGA compatible controller
[0300]: Advanced Micro Devices [AMD] nee ATI RV710 [Radeon HD 4350] [1002:954f]“.
Auf Windows-Systemen können Sie die IDs für ein Gerät im Windows-Gerätemanager unter dem Reiter „Details“
finden, wobei der Hersteller-ID ein VEN_ vorangestellt ist und der Produkt-ID ein DEV_. Auf neueren Windows-
Systemen müssen Sie die Eigenschaften „Hardware IDs“ unter dem Reiter „Details“ im Gerätemanager auswählen,
um die IDs auszulesen, da diese nicht standardmäßig angezeigt werden.
Eine Suche im Internet mit Hersteller- und Produkt-ID, „Linux“ und „driver“ oder „Treiber“ als Suchbegriff liefert
oft Informationen über den Stand der Treiberunterstützung für einen bestimmten Chipsatz. Falls eine Suche mit der
Hersteller- und Produkt-ID keine nützlichen Treffer bringt, könnte stattdessen eine Suche nach dem Codenamen des
Chips helfen, der auch oft von lsusb und lspci angezeigt wird (z.B. „RTL8111“ / „RTL8168B“ bei dem obigen Beispiel
für die Netzwerkkarte und „RV710“ für die Grafikkarte).
3.3.4 Netzwerkeinstellungen
Wenn Ihr Computer fest an ein Netzwerk angeschlossen ist, das von jemand anderem verwalten wird, (z.B. Ether-
net oder eine gleichwertige Verbindung – keine PPP-(Wähl-)Verbindung), sollten Sie beim Systemadministrator des
Netzwerks die folgenden Informationen erfragen:
• Ihren Hostnamen (den Name Ihres Rechners im Netzwerk; möglicherweise können Sie selbst einen auswählen).
• Ihren Domainnamen.
• Die IP-Adresse Ihres Computers.
• Die Netzmaske zur Verwendung in Ihrem Netzwerk.
• Die IP-Adresse eines Standard-Gateway-Systems, zu dem Sie routen sollen, falls Ihr Netzwerk einen Gateway
hat.
• Den Rechner in Ihrem Netzwerk, den Sie als DNS-(Domain Name Service-)Server verwenden sollen.
Wenn in dem Netzwerk, mit dem Sie verbunden sind, DHCP (Dynamic Host Configuration Protocol) für die
Konfiguration der Netzwerkeinstellungen verwendet wird, benötigen Sie all diese Informationen nicht, da der DHCP-
Server diese während des Installationsprozesses direkt an Ihren Computer weitergibt.
Falls Sie über DSL oder ein Kabelmodem (z.B. über das Netz eines Fernseh-Kabelanbieters) mit dem Internet
verbunden sind und einen Router haben (häufig von Ihrem Telefon- oder Kabelanbieter vorkonfiguriert angeboten),
der die Netzwerkverbindung bereitstellt, ist DHCP für gewöhnlich standardmäßig aktiviert.
14
KAPITEL 3. BEVOR SIE DEBIAN GNU/LINUX … 3.4. ERFÜLLEN DER MINIMALEN …
Eine Faustregel: wenn Sie in Ihrem Netzwerk zuhause einen Windows-Rechner betrieben haben und keine Netz-
werkeinstellungen händisch durchführen mussten, um Zugang ins Internet zu bekommen, wird die Netzwerkverbin-
dung in Debian GNU/Linux ebenfalls automatisch eingerichtet werden.
Wenn Sie ein kabelloses Funk-Netzwerk (WLAN, WiFi) verwenden, sollten Sie auch folgendes erfragen:
• Die ESSID (den „Netzwerknamen“) Ihres kabellosen Netzwerks.
• Den WEP- oder WPA/WPA2-Schlüssel, um Zugriff auf das Netz zu bekommen (falls notwendig).
Bei den Minimalwerten gehen wir davon aus, dass Swap-Speicher aktiviert wird und dass Sie kein Live-Image
verwenden. Der Wert für „Ohne Desktop“ setzt voraus, dass der textbasierte (nicht der grafische) Installer verwendet
wird.
Die absoluten Minimalanforderungen an den Arbeitsspeicher sind um einiges geringer als in der Tabelle angege-
ben. Bei aktiviertem Swap (Auslagerungsspeicher) ist es möglich, Debian auf Systemen mit extrem wenig Arbeits-
speicher zu installieren, es sind minimum 350MB erforderlich. Dasselbe gilt für die Anforderungen an den freien Platz
auf der Festplatte, speziell wenn Sie die Anwendungen, die Sie installieren, einzeln auswählen; siehe Abschnitt D.2
für zusätzliche Informationen über benötigten Festplattenplatz.
Der Installer führt normalerweise automatisch einige Funktionen aus, um den Verbrauch von Arbeitsspeicher zu
reduzieren, um auf Systemen mit wenig Arbeitsspeicher eine Installation zu ermöglichen. Auf Architekturen, die dies-
bezüglich nicht vollumfänglich getestet wurden, könnte dies jedoch fehlschlagen. Sie können den Installer jedoch ma-
nuell anweisen, diese Funktionen zu nutzen. Geben Sie dazu lowmem=1 oder sogar lowmem=2 als Boot-Parameter
an (näheres dazu in Abschnitt [Link] und Abschnitt 5.3.2).
Installationen auf Systemen mit weniger Arbeitsspeicher¹ oder verfügbarem Festplattenplatz sind unter Umständen
auch möglich, werden jedoch nur erfahrenen Benutzern empfohlen.
Es ist möglich, eine grafische Desktop-Umgebung auch auf älteren oder Low-End-Systemen laufen zu lassen,
aber in diesem Fall wird empfohlen, einen Window-Manager zu installieren, der weniger ressourcen-hungrig ist als
die GNOME- oder KDE-Plasma-Desktop-Umgebung; Sie könnten zum Beispiel xfce4, icewm oder wmaker ver-
wenden, aber es gibt auch noch weitere.
Es ist praktisch unmöglich, für Server-Installationen generelle Speicher- oder Festplattenplatzanforderungen an-
zugeben, da dies sehr davon abhängt, wozu der Server verwendet wird.
Bedenken Sie, dass diese Angaben nicht die anderen Daten enthalten, die normalerweise auf solchen Systemen
vorhanden sind, wie die Dateien der Benutzer, E-Mails und Daten. Es ist immer ratsam, bei der Erwägung des für
Ihre eigenen Dateien benötigten Platzes großzügig zu sein.
Der zum reibungslosen Betrieb des Debian GNU/Linux-Systems selbst nötige Festplattenplatz ist bereits in die
Empfehlungen mit eingerechnet. Erwähnt werden muss hier das Verzeichnis/die Partition /var, das viele Debian-
spezifische Statusinformationen wie Protokolldateien enthält, zusätzlich zu dem regulären Inhalt. Die dpkg-spezifischen
Dateien (mit Informationen über alle installierten Pakete) können z.B leicht 40MB beanspruchen. Auch legt apt/apt-
get heruntergeladene Pakete dort ab, bevor Sie installiert werden. Sie sollten immer mindestens 200MB für /var
bereithalten bzw. sogar erheblich mehr, wenn Sie eine grafische Desktop-Umgebung installieren.
¹Installations-Images, die zusätzlich den grafischen Installer unterstützen, benötigen mehr Arbeitsspeicher als Images, die nur den textbasierten
Installer unterstützen, und sollten nicht auf Systemen angewendet werden, die weniger als 780MB Arbeitsspeicher installiert haben. Wenn es die
Auswahl zwischen dem textbasierten und dem grafischen Installer gibt, sollten Sie auf solchen Systemen den ersten wählen.
15
KAPITEL 3. BEVOR SIE DEBIAN GNU/LINUX … 3.5. IM VORAUS PARTITIONIEREN FÜR EINE …
16
KAPITEL 3. BEVOR SIE DEBIAN GNU/LINUX … 3.6. HARDWARE- UND BETRIEBSSYSTEM-SETUP …
einem USB-Stick booten, und trotzdem die Reihenfolge so eingestellt lassen, dass die interne Festplatte das primäre
Boot-Laufwerk beim normalen Start ist.
Wenn Ihr BIOS/UEFI die Möglichkeit eines Boot-Menüs nicht bietet, um vorübergehend ein anderes Gerät
zum Booten zu verwenden, müssen Sie im BIOS/UEFI die Einstellungen so ändern, dass das Gerät, von dem der
debian-installer starten soll, das primäre Boot-Gerät ist.
Unglücklicherweise enthalten einige Computer fehlerbehaftete BIOS/UEFI-Versionen. Den debian-installer
von einem USB-Stick zu starten könnte fehlschlagen, selbst wenn im BIOS/UEFI-Setup-Menü eine entsprechende
Option vorhanden ist und der Stick als primäres Boot-Gerät eingestellt ist. Auf einigen dieser Systeme ist die Ver-
wendung eines USB-Sticks als Boot-Medium nicht möglich; bei anderen ist es unter Umständen möglich, indem der
Gerätetyp im BIOS/UEFI-Setup von dem Standardwert „USB harddisk“ oder „USB stick“ in „USB ZIP“ oder „USB
CDROM“ geändert wird. Speziell wenn Sie ein isohybrid-Installations-Image auf einem USB-Stick verwenden (siehe
Abschnitt 4.3.1), kann das Ändern des Gerätetyps in „USB CDROM“ bei einigen BIOS/UEFI-Versionen helfen, die
von einem USB-Stick im „USB harddisk“-Modus nicht booten würden. Sie müssen eventuell Ihre BIOS-Konfiguration
noch anpassen, um „USB legacy support“ zu aktivieren.
Falls Sie das BIOS/UEFI nicht anpassen können, um direkt von einem USB-Stick zu booten, besteht trotzdem die
Möglichkeit, ein ISO-Image zu verwenden, das Sie auf einen Stick kopiert haben. Starten Sie den debian-installer
wie in Abschnitt 4.4 beschrieben; wenn die Festplatten nach einem Installer-ISO-Image durchsucht wurden, wählen
Sie das USB-Speichergerät und dort dann das Installations-Image aus.
17
KAPITEL 3. BEVOR SIE DEBIAN GNU/LINUX … 3.6. HARDWARE- UND BETRIEBSSYSTEM-SETUP …
UEFI-Systemen mit Secure Boot standardmäßig akzeptiert wird, ein Schlüssel von Microsoft, der genutzt wird, um
den Windows-Bootloader zu signieren. Debian enthält einen von Microsoft signierten „shim“-Bootloader, daher sollte
es auf Systemen mit aktiviertem Secure Boot korrekt funktionieren.
18
Kapitel 4
Systeminstallations-Medien beschaffen
19
KAPITEL 4. SYSTEMINSTALLATIONS-MEDIEN … 4.4. DATEIEN VORBEREITEN FÜR DAS BOOTEN …
z ist. Es sollte Ihnen möglich sein zu erkennen, welches Gerät dem Stick zugewiesen wurde, indem Sie den Befehl
lsblk ausführen, bevor und nachdem Sie den USB-Stick eingesteckt haben. (Die Ausgabe von dmesg (als root) ist eine
weitere Methode hierfür.) Um den Stick zu beschreiben, müssen Sie eventuell noch mit dem entsprechenden Schalter
am Stick den Schreibschutz deaktivieren (falls Ihr Stick solch einen Schalter hat).
WARNUNG
Die in diesem Abschnitt beschriebenen Vorgehensweisen werden alle Daten zer-
stören, die sich bereits auf dem Gerät befinden! Vergewissern Sie sich, dass Sie
den korrekten Gerätenamen (nämlich den Ihres USB-Sticks) verwenden. Wenn Sie
einen falschen Namen verwenden, könnte dies dazu führen, dass Sie z.B. alle Da-
ten auf Ihrer Festplatte verlieren!
Einfach das Installations-Image wie hier beschrieben auf USB zu schreiben, sollte für die meisten Benutzer funktio-
nieren. Für spezielle Anforderungen gibt es diese Wiki-Seite.
Informationen dazu, wie Sie dies auf anderen Betriebssystemen erledigen, finden Sie in der Debian CD FAQ.
WICHTIG
Das Image muss auf das vollständige Gerät geschrieben werden, nicht auf eine
einzelne Partition, also z.B. auf /dev/sdb, nicht auf /dev/sdb1. Nutzen Sie keine
Werkzeuge wie unetbootin, da diese das Image verändern.
4.4.1 Booten des Installers von Festplatte unter Linux mittels GRUB
Dieser Abschnitt beschreibt, wie Sie Debian mit grub dem System hinzufügen bzw. eine bestehende Linux-Installation
komplett ersetzen.
GRUB unterstützt es, zum Zeitpunkt des Bootens nicht nur den Kernel zu laden, sondern auch ein komplettes
Disk-Image. Diese RAM-Disk kann vom Kernel als Root-Dateisystem genutzt werden.
Kopieren Sie die folgenden Dateien von einem Debian-Archiv in ein passendes Verzeichnis auf Ihrer Festplatte,
z.B. in /boot/newinstall/:
• vmlinuz (Kernel-Binär-Datei)
20
KAPITEL 4. SYSTEMINSTALLATIONS-MEDIEN … 4.5. DATEIEN VORBEREITEN FÜR …
• [Link] (RAM-Disk-Image)
Wenn Sie vorhaben, die Festplatte lediglich zum Booten zu benutzen und danach alles per Netzwerk herunter-
zuladen, sollten Sie sich die Datei netboot/debian-installer/amd64/[Link] und den dazugehörigen Kernel netboot/-
debian-installer/amd64/linux auf die Platte laden. Dies gibt Ihnen später die Möglichkeit, die Festplatte, von der Sie
den Installer gestartet haben, neu zu partitionieren; allerdings sollten Sie dies mit Vorsicht genießen.
Alternativ dazu können Sie, wenn Sie vorhaben, eine existierende Partition der Festplatte unverändert zu lassen, hd-
media/[Link] und den dazugehörigen Kernel hd-media/vmlinuz herunterladen sowie ein Installations-„iso“-Image
auf die Platte kopieren (stellen Sie sicher, dass der Name der Datei auf .iso endet). Der Installer kann dann von
der Festplatte booten und Debian von dem Installationsmedium installieren, ohne dabei eine Netzwerkverbindung zu
benötigen.
Um jetzt abschließend den Bootloader zu konfigurieren, springen Sie zu Abschnitt 5.1.3.
ANMERKUNG
Für einen Debian GNU/Linux-Server empfehlen wir tftpd-hpa. Es wurde vom
gleichen Autor geschrieben wie der syslinux-Bootloader und daher ist die Wahr-
scheinlichkeit, dass er Probleme verursacht, hierbei wohl am geringsten. Eine gute
Alternative ist atftpd.
host clientname {
filename ”/[Link]”;
server-name ”servername”;
next-server servername;
hardware ethernet 01:23:45:67:89:AB;
21
KAPITEL 4. SYSTEMINSTALLATIONS-MEDIEN … 4.5. DATEIEN VORBEREITEN FÜR …
fixed-address [Link];
}
In diesem Beispiel gibt es einen Server servername, der alle Aufgaben von DHCP-Server, TFTP-Server und
Netzwerk-Gateway übernimmt. Sie müssen natürlich die Domain-Namen-Einträge ändern wie auch den Servernamen
und die Hardware-Adresse der Clients. Der Eintrag filename sollte der Name der Datei sein, die per TFTP abgerufen
wird.
Nachdem Sie die Konfigurationsdatei des dhcpd verändert haben, starten Sie ihn mit /etc/init.d/isc-dhcp-server
restart neu.
default-lease-time 600;
max-lease-time 7200;
allow booting;
allow bootp;
group {
next-server [Link];
host tftpclient {
# Hardware-Adresse des tftp-Clients
hardware ethernet 00:10:DC:27:6C:15;
filename ”pxelinux.0”;
}
}
Beachten Sie, dass im Fall von PXE die Client-Datei pxelinux.0 ein Bootloader ist, kein Kernel-Image (siehe
Abschnitt 4.5.4 weiter unten). Wenn Ihr Rechner per UEFI bootet, müssen Sie einen für UEFI passenden Bootloader
angeben, z.B. mit
group {
next-server [Link];
host tftpclient {
# tftp client hardware address
hardware ethernet 00:10:DC:27:6C:15;
filename ”debian-installer/amd64/[Link]”;
}
}
22
KAPITEL 4. SYSTEMINSTALLATIONS-MEDIEN … 4.5. DATEIEN VORBEREITEN FÜR …
Um den bootpd (CMU) zu nutzen, müssen Sie als erstes für die entsprechende Zeile in /etc/[Link]
das Kommentarzeichen entfernen (bzw. die Zeile hinzufügen, falls noch nicht vorhanden). Unter Debian GNU/Li-
nux erledigen Sie das mit update-inetd --enable bootps und anschließendem /etc/init.d/inetd
reload. Für den Fall, dass Ihr Bootp-Server nicht unter Debian läuft, sollte die fragliche Zeile so aussehen:
bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120
Jetzt müssen Sie die Datei /etc/bootptab erstellen. Sie hat das gewohnte kryptische Format wie die guten alten
BSD-Dateien printcap, termcap und disktab. Mehr Informationen bekommen Sie in der Handbuchseite von
bootptab. Beim CMU-bootpd müssen Sie die Hardware-(MAC-)Adresse des Clients kennen. Hier ein Beispiel
für /etc/bootptab:
client:\
hd=/tftpboot:\
bf=[Link]:\
ip=[Link]:\
sm=[Link]:\
sa=[Link]:\
ha=0123456789AB:
Sie müssen zumindest den Eintrag „ha“ anpassen, der die Hardware-Adresse des Clients angibt. Der Eintrag „bf“ legt
fest, welche Datei der Client per TFTP bezieht; Abschnitt 4.5.4 enthält mehr Details.
Im Unterschied dazu ist es wirklich einfach, den ISC-dhcpd einzurichten, da dieser BOOTP-Clients gewisserma-
ßen als Spezialfall von DHCP-Clients behandelt. Einige Architekturen erfordern eine komplexe Konfiguration, um
Clients per BOOTP zu starten. Wenn Sie solch einen Fall haben, lesen Sie Abschnitt 4.5.1. Andernfalls könnte es viel-
leicht ausreichen, in der Datei /etc/dhcp/[Link] den Eintrag allow bootp zu dem Abschnitt hinzuzu-
fügen, der das Subnetz konfiguriert, zu dem Ihr Client gehört. Danach muss der dhcpd mit /etc/init.d/isc-dhcp-server
restart neu gestartet werden.
ANMERKUNG
Früher haben TFTP-Server das Verzeichnis /tftpboot genutzt, um Images be-
reitzustellen. Allerdings verwenden Server aus Debian GNU/Linux-Paketen unter
Umständen andere Verzeichnisse, um den Filesystem Hierarchy Standard (Festle-
gungen, an welcher Stelle im Dateisystem bestimmte Daten abgespeichert werden
sollten) zu erfüllen. Zum Beispiel nutzt tftpd-hpa standardmäßig /srv/tftp.
Sie müssen also eventuell die Konfigurationsbeispiele aus diesem Kapitel entspre-
chend an Ihre Situation anpassen.
23
KAPITEL 4. SYSTEMINSTALLATIONS-MEDIEN … 4.6. AUTOMATISCHE INSTALLATION
Alles was Sie benötigen, um per PXE zu booten, ist bereits in dem netboot/[Link]-Tarball ein-
gerichtet. Entpacken Sie den Tarball einfach in das tftpd-Bootimage-Verzeichnis. Stellen Sie sicher, dass der DHCP-
Server konfiguriert ist, pxelinux.0 als zu bootende Datei zum tftpd weiterzuleiten. Für UEFI-Rechner müssen
Sie den Namen eines passenden UEFI-Boot-Images (wie /debian-installer/amd64/[Link])
angeben.
bzw.
sha512sum [Link]
und vergleichen Sie die angezeigte Prüfsumme mit der entsprechenden in SHA256SUMS bzw. SHA512SUMS.
Die Debian-auf-CD FAQ enthält weitere nützliche Informationen zu diesem Thema (wie z.B. das Skript check_
debian_iso, um obiges Prozedere teilweise zu automatisieren), sowie Instruktionen, wie Sie die Integrität der
erwähnten Prüfsummen-Dateien verifizieren können.
24
Kapitel 5
WARNUNG
Falls Sie andere Betriebssysteme auf Ihrem Rechner haben und diese auch be-
halten möchten (Dual-Boot-System), sollten Sie sicherstellen, dass diese korrekt
heruntergefahren wurden, bevor Sie den Installer starten. Ein Betriebssystem zu
installieren, während ein anderes auf dem gleichen Rechner sich in eingefrorenem
Zustand befindet (bei Windows Ruhezustand genannt; Inhalt des Arbeitsspeichers
auf die Festplatte gesichert), könnte zum Verlust oder zu einer Beschädigung des
gesicherten Zustandes führen, was Probleme beim Start (Fortsetzen) dieses Be-
triebssystems zur Folge haben kann.
ANMERKUNG
Informationen darüber, wie Sie den grafischen Installer booten, finden Sie im Ab-
schnitt 5.1.6.
25
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.1. STARTEN DES INSTALLERS AUF 64-BIT …
zum Booten und wenn Sie an den Punkt kommen, das Betriebssystem, das Basis-System und zusätzliche Pakete
installieren zu müssen, weisen Sie das Installationssystem an, die optische Disk zu nutzen.
Wenn Sie Probleme haben, das Installationssystem zu booten, lesen Sie Abschnitt 5.4.
[Link] Etherboot
Das Etherboot-Projekt bietet Boot-Disketten und sogar BootROMs an, die einen TFTP-Boot durchführen.
Graphical install
Install
Advanced options >
Accessible dark contrast installer menu >
Help
Install with speech synthesis
26
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.1. STARTEN DES INSTALLERS AUF 64-BIT …
ANMERKUNG
Abhängig von der Installationsmethode, die Sie nutzen, ist der Menüeintrag „Graphical install“ möglicherweise
nicht vorhanden. Multi-Architektur-Images haben zusätzlich eine 64-Bit-Variante für jede Installationsoption (direkt
darunter), was nahezu zu einer Verdoppelung der Optionen führt.
Für eine normale Installation wählen Sie entweder „Graphical install“ oder „Install“ – Sie können die Pfeiltasten
Ihrer Tastatur dazu verwenden oder den jeweils ersten (hervorgehobenen) Buchstaben – und drücken Sie Enter, um
den Installer zu starten. Der „Graphical install“-Eintrag ist standardmäßig vorausgewählt.
Der Menüeintrag „Advanced options“ öffnet ein zweites Menü, über das Sie den Installer im Expertenmodus, im
Rettungsmodus und im Modus für automatisierte Installationen starten können.
Wenn Sie irgendwelche Boot-Parameter hinzufügen möchten oder müssen (entweder für den Installer oder den
Kernel), drücken Sie auf BIOS-Systemen Tab bzw. auf UEFI-Systemen E, dann dreimal Pfeil abwärts und Ende
zum Bearbeiten der „linux“-Zeile. So gelangen Sie zum Boot-Kommando für den gewählten Menüeintrag und kön-
nen zusätzliche Optionen hinzufügen. Beachten Sie, dass zu diesem Zeitpunkt noch QWERTY als Tastatur-Layout
eingestellt ist. Der Hilfebildschirm (siehe unten) listet ein paar bekannte, mögliche Optionen auf. Drücken Sie Enter,
um den Installer mit den von Ihnen eingegebenen Optionen zu booten; mit Esc (BIOS-Boot) bzw. F10 (UEFI-Boot)
kommen Sie zurück zum Boot-Menü und alle von Ihnen vorgenommenen Änderungen werden verworfen.
Der Menüeintrag „Help“ bringt Sie zum ersten Hilfebildschirm, der eine Übersicht über die verfügbaren Hilfesei-
ten enthält. Um nach Anzeige der Hilfeseiten zum Boot-Menü zurückzukehren, tippen Sie „menu“ am Boot-Prompt
ein und drücken Enter. Alle Hilfeseiten haben einen Boot-Prompt, in dem das Boot-Kommando eingetippt werden
kann:
Press F1 for the help index, or ENTER to boot:
Sie können hier einfach Enter drücken, um den Installer mit den Standardoptionen zu booten, oder Sie geben ein
spezielles Boot-Kommando mit optionalen Parametern ein. Einige Boot-Parameter, die vielleicht nützlich sein könn-
ten, finden Sie auf den verschiedenen Hilfeseiten. Falls Sie solche Parameter auf der Boot-Kommandozeile eingeben,
stellen Sie sicher, dass Sie davor einen Befehl für die Boot-Methode eingeben (der Standard ist install) gefolgt
von einem Leerzeichen, und erst danach den oder die Parameter (z.B. install nomodeset).
ANMERKUNG
Es wird zu diesem Zeitpunkt davon ausgegangen, dass Sie eine Tastatur
mit Amerikanisch-englischem Layout verwenden. Falls Sie eine andere (länder-
spezifische) Tastaturbelegung haben, könnte es sein, dass die Zeichen, die auf
dem Bildschirm erscheinen, andere sind, als Sie aufgrund der Beschriftung der
Tasten erwarten. Wikipedia enthält eine Darstellung der US-Tastaturbelegung, die
als Referenz verwendet werden kann, um die jeweils passenden Tasten zu finden.
27
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.2. BARRIEREFREIHEIT
ANMERKUNG
Falls Sie ein System verwenden, dessen BIOS konfiguriert ist, eine serielle Kon-
sole zu verwenden, können Sie möglicherweise den ersten grafischen Startbild-
schirm nicht sehen; vielleicht sehen Sie nicht einmal das Boot-Menü. Das Gleiche
kann vorkommen, falls Sie über ein Remote-Management-Gerät installieren, das
ein Text-Interface auf der VGA-Konsole bereitstellt. Beispiele für solche Geräte sind
die Textkonsolen von Compaqs „integrated Lights Out“ (iLO) und von HPs „Inte-
grated Remote Assistant“ (IRA).
Um den grafischen Startbildschirm zu umgehen, können Sie entweder blind Esc
drücken, um zu einem Text-Boot-Prompt zu gelangen, oder Sie drücken (eben-
falls blind) „h“ gefolgt von Enter, um den oben beschriebenen Hilfebildschirm
anzuzeigen. Danach sollten die Tasten, die Sie drücken, am Boot-Prompt ange-
zeigt werden. Um für den Rest der Installation zu verhindern, dass der Installer
den Framebuffer benutzt, sollten Sie (zusätzlich zu Ihren Optionen) vga=normal
nomodeset verwenden, wie im Hilfetext beschrieben.
ANMERKUNG
Der grafische Installer benötigt erheblich mehr Arbeitsspeicher als der textbasierte,
und zwar mindestens 810MB. Falls nicht genügend Speicher verfügbar ist, wird
automatisch das textbasierte „newt“-Frontend gebootet.
Wenn der installierte Arbeitsspeicher in Ihrem System kleiner als 780MB ist, könn-
te der Start des grafischen Installers fehlschlagen, wobei jedoch der textbasierte
Installer korrekt booten würde. Es wird empfohlen, auf Systemen mit wenig Arbeits-
speicher den textbasierten Installer zu verwenden.
5.2 Barrierefreiheit
Einige Nutzer könnten eventuell spezielle Unterstützung benötigen, zum Beispiel aufgrund einer Sehbehinderung.
USB-Braillezeilen werden automatisch erkannt (serielle Geräte, die über einen Seriell-auf-USB-Adapter angeschlos-
sen sind, allerdings nicht), aber die meisten anderen Funktionalitäten für Barrierefreiheit müssen manuell aktiviert
werden. Auf Rechnern, die dies unterstützen, gibt das Boot-Menü Pieptöne aus, wenn es bereit ist, Tastatureinga-
ben zu verarbeiten. Es piept auf BIOS-Systemen einmal und auf UEFI-Systemen zweimal. Es können dann einige
28
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.2. BARRIEREFREIHEIT
Boot-Parameter angegeben werden, um diese Funktionalitäten zu aktivieren (lesen Sie dazu auch Abschnitt 5.1.5).
Beachten Sie, dass auf den meisten Architekturen die Tastatur vom Bootloader so interpretiert wird, als wäre es eine
Tastatur mit QWERTY-Layout.
5.2.2 USB-Braillezeilen
USB-Braillezeilen sollten automatisch erkannt werden. Es wird dann automatisch eine Textversion des Installers aus-
gewählt und Hardware-Unterstützung für die Braillezeile wird automatisch in das Zielsystem installiert. Sie müssen
im Boot-Menü also einfach nur Enter drücken. Sobald brltty gestartet ist, können Sie im Einstellungsmenü ein
Braillezeilengerät auswählen. Dokumentation über Tastenkürzel für Braillezeilengeräte ist auf der brltty-Webseite
verfügbar.
29
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.2. BARRIEREFREIHEIT
Standardauswahl für eine Frage zu akzeptieren, drücken Sie am Prompt einfach Enter. Wenn die Antwort auf eine
Frage Nichts sein soll (also ein leeres Feld), tippen Sie ! ein. Möchten Sie zur vorherigen Frage zurückspringen,
tippen Sie < ein.
5.2.8 Zoom
Für Nutzer mit verminderter Sehkraft enthält der grafische Installer auch eine einfache Unterstützung zur Vergröße-
rung der Anzeige (Zoom): über die Tastenkombinationen Strg-+ und Strg– lässt sich die Schrifthöhe vergrößern bzw.
verkleinern.
30
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.3. BOOT-PARAMETER
5.3 Boot-Parameter
Boot-Parameter sind Parameter für den Linux-Kernel, die generell genutzt werden, damit Peripheriegeräte korrekt
behandelt werden können. In den meisten Fällen kann der Kernel Informationen über die Geräte automatisch abfragen.
In einigen Fällen jedoch müssen Sie ihm ein bisschen helfen.
Wenn Sie das Debian-System zum ersten Mal booten, versuchen Sie es mit den Standardparametern (was bedeutet:
geben Sie einfach keine Parameter an) und schauen Sie, ob es korrekt funktioniert. Vielleicht tut es das. Falls nicht,
können Sie später erneut starten und spezielle Parameter ausprobieren, die den Kernel über Ihre Hardware informieren.
Informationen über viele Boot-Parameter finden Sie im Linux BootPrompt-HowTo, inklusive Tipps für proble-
matische Hardware. Dieses Kapitel enthält nur einen Abriss der wichtigsten Parameter. Einige häufig vorkommende
Problemfälle sind in Abschnitt 5.4 beschrieben.
5.3.2 Debian-Installer-Parameter
Das Installationssystem kennt ein paar zusätzliche Boot-Parameter¹, die vielleicht nützlich sein könnten.
Einige Parameter haben eine „Kurzform“, die dabei hilft, die Einschränkungen für die Kernel-Kommandozeilenoptionen
zu umgehen und außerdem wird die Eingabe des Parameters vereinfacht. Wenn eine Kurzform für einen Parameter
existiert, wird sie in Klammern hinter der normalen (langen) Form angegeben. Beispiele in diesem Kapitel benutzen
normalerweise auch die Kurzform.
debconf/priority (priority) Dieser Parameter legt die niedrigste Prioritätsstufe von Meldungen fest, die angezeigt
werden (alle Meldungen mit niedrigerer Priorität als hier angegeben werden unterdrückt).
Die Standardinstallation nutzt priority=high. Dies bedeutet, dass Meldungen mit hoher und kritischer
Priorität angezeigt werden, Meldungen mit Priorität medium oder niedrig werden unterdrückt. Treten Probleme
auf, verändert der Installer die Priorität nach Bedarf.
Wenn Sie priority=medium als Boot-Parameter angeben, wird das Installationsmenü angezeigt und gibt
Ihnen mehr Kontrolle über die Installation. Wird priority=low benutzt, werden alle Meldungen angezeigt
(dies entspricht dem Experten-Modus). Bei priority=critical zeigt das Installationssystem nur kritische
Meldungen an und versucht, ohne viel Klamauk das Richtige zu tun.
DEBIAN_FRONTEND Dieser Boot-Parameter kontrolliert die Art der Bedienoberfläche, die für den Installer be-
nutzt wird. Mögliche Einstellungen sind:
• DEBIAN_FRONTEND=noninteractive
• DEBIAN_FRONTEND=text
• DEBIAN_FRONTEND=newt
• DEBIAN_FRONTEND=gtk
¹Mit aktuellen Kernel (2.6.9 und neuer) können Sie 32 Kommandozeilenoptionen und 32 Umgebungsoptionen benutzen. Werden diese Grenzen
überschritten, meldet der Kernel eine Panic (stürzt ab). Außerdem gibt es eine Begrenzung auf 255 Zeichen für die Länge der gesamten Kernel-
Befehlszeile, alles was länger ist, könnte einfach abgeschnitten werden.
31
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.3. BOOT-PARAMETER
preseed/url (url) Geben Sie die URL einer Voreinstellungs-Datei an, die heruntergeladen und benutzt wird, um die
Installation zu automatisieren. Siehe auch Abschnitt 4.6.
preseed/file (file) Geben Sie den Pfad zu einer Voreinstellungs-Datei an, die geladen werden kann, um die Installation
zu automatisieren. Siehe auch Abschnitt 4.6.
preseed/interactive Setzen Sie diesen Parameter auf true, um Fragen auch anzuzeigen, obwohl Sie voreingestellt
sind. Dies kann zum Testen oder zur Fehlersuche an der Voreinstellungsdatei nützlich sein. Beachten Sie, dass
dies bei solchen Parametern, die als Boot-Parameter angegeben werden, keinen Effekt haben wird; für solche
kann aber eine spezielle Syntax genutzt werden. Siehe Abschnitt B.5.2.
32
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.3. BOOT-PARAMETER
auto-install/enable (auto) Fragen, die eigentlich gestellt werden, bevor Voreinstellung greift, können aufgeschoben
werden, bis das Netzwerk konfiguriert ist. Siehe Abschnitt B.2.3, wie Sie dies für automatisierte Installationen
nutzen können.
finish-install/keep-consoles Bei Installationen über die serielle oder die Management-Konsole werden die regulären
virtuellen Konsolen (VT1 bis VT6) normalerweise in /etc/inittab deaktiviert. Um dies zu vermeiden,
setzen Sie diesen Parameter auf true.
cdrom-detect/eject Standardmäßig wirft der debian-installer automatisch das optische Installationsmedium
aus, bevor er den Rechner neu startet. Dies kann jedoch unnötig sein, falls das System eh nicht automatisch von
solchen Medien bootet. In einigen Fällen könnte es sogar unerwünscht sein, wenn z.B. das optische Laufwerk
das Medium nicht selbst wieder einziehen kann und der Benutzer nicht vor Ort ist, um dies manuell zu erledigen.
Viele Slot-In-, Slim-Line- und Cartridge-Laufwerke können Medien nicht automatisch neu einlegen/einziehen.
Setzen Sie diesen Parameter auf false, um das automatische Auswerfen des Mediums zu deaktivieren und
stellen Sie sicher, dass das System nach der Basisinstallation nicht mehr vom optischen Laufwerk bootet.
base-installer/install-recommends (recommends) Durch das Setzen dieser Option auf false wird das Paketma-
nagementsystem so konfiguriert, dass empfohlene Pakete (Recommends) nicht automatisch mit installiert wer-
den. Dies gilt sowohl für die Installation als auch später für das installierte System. Siehe auch Abschnitt 6.3.5.
Beachten Sie, dass diese Option es Ihnen erlaubt, ein schlankeres System zu erstellen, sie könnte aber auch
dazu führen, dass Sie Funktionen vermissen, von denen Sie normalerweise erwartet hätten, dass sie verfügbar
sind. Sie müssen eventuell einige der empfohlenen Pakete manuell nachinstallieren, um die volle, von Ihnen
gewünschte Funktionalität zu erhalten. Diese Option sollte daher nur von sehr erfahrenen Benutzern verwendet
werden.
debian-installer/allow_unauthenticated Standardmäßig verlangt der Installer, dass Paketquellen (Repositories) mit-
tels bekannter GPG-Schlüssel authentifiziert werden. Setzen Sie dies auf true, um die Authentifizierung zu
deaktivieren. Warnung: unsicher, nicht empfohlen.
rescue/enable Setzen Sie dies auf true, um statt einer normalen Installation den Rettungsmodus zu starten. Siehe
Abschnitt 8.6.
33
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.4. BESEITIGEN VON PROBLEMEN WÄHREND …
zu verwenden. Beachten Sie, dass Sie derzeit keinen ftp-Spiegel-Server aus der Liste auswählen können; Sie
müssen den Hostnamen des Servers manuell eingeben.
tasksel:tasksel/first (tasks) Dies kann genutzt werden, um Programmgruppen zu installieren, die in der interakti-
ven Liste von tasksel nicht verfügbar sind, wie z.B. kde-desktop. Siehe Abschnitt [Link] für zusätzliche
Informationen.
Müssen Sie mehrere Parameter für das gleiche oder andere Module angeben, wiederholen Sie es einfach. Um zum
Beispiel eine alte 3Com-Netzwerkkarte so einzustellen, dass der BNC-(Koax-)Anschluss und der Interrupt IRQ 10
verwendet wird, nutzen Sie dies:
[Link]=3 [Link]=10
• Erkennt der Installer die Disk nicht mehr, versuchen Sie, ein zweites Mal den Eintrag Installationsmedium
erkennen und einbinden aus dem Menü. Es ist uns bekannt, dass einige Probleme bezüglich DMA bei sehr alten
CD-ROM-Laufwerken auf diese Weise behoben werden können.
34
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.4. BESEITIGEN VON PROBLEMEN WÄHREND …
Falls dies nicht funktioniert, probieren Sie die Empfehlungen weiter unten aus. Die meisten dieser Empfehlungen
gelten sowohl für CD-ROM- als auch für DVD-Laufwerke.
Sollten Sie die Installation überhaupt nicht mit einem optischen Datenträger zum Laufen bekommen, versuchen
Sie eine der anderen verfügbaren Installationsmethoden.
Überprüfen Sie auch, ob die md5sum-Prüfsumme der gebrannten Disk korrekt ist. Dies sollten Sie mit dem
folgenden Kommando erledigen können. Es nutzt die Größe des Images, um die korrekte Zahl an Bytes von der
Disk zu lesen.
$ dd if=/dev/cdrom | \
> head -c ‘stat --format=%s [Link]‘ | \
> md5sum
a20391b12f7ff22ef705cee4059c6b92 -
262668+0 records in
262668+0 records out
134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s
Wenn die Disk nicht mehr erkannt wird, nachdem der Installer erfolgreich davon gestartet hat, kann es funktio-
nieren, es einfach noch einmal zu probieren. Haben Sie mehr als ein optisches Laufwerk, versuchen Sie, die Disk in
das andere Laufwerk einzulegen. Funktioniert dies auch nicht oder die Disk wird zwar erkannt, aber es gibt trotzdem
Fehler beim Lesen, versuchen Sie die folgenden Empfehlungen. Dazu sind einige grundlegende Linux-Kenntnisse
nötig. Um die aufgelisteten Kommandos auszuführen, sollten Sie zunächst auf die zweite virtuelle Konsole (VT2)
wechseln und dort die Shell aktivieren.
• Wechseln Sie auf VT4 oder lesen Sie den Inhalt der Datei /var/log/syslog (nutzen Sie nano als Editor),
um zu überprüfen, ob eventuell spezielle Fehlermeldungen vorhanden sind. Überprüfen Sie danach auch die
Ausgabe von dmesg.
• Kontrollieren Sie in der Ausgabe von dmesg, ob Ihr optisches Laufwerk erkannt wurde. Es sollte etwas ähnliches
angezeigt werden wie dies (die Zeilen müssen allerdings nicht zwingend direkt aufeinander folgend angezeigt
werden):
ata1.00: ATAPI: MATSHITADVD-RAM UJ-822S, 1.61, max UDMA/33
ata1.00: configured for UDMA/33
scsi 0:0:0:0: CD-ROM MATSHITA DVD-RAM UJ-822S 1.61 PQ: 0 ANSI: 5
sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
cdrom: Uniform CD-ROM driver Revision: 3.20
Sollten Sie solche Zeilen nicht finden, besteht die Möglichkeit, dass der Controller, an den Ihr Laufwerk an-
geschlossen ist, nicht erkannt wurde oder von Linux nicht unterstützt wird. Falls Sie wissen, welcher Treiber
dafür benötigt wird, können Sie versuchen, ihn mit modprobe zu laden.
35
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.4. BESEITIGEN VON PROBLEMEN WÄHREND …
• Überprüfen Sie, ob eine Gerätedatei (device node) für Ihr optisches Laufwerk in /dev/ existiert. In dem
obigen Beispiel wäre dies /dev/sr0. Auch /dev/cdrom sollte vorhanden sein.
• Kontrollieren Sie mittels mount, ob die Disk bereits ins Dateisystem eingebunden ist; falls nicht, erledigen Sie
dies manuell:
$ mount /dev/hdc /cdrom
Achten Sie darauf, ob nach diesem Befehl irgendwelche Fehlermeldungen angezeigt werden.
Eine „1“ an der ersten Stelle hinter „using_dma“ bedeutet, dass DMA aktiviert ist. Sollte dies so sein, versuchen
Sie, es zu deaktivieren:
$ echo -n ”using_dma:0” >settings
Stellen Sie sicher, dass Sie sich in dem Verzeichnis befinden, das zu Ihrem optischen Laufwerk gehört.
• Falls während der Installation irgendwelche Probleme auftreten, überprüfen Sie die Integrität des Installations-
mediums mittels der entsprechenden Option im Hauptmenü des Installers (ziemlich weit unten). Sie können
dies auch nutzen, um zu testen, ob die Disk zuverlässig gelesen werden kann.
5.4.2 Boot-Konfiguration
Wenn Sie Probleme haben und der Kernel bleibt während des Boot-Prozesses hängen oder Ihre Peripherie bzw.
Laufwerke werden nicht korrekt erkannt, sollten Sie als erstes die Boot-Parameter überprüfen, die in Abschnitt 5.3
erläutert werden.
In einigen Fällen können Fehler durch fehlende Geräte-Firmware verursacht werden (siehe Abschnitt 2.2 und
Abschnitt 6.4).
• dmesg
• lspci
• lsmod
• amixer
36
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.4. BESEITIGEN VON PROBLEMEN WÄHREND …
Boot method: <How did you boot the installer? CD/DVD? USB stick? Network?>
Image version: <Full URL to image you downloaded is best>
Date: <Date and time of the install>
37
KAPITEL 5. DAS INSTALLATIONSSYSTEM BOOTEN 5.4. BESEITIGEN VON PROBLEMEN WÄHREND …
Processor:
Memory:
Partitions: <df -Tl will do; the raw partition table is preferred>
Initial boot: [ ]
Detect network card: [ ]
Configure network: [ ]
Detect media: [ ]
Load installer modules: [ ]
Detect hard drives: [ ]
Partition hard drives: [ ]
Install base system: [ ]
Clock/timezone setup: [ ]
User/password setup: [ ]
Install tasks: [ ]
Install boot loader: [ ]
Overall install: [ ]
Comments/Problems:
Fügen Sie diesem Bericht bitte Logdateien der Installation bei, wenn Sie
denken, dass diese nützlich sein könnten. (Sie finden diese im Installer-
System unter /var/log/ oder später im installierten System unter
/var/log/installer.) Komprimieren Sie große Dateien mittels gzip.
Beschreiben Sie in dem Bericht, was das Problem ist (inklusive der letzten sichtbaren Kernel-Meldungen, falls der
Kernel sich aufgehängt hat). Beschreiben Sie die Schritte, die Sie durchgeführt haben und die das System in den
problematischen Zustand gebracht haben.
38
Kapitel 6
39
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.2. EINFÜHRUNG IN DIE KOMPONENTEN
localechooser Erlaubt dem Benutzer, Lokalisierungsoptionen für die Installation und das zu installierende System
auszuwählen: Sprache, Land und Gebietsschema. Der Installer wird Meldungen in der gewählten Sprache an-
zeigen (außer die Übersetzung für diese Sprache ist nicht vollständig; in diesem Fall könnten einige Meldungen
in Englisch angezeigt werden).
console-setup Zeigt eine Liste von Tastaturen (oder -modellen) an, aus der der Benutzer das passende auswählt.
hw-detect Erkennt automatisch den überwiegenden Teil der System-Hardware inklusive Netzwerkkarten, Laufwer-
ken und PCMCIA-Karten.
cdrom-detect Sucht ein Debian Installationsmedium und bindet es ein.
netcfg Konfiguriert die Netzwerkverbindungen des Computers, damit er über das Netzwerk kommunizieren kann.
40
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
anna Anna’s Not Nearly APT („Anna ist nicht annähernd APT“, ein APT-Ersatz für den Installer). Installiert Pakete,
die von dem ausgewählten Spiegel-Server oder vom Installationsmedium geholt wurden.
user-setup Legt das root-Passwort fest und fügt dem System einen normalen Benutzer hinzu.
clock-setup Aktualisiert die Systemuhr und legt fest, ob die Uhr auf UTC (Universal Coordinated Time, koordinierte
Weltzeit) eingestellt ist oder nicht.
tzsetup Wählt die Zeitzone, basierend auf dem vorher angegebenen Standort.
partman Ermöglicht dem Benutzer, die am System angeschlossenen Festplatten zu partitionieren, Dateisysteme
darauf zu erstellen und sie an den Einbindungspunkten einzuklinken. Es sind interessante Features enthalten,
wie ein komplett automatischer Modus oder LVM-Unterstützung. Dies ist das bevorzugte Partitionierungspro-
gramm in Debian.
partman-lvm Unterstützt den Benutzer bei der Konfiguration des LVM (Logical Volume Manager).
partman-md Erlaubt dem Benutzer, ein Software-RAID (Redundant Array of Inexpensive Disks) einzurichten. Die-
ses Software-RAID ist den billigen IDE-(Pseudo-Hardware) RAID-Controllern, die man auf neueren Mother-
boards findet, für gewöhnlich überlegen.
base-installer Installiert die grundlegendsten Pakete, die dem Computer nach dem Neustart den Betrieb unter Debian
GNU/Linux ermöglichen.
apt-setup Konfiguriert apt überwiegend automatisch, basierend darauf, von welchem Medium der Installer gestartet
wurde.
save-logs Bietet dem Benutzer die Möglichkeit, bei Problemen Informationen auf einem USB-Stick, über Netzwerk
auf einem entfernten Laufwerk, auf Festplatte oder auf einem anderen Medium abzuspeichern, um den Debian-
Entwicklern später präzise von Problemen mit der Installer-Software berichten zu können.
41
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
Sie werden feststellen, dass der debian-installer mehrmals während dieses Schrittes eine Hardware-
Erkennung durchführt. Das erste Mal geht es hauptsächlich um die Hardware, die benötigt wird, um die Installer-
Komponenten zu laden (z.B. Ihr CD-ROM-Laufwerk oder Ihre Netzwerkkarte). Weil allerdings im ersten Durchlauf
möglicherweise noch nicht alle Treiber zur Verfügung stehen, muss die Hardware-Erkennung später eventuell noch
einmal wiederholt werden.
Während der Hardware-Erkennung prüft der debian-installer, ob einer der für Ihre Hardware benötigten
Treiber das Nachladen von Firmware in das Gerät erfordert. Falls dies der Fall ist, jedoch keine Firmware verfügbar
ist, wird ein Dialog angezeigt, der das Laden der fehlenden Firmware von einem transportablen Medium ermöglicht.
Details finden Sie in Abschnitt 6.4.
42
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
Die nächste Frage betrifft Ihren geographischen Standort. Falls sie eine Sprache gewählt haben, die offizielle
Sprache in mehr als einem Land ist ¹, wird Ihnen eine Liste mit diesen Ländern angezeigt. Falls Sie ein Land wählen
möchten, das in dieser Liste nicht enthalten ist, wählen Sie „weitere“ (der letzte Eintrag). Es wird dann eine Liste der
Kontinente angezeigt; bei Auswahl eines Kontinents erscheint eine Liste mit diesem Kontinent zugehörigen Ländern.
Falls es für die von Ihnen gewählte Sprache nur ein zugehöriges Land gibt, wird eine Liste mit Ländern für den
Kontinent oder das Gebiet angezeigt, zu dem dieses Land gehört; dabei ist dieses Land in der Liste bereits standard-
mäßig vorgewählt. Verwenden Sie den Zurück-Button, um ein Land auf einem anderen Kontinent auszuwählen.
ANMERKUNG
Es ist wichtig, das Land auszuwählen, in dem Sie leben oder in dem Sie sich befin-
den, da daraus die Zeitzone ermittelt wird, die auf dem installierten System einge-
stellt wird.
Wenn Sie eine Kombination aus Sprache und Land auswählen, für die kein Gebietsschema definiert ist oder wenn
mehrere Gebietsschemata für die Sprache existieren, gibt der Installer Ihnen die Möglichkeit festzulegen, welches der
Gebietsschemata Sie als Standardgebietsschema auf dem installierten System bevorzugen ². In allen anderen Fällen
wird ein Standardgebietsschema basierend auf der Auswahl für Sprache und Land festgelegt.
Jedes Standardgebietsschema, das wie im vorherigen Abschnitt beschrieben festgelegt wird, nutzt UTF-8 als Zei-
chenkodierung.
Wenn Sie mit niedriger Priorität installieren, haben Sie die Möglichkeit, zusätzliche Gebietsschemata für das
installierte System generieren zu lassen, inklusive der sogenannten „Legacy“-Gebietsschemata ³; falls Sie davon Ge-
brauch machen, werden Sie gefragt, welches der ausgewählten Gebietsschemata das Standardgebietsschema für das
installierte System sein soll.
43
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
erkannt wird und ob es nicht beschädigt ist (überprüfen Sie die Prüfsumme). Erfahrene Unix-Nutzer können dies auch
auf der zweiten Konsole erledigen, ohne den Rechner neu zu booten.
Beachten Sie, dass die Partition (oder die Platte), die das ISO-Image beherbergt, während der Installation nicht
ohne weiteres genutzt werden kann, da sie bereits durch den Installer verwendet wird. Um dies zu umgehen, kann
der Installer - vorausgesetzt, Sie haben genügend Arbeitsspeicher - das ISO-Image in den Arbeitsspeicher kopieren,
bevor er es einbindet. Dies kann über die iso-scan/copy_iso_to_ram-debconf-Frage (nur in einer Experten-
Installation unter niedriger Priorität verfügbar und auch nur, wenn die Anforderungen an die Größe des Arbeitsspei-
chers erfüllt sind) eingestellt werden.
[Link] Netzwerkkonfiguration
Wenn Sie in diesen Schritt einsteigen und das System erkennt, dass Sie mehr als eine Netzwerkkarte haben, werden
Sie gefragt, welche Ihre primäre Netzwerkschnittstelle ist; diese wird zum Beispiel auch für die Installation verwen-
det. Weitere Netzwerkkarten werden zu diesem Zeitpunkt nicht konfiguriert. Sie können zusätzliche Schnittstellen
konfigurieren, nachdem die Installation beendet ist; lesen Sie dazu die interfaces(5)-Handbuchseite.
ANMERKUNG
Einige technische Details, die Sie vielleicht praktisch finden werden (oder auch
nicht): das Programm nimmt an, dass die Netzwerk-IP-Adresse die bit-weise
UND-Verknüpfung der IP-Adresse Ihres Systems und der Subnetzmaske ist. Die
Broadcast-Adresse wird über eine bit-weise ODER-Verknüpfung der IP-Adresse
Ihres Systems mit der bit-weise umgekehrten Subnetzmaske errechnet. Ebenso
versucht es, Ihre Gateway-Adresse zu erraten. Wenn Ihnen also diese Angaben
nicht zur Verfügung stehen, verwenden Sie die vom Installer vorgeschlagenen Wer-
te – falls notwendig, können Sie sie durch Bearbeiten der Datei /etc/network/
interfaces ändern, sobald das System installiert ist.
44
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
2. Alternativ kann die Zeitzone direkt beim Start der Installation gesetzt werden, indem Sie den Parameter time/zone=Wert
anhängen, wenn Sie den Installer booten. Der Wert sollte natürlich eine gültige Zeitzone sein, z.B. Europe/Berlin
oder UTC.
45
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
Bei automatisierten Installationen kann die Zeitzone mittels Voreinstellung auf jeden gewünschten Wert gesetzt
werden.
• Software-RAID
Unterstützt werden Level 0, 1, 4, 5, 6 und 10.
• Verschlüsselung
• Multipath (experimentell)
Lesen Sie unser Wiki bezüglich weiterer Informationen. Unterstützung für Multipath ist derzeit nur verfügbar,
wenn es bereits beim Booten des Installers aktiviert wird.
Die folgenden Dateisysteme werden unterstützt:
• ext2, ext3, ext4
Das Standard-Dateisystem ist in den meisten Fällen ext4.
• jfs (nicht auf allen Architekturen verfügbar)
• xfs (nicht auf allen Architekturen verfügbar)
46
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
ANMERKUNG
Die Option zur Nutzung von LVM (Standard oder verschlüsselt) ist möglicherweise
nicht auf allen Architekturen verfügbar.
Bei der Verwendung von LVM oder verschlüsseltem LVM erzeugt der Installer die meisten Partitionen innerhalb
einer großen Partition; der Vorteil dabei ist, dass die Partitionen innerhalb der großen Partition sehr einfach nachträg-
lich in der Größe verändert werden können. Im Fall von verschlüsseltem LVM ist die große Partition ohne Kenntnis
einer speziellen Passphrase nicht lesbar und bietet deshalb zusätzliche Sicherheit Ihrer (persönlichen) Daten.
Wenn Sie verschlüsseltes LVM verwenden, wird der Installer auch automatisch die Festplatte löschen, indem
Zufallsdaten darauf geschrieben werden. Dies verbessert zusätzlich die Sicherheit (da es so unmöglich ist zu erkennen,
welche Teile der Platte genutzt werden und außerdem alle Spuren von früheren Installationen gelöscht werden), könnte
aber einiges an Zeit benötigen, abhängig von der Größe der Festplatte.
ANMERKUNG
Wenn Sie Geführte Partitionierung (mittels LVM oder verschlüsseltem LVM) wäh-
len, müssen einige Änderungen in der Partitionstabelle auf die ausgewählten Fest-
platten geschrieben werden, während LVM eingerichtet wird. Diese Änderungen
löschen effektiv alle Daten, die zu dieser Zeit auf den entsprechenden Festplatten
gespeichert sind und sind nicht rückgängig zu machen! Der Installer fordert Sie
aber auf, diese Änderungen zu bestätigen, bevor sie auf die Platten geschrieben
werden.
Nachdem Sie Geführte Partitionierung (entweder klassisch oder mittels (verschlüsseltem) LVM) für eine ganze
Festplatte ausgewählt haben, müssen Sie die Platte angeben, die Sie nutzen möchten. Überprüfen Sie, ob alle Ihre
Festplatten aufgelistet sind und, falls Sie mehrere haben, achten Sie darauf, dass Sie die richtige wählen. Die Reihen-
folge, in der sie aufgelistet sind, könnte anders sein, als sie es gewohnt sind. Die Größe der Festplatten kann Ihnen
helfen, sie zu identifizieren.
Alle Daten auf den ausgewählten Festplatten könnten verloren gehen, aber Sie werden immer aufgefordert, jegli-
che Änderungen zu bestätigen, bevor sie auf die Festplatten geschrieben werden. Wenn Sie die klassische Partitionie-
rungsmethode gewählt haben, können Sie bis zuletzt alle Änderungen rückgängig machen; bei der Verwendung von
LVM (Standard oder verschlüsselt) ist dies nicht möglich.
Als nächstes können Sie aus der Liste ein Partitionsschema auswählen. Alle Schemata haben ihre Vor- und Nach-
teile, von denen einige im Anhang C erörtert sind. Wenn Sie sich nicht sicher sind, wählen Sie die erste Möglichkeit.
Beachten Sie, dass die automatische Partitionierung ein gewisses Minimum an freiem Speicher benötigt. Wenn Sie
nicht mindestens 3GB Platz (abhängig vom gewählten Schema) zur Verfügung stellen, wird die automatische Partitio-
nierung fehlschlagen. Bei kleinen Festplatten werden Ihnen möglicherweise nicht alle unten aufgeführten Schemata
angezeigt.
⁴Der Installer verschlüsselt die LVM-Volumegruppe mittels eines 256 Bit-AES-Schlüssels und nutzt dazu die „dm-crypt“-Unterstützung des
Kernels.
47
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
Mindestens erforderlicher
Partitionierungsschema Erstellte Partitionen
Festplattenplatz
Alle Dateien in eine Partition 8GB /, Swap
Separate /home-Partition 9GB /, /home, Swap
Separate /home-, /var- und
12GB /, /home, /var, /tmp, Swap
/tmp-Partitionen
Separate /srv- und
/var-Partitionen; Swap wird
8GB /, /srv, /var, Swap
begrenzt auf 1GB (Schema für
Server)
Schema speziell für kleine
3GB /, Swap
Festplatten
Wenn Sie Geführte Partitionierung mit LVM (Standard oder verschlüsselt) wählen, wird der Installer zusätzlich
eine separate /boot-Partition erzeugen. Alle anderen Partitionen (inklusive Swap) werden innerhalb der LVM-
Partition erstellt.
Wenn Sie im EFI-Modus gebootet haben, wird bei der Geführten Partitionierung eine zusätzliche Partition, forma-
tiert als boot-fähiges FAT32-Dateisystem, für den EFI-Bootloader erstellt. Diese Partition ist als EFI System Partition
(ESP) bekannt. Es gibt ebenfalls einen zusätzlichen Menüpunkt im Format-Menü, um eine Partition manuell als ESP
einzurichten.
Nachdem Sie ein Schema ausgewählt haben, erscheint im nächsten Bild Ihre neue Partitionstabelle mit Informa-
tionen darüber, ob und wie die Partitionen formatiert werden und wo sie ins Dateisystem eingebunden werden.
Die Liste der Partitionen sieht in ihrer Struktur ähnlich aus wie diese:
SCSI1 (0,0,0) (sda) - 6.4 GB WDC AC36400L
#1 primär 16.4 MB B f ext2 /boot
#2 primär 551.0 MB swap swap
#3 primär 5.8 GB ntfs
pri/log 8.2 MB FREIER SPEICHER
Dieses Beispiel zeigt, wie zwei Festplatten in mehrere Partitionen aufgeteilt wurden; die erste Platte enthält noch et-
was freien Platz. Jede dieser Zeilen mit jeweils einer Partition besteht aus der Partitionsnummer, dem Typ (primär,
erweitert, logisch), der Größe, optionalen Markierungen, dem Dateisystemtyp und dem Einbindungspunkt im Datei-
system (falls vorhanden). Hinweis: dieses spezielle Setup kann nicht mittels Geführter Partitionierung erstellt werden,
aber es zeigt mögliche Variationen, die mit manueller Partitionierung erreicht werden können.
Hiermit ist die Vorauswahl der automatischen Partitionierung beendet. Wenn Sie mit der erstellten Partitionsta-
belle zufrieden sind, wählen Sie Partitionierung beenden und Änderungen übernehmen, um die neue Partitionstabelle
zu aktivieren (wie am Ende dieses Kapitels beschrieben). Sind Sie nicht zufrieden, können Sie Änderungen an den
Partitionen rückgängig machen wählen, um die automatische Partitionierung erneut zu starten, oder Sie nehmen die
Vorschläge als Basis und führen daran noch manuelle Änderungen durch, wie unten für das manuelle Partitionieren
erläutert.
48
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
Anfang oder am Ende des freien Speicherbereichs) beantworten. Danach wird eine detaillierte Übersicht der neuen
Partition angezeigt. Die wichtigste Option hier ist Benutzen als:, welche festlegt, ob die Partition ein Dateisystem
enthalten soll oder als Swap, Software-RAID, LVM, verschlüsseltem LVM oder überhaupt nicht verwendet werden
soll. Andere Einträge enthalten den Einbindungspunkt im zukünftigen Dateisystem, Optionen zum Einbinden und
die „Boot-Flag“-Markierung (ob die Partition bootfähig ist oder nicht). Welche Einträge angezeigt werden, hängt von
der Art der Nutzung der Partition ab. Falls Ihnen die gewählten Standardwerte nicht zusagen, scheuen Sie sich nicht,
sie Ihren Bedürfnissen entsprechend zu ändern. Z.B. können Sie mittels der Benutzen als:-Option ein anderes Datei-
system für die Partition auswählen sowie haben die Möglichkeit, die Partition als Swap (um Arbeitsspeicher auf die
Platte auszulagern), Software-RAID, LVM oder überhaupt nicht zu nutzen. Wenn Sie mit der neu erstellten Partition
zufrieden sind, wählen Sie Anlegen der Partition beenden, um zurück zum partman-Hauptbildschirm zu gelangen.
Wenn Sie meinen, noch etwas an Ihren Partitionen ändern zu müssen, wählen Sie einfach eine aus und Sie kommen
zum Partitions-Konfigurationsmenü. Dies ist das gleiche Bild wie beim Erstellen von Partitionen; deshalb stehen auch
die gleichen Optionen zur Auswahl. Eine Sache, die vielleicht auf den ersten Blick nicht ganz einleuchtend sein könnte,
ist die Möglichkeit, eine Partition in der Größe zu verändern, indem Sie das Element auswählen, das die Größe anzeigt.
Dateisysteme, bei denen das bekanntermaßen funktioniert, sind FAT16, FAT32, EXT2, EXT3 und Swap. In diesem
Menü ist es ebenfalls möglich, eine Partition zu löschen.
Sie müssen mindestens zwei Partitionen erzeugen: eine für das root-Dateisystem (das als / eingebunden wer-
den muss) und eine für Swap. Falls Sie vergessen, die Root-Partition einzubinden, gestattet partman Ihnen nicht,
fortzufahren, bis diese Angelegenheit behoben ist.
Falls Sie im EFI-Modus gebootet, aber vergessen haben, eine EFI System Partition auszuwählen und zu forma-
tieren, wird partman dies erkennen und lässt Sie nicht weiter fortfahren, bis Sie eine zugewiesen haben.
Die Fähigkeiten von partman können mittels zusätzlicher Installer-Module noch ausgebaut werden, dies ist aller-
dings abhängig von Ihrer Systemarchitektur. Falls also nicht alle angekündigten Optionen sichtbar sind, stellen Sie si-
cher, dass die erforderlichen Module geladen sind (wie z.B. partman-ext3, partman-xfs oder partman-lvm).
Wenn Sie mit der Partitionierung zufrieden sind, wählen Sie Partitionierung beenden und Änderungen überneh-
men aus dem Partitionierungsmenü. Es wird eine Zusammenfassung aller Änderungen, die vorgenommen wurden,
angezeigt und Sie werden aufgefordert, die Erstellung der Dateisysteme zu bestätigen.
RAID0 Dieser Typ zielt hauptsächlich auf die Performance ab. RAID0 splittet alle ankommenden Daten in Stripes
(Streifen) und verteilt sie gleichmäßig auf alle Festplatten im Verbund. Dies kann die Geschwindigkeit von
Schreib-/Leseoperationen erhöhen, wenn jedoch eins der Laufwerke ausfällt, verlieren Sie alle Daten (ein Teil
der Informationen ist immer noch auf einem/mehreren funktionierenden Laufwerk(en), der andere Teil war
auf der defekten Platte).
Ein typischer Anwendungsfall für RAID0 ist eine Partition zum Editieren von Videos.
RAID1 Dieser Typ eignet sich für Setups, wo die Datensicherheit das oberste Gebot ist. RAID1 besteht aus mehreren
(gewöhnlich zwei) gleich großen Partitionen, wobei beide Partitionen exakt die gleichen Daten enthalten. Dies
bedeutet dreierlei. Erstens: wenn eine Disk ausfällt, haben Sie immer noch die gespiegelten Daten auf den
anderen Laufwerken. Zweitens: Sie können nur einen Teil der tatsächlichen Kapazität nutzen (genauer gesagt die
Größe der kleinsten Partition im Verbund). Drittens: Bei Dateileseoperationen wird die Last auf die Festplatten
aufgeteilt; dies kann die Performance auf einem Server verbessern, z.B. auf einem Dateiserver, der mehr Lese-
als Schreibvorgänge tätigt.
Zusätzlich können Sie eine Reserve-Disk im Verbund haben, die im Fehlerfall den Platz des defekten Laufwerks
einnimmt.
RAID5 Dies ist ein guter Kompromiss zwischen Geschwindigkeit, Datensicherheit und Redundanz. RAID5 splittet
alle ankommenden Daten in kleine Teile (Stripes) und verteilt Sie gleichmäßig auf alle Laufwerke außer einem
⁵Wir wollen ehrlich sein: Sie können auch ein MD-Gerät aus Partitionen einer einzigen Festplatte erstellen, dies bringt Ihnen aber keinen
sinnvollen Vorteil.
49
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
Um es nochmal zusammenzufassen:
Mindestanzahl
Reserve- Übersteht einen Verfügbarer
Typ benötigter
Laufwerk Laufwerkscrash? Speicherplatz
Laufwerke
Größe der
kleinsten Partition
RAID0 2 nein nein multipliziert mit
der Anzahl der
Laufwerke
Größe der
RAID1 2 optional ja kleinsten Partition
im Verbund
Größe der
kleinsten Partition
multipliziert mit
RAID5 3 optional ja
(Anzahl der
Laufwerke minus
1)
Größe der
kleinsten Partition
multipliziert mit
RAID6 4 optional ja
(Anzahl der
Laufwerke minus
2)
Summe aller
Partitionen
dividiert durch die
RAID10 2 optional ja
Anzahl der
Daten-Kopien
(Standard ist 2)
Wenn Sie mehr über Software-RAID erfahren wollen, werfen Sie einen Blick in das Software-RAID-HowTo.
50
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
Wenn Sie ein MD-Laufwerk erstellen möchten, müssen die beteiligten Partitionen für die Nutzung im RAID
gekennzeichnet werden. (Dies erledigen Sie in partman in den Partitionseinstellungen, wo Sie unter Benutzen als:
→ Physisches Volume für RAID auswählen.)
ANMERKUNG
Stellen Sie sicher, dass das System tatsächlich von dem Partitionsschema, das Sie
planen, booten kann. Grundsätzlich wird es notwendig sein, ein separates Datei-
system für /boot zu erstellen, wenn RAID für das root-Dateisystem (/) benutzt
wird. Die meisten Bootloader (inklusive grub) unterstützen gespiegelte RAID1-
Systeme, jedoch keine gesplitteten! Es wäre also z.B. möglich, RAID5 für / und
RAID1 für /boot zu verwenden.
Als nächstes wählen Sie Software-RAID konfigurieren aus dem partman-Hauptmenü. (Das Menü erscheint nur,
wenn Sie mindestens eine Partition für die Nutzung als Physisches Volume für RAID markiert haben.) Im ersten Bild
von partman-md wählen Sie einfach MD-Gerät erstellen. Eine Liste unterstützter Typen von MD-Laufwerken wird
angezeigt, von denen Sie einen auswählen (z.B. RAID1). Die folgenden Schritte unterscheiden sich abhängig davon,
welchen Typ Sie gewählt haben:
• RAID0 ist einfach – Sie bekommen eine Liste der verfügbaren RAID-Partitionen und Sie müssen lediglich
auswählen, aus welchen Partitionen das MD bestehen soll.
• RAID1 ist ein wenig komplizierter. Als erstes müssen Sie die Anzahl der aktiven Laufwerke und der Reserve-
Laufwerke angeben, aus denen das MD bestehen soll. Als nächstes wählen Sie aus der Liste der verfügbaren
RAID-Partitionen diejenigen aus, die aktiv sein und diejenigen, die Reserve bleiben sollen. Die Gesamtanzahl
der ausgewählten Partitionen muss mit der zuvor angezeigten Anzahl übereinstimmen. Aber keine Sorge, wenn
Sie einen Fehler machen und eine falsche Anzahl Partitionen auswählen, wird der debian-installer dies
nicht zulassen und Sie können erst fortfahren, wenn Sie dies korrigiert haben.
• Die Einrichtungsprozedur von RAID5 ist ähnlich der von RAID1 mit der Ausnahme, dass Sie mindestens drei
aktive Partitionen benutzen müssen.
• Die Einrichtungsprozedur von RAID6 ist ebenfalls ähnlich zu der von RAID1, allerdings werden mindestens
vier aktive Partitionen benötigt.
• Auch RAID10 hat eine Einrichtungsprozedur, die der von RAID1 ähnlich ist, lediglich im Experten-Modus
gibt es Unterschiede. Im Experten-Modus fragt der debian-installer nach dem gewünschten Layout.
Das Layout besteht aus zwei Teilen. Der erste Teil ist der Layout-Typ. Dies kann n (für near copies), f (für
far copies) oder o (für offset copies) sein. Der zweite Teil ist die Anzahl der Kopien, die von den Daten erstellt
werden sollen. Es müssen mindestens so viele aktive Festplatten vorhanden sein, dass alle Kopien der Daten auf
verschiedene Platten verteilt werden können.
Es ist uneingeschränkt möglich, verschiedene Typen von MDs gleichzeitig zu benutzen. Wenn Sie zum Bei-
spiel drei 200GB-Festplatten haben, die für MD genutzt werden sollen, und jede enthält zwei 100GB-Partitionen,
können Sie die jeweils erste Partition auf allen drei Platten zu einem RAID0 kombinieren (eine schnelle 300GB-
Videobearbeitungs-Partition) und die anderen drei Partitionen (zwei aktive und eine als Reserve) für ein RAID1
benutzen (eine hochverfügbare 100GB-Partition z.B. für /home).
Wenn Sie die MD-Laufwerke nach Ihren Wünschen eingerichtet haben, kehren Sie mit Beenden zu partman
zurück, um dort Dateisysteme auf Ihren neuen MD-Laufwerken zu erstellen und die Attribute wie z.B. Einbindungs-
punkte festzulegen.
51
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
elle Partitionen (Logische Volumes) aufgeteilt wird. Der Trick dabei ist, dass sich die Logischen Volumes (und damit
natürlich auch die darunter liegenden Volume-Gruppen) über mehrere physische Laufwerke verteilen können.
Wenn Sie sich jetzt vorstellen, dass Sie mehr Platz auf Ihrer alten 160GB-/home-Partition benötigen, können Sie
einfach eine neue 300GB Festplatte in Ihren Rechner einbauen, zu Ihrer vorhandenen Volume-Gruppe hinzufügen und
dann das Logische Volume, welches Ihr /home beherbergt, vergrößern und voilà – schon haben Ihre Nutzer wieder
Platz auf Ihrer erneuerten 460GB-Partition. Dieses Beispiel ist natürlich etwas sehr stark vereinfacht. Falls noch nicht
geschehen, sollten Sie auf jeden Fall das LVM-HowTo lesen.
LVM im debian-installer einzurichten ist sehr einfach und wird vollständig von partman unterstützt. Als
erstes müssen Sie die Partitionen festlegen, die als Physische Volumes für LVM genutzt werden sollen (dies erledigen
Sie im Menü Partitionseinstellungen, wo Sie unter Benutzen als: → physisches Volume für LVM auswählen).
WARNUNG
Bitte unbedingt beachten: durch eine neue LVM-Einrichtung werden alle Daten auf
all denjenigen Partitionen gelöscht, die mit einem LVM-Typ-Code markiert sind.
Wenn Sie also bereits ein LVM auf einigen Ihrer Festplatten haben, und Debian
zusätzlich auf diesem Rechner installieren möchten, wird das alte (bereits vorhan-
dene) LVM gelöscht! Das gleiche gilt für Partitionen, die (aus welchem Grund auch
immer) fälschlicherweise mit einem LVM-Typ-Code markiert sind, aber irgendwel-
che anderen Daten enthalten (wie z.B. ein verschlüsseltes Volume). Sie müssen
daher solche Festplatten aus dem System entfernen, bevor Sie eine neue LVM-
Einrichtung starten!
Sobald Sie zum Hauptbildschirm von partman zurückkehren, finden Sie eine neue Option Logical Volume Ma-
nager konfigurieren. Wenn Sie sie auswählen, müssen Sie als Erstes anstehende Änderungen an der Partitionstabelle
(falls es welche gibt) bestätigen; danach wird das LVM-Konfigurationsmenü angezeigt. Über dem Menü sehen Sie ei-
ne Zusammenfassung der LVM-Konfiguration. Das Menü selbst ist kontext-abhängig: es werden nur gültige Aktionen
angezeigt. Die möglichen Aktionen sind:
• Konfigurationsdetails anzeigen: zeigt die Struktur der LVM-Geräte, die Namen und Größen der Logischen
Volumes usw.
• Volume-Gruppe erstellen
• Logisches Volume erstellen
• Volume-Gruppe löschen
• Logisches Volume löschen
• Volume-Gruppe erweitern
• Volume-Gruppe reduzieren
52
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
gespeichert werden könnten. Natürlich kann Sie nichts davon abhalten, auch irgendeine andere Partition zu verschlüs-
seln, die vielleicht von Interesse ist. Zum Beispiel /var, wo Datenbankserver, Mailserver oder Printserver ihre Daten
ablegen, oder /tmp, das von verschiedensten Programmen genutzt wird, um potentiell interessante temporäre Da-
teien zu speichern. Einige Leute möchten vielleicht sogar ihr ganzes System verschlüsseln. Grundsätzlich ist ist die
/boot-Partition hier die einzige Ausnahme: sie muss unverschlüsselt bleiben. Dies rührt daher, dass es historisch
keinen Weg gab, einen Kernel von einer verschlüsselten Partition zu laden. (GRUB ist seit neuestem hierzu in der La-
ge, aber der debian-installer unterstützt dies derzeit noch nicht. Das Setup hierfür ist daher in einer separaten
Anleitung abgelegt.)
ANMERKUNG
Bedenken Sie bitte, dass die Performance von verschlüsselten Partitionen geringer
ist als die von unverschlüsselten, da die Daten für jeden Lese- und Schreibvorgang
ent- oder verschlüsselt werden müssen. Der Performance-Unterschied ist abhän-
gig von der Geschwindigkeit Ihrer CPU, der gewählten Verschlüsselung und der
Schlüssellänge.
Um Verschlüsselung zu benutzen, müssen Sie eventuell eine neue Partition erstellen, indem Sie im Haupt-Partitionierungsmenu
freien Speicher auswählen. Eine andere Möglichkeit ist, eine vorhandene Partition (wie z.B. eine reguläre Partition,
ein logisches LVM-Volume oder ein RAID-Volume) zu verwenden. Im Menü Partitionseinstellungen müssen Sie
unter Benutzen als: den Punkt physisches Volume für Verschlüsselung wählen. Es wird dann in ein anderes Menü
gewechselt, das verschiedene Verschlüsselungsoptionen für die Partition enthält.
Der debian-installer unterstützt die Verschlüsselungsmethode dm-crypt (in neueren Linux-Kernel ent-
halten; hat die Fähigkeit, physische Volumes für LVM beherbergen zu können).
Wir wollen jetzt die Optionen betrachten, die verfügbar sind, wenn Sie Verschlüsselung via Device-mapper
(dm-crypt) wählen. Generell gilt: wenn Sie nicht sicher sind, verwenden Sie die Standardwerte, da sie unter Be-
rücksichtigung von Sicherheitsaspekten sorgfältig ausgewählt wurden.
Verschlüsselung: aes Mit dieser Option können Sie den Verschlüsselungsalgorithmus (cipher) wählen, der genutzt
wird, um die Daten auf der Partition zu verschlüsseln. debian-installer unterstützt derzeit die folgenden
Blockverschlüsselungen: aes, blowfish, serpent und twofish. Es ist nicht Ziel dieses Dokuments, die Qualitäten
dieser verschiedenen Algorithmen zu diskutieren, aber vielleicht hilft es Ihnen bei der Entscheidung, wenn Sie
wissen, dass AES im Jahre 2000 vom American National Institute of Standards and Technology zum Standard-
Verschlüsselungsalgorithmus für den Schutz sensibler Informationen im 21. Jahrhundert gewählt wurde.
Schlüssellänge: 256 Hier können Sie die Länge des Schlüssels festlegen. Mit einem größeren Schlüssel wird generell
die Stärke der Verschlüsselung erhöht. Auf der anderen Seite hat es für gewöhnlich einen negativen Einfluss
auf die Performance, wenn die Länge des Schlüssels vergrößert wird. Die möglichen Schlüssellängen variieren
abhängig vom gewählten Algorithmus.
IV-Algorithmus: xts-plain64 Der Initialisierungsvektor oder auch IV-Algorithmus wird in der Kryptographie
verwendet, um sicherzustellen, dass die mehrfache Anwendung einer Verschlüsselung auf den gleichen Klar-
text immer unterschiedliche, einzigartige geheime Zeichenfolgen ergibt. Dem liegt der Gedanke zugrunde, zu
vermeiden, dass der Angreifer aufgrund von sich wiederholenden Mustern in den verschlüsselten Daten auf die
zu schützenden Informationen schließen kann.
Der Standardwert xts-plain64 ist unter den auszuwählenden Möglichkeiten derzeit der gegen bekannte
Angriffe am wenigsten verwundbare. Sie sollten die anderen Alternativen nur verwenden, wenn Sie Kompati-
bilität zu früher installierten Systemen gewährleisten müssen, die die neueren Algorithmen nicht nutzen können.
Schlüssel: Passphrase Hier können Sie den Typ des Schlüssels für diese Partition wählen.
Passphrase Der Schlüssel wird errechnet⁶ auf Basis einer Passphrase, die Sie später im Prozess eingeben
müssen.
Zufälliger Schlüssel Jedes Mal, wenn Sie versuchen, die verschlüsselte Partition zu aktivieren, wird ein neuer
Schlüssel aus zufälligen Daten erzeugt. Mit anderen Worten: nach jedem Herunterfahren des Systems ist
der Inhalt der Partition verloren, da der Schlüssel aus dem Speicher gelöscht wird. (Sie könnten natür-
lich versuchen, mittels einer Brute-Force-Attacke den Schlüssel zu erraten, aber dies wird innerhalb eines
⁶Das Verwenden einer Passphrase als Schlüssel bedeutet derzeit, dass die Partition unter Benutzung von LUKS eingerichtet wird.
53
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
Menschenlebens wohl nicht machbar sein, es sei denn, es gibt eine unbekannte Schwäche im Verschlüs-
selungsalgorithmus.)
Zufällige Schlüssel sind nützlich für Swap-Partitionen, da man sich nicht damit beschäftigen muss, sich
an die Passphrase zu erinnern oder sensible Informationen vor dem Herunterfahren des Systems von
der Swap-Partition zu löschen. Allerdings bedeutet dies, dass Sie nicht die „Suspend-to-Disk“-Funktion
nutzen können, die neuere Linux-Kernel bieten, da es unmöglich sein wird, die Daten, die auf die Swap-
Partition geschrieben wurden, nach dem nächsten Start wiederherzustellen.
Daten löschen: ja Legt fest, ob der Inhalt dieser Partition mit Zufallsdaten überschrieben werden soll, bevor die
Verschlüsselung eingerichtet wird. Dies wird empfohlen, da es andernfalls für einen Angreifer möglich wäre,
zu erkennen, welche Teile der Partition genutzt sind und welche nicht. Und zusätzlich wird hierdurch erschwert,
übrig gebliebene Daten von früheren Installationen wiederherzustellen⁷.
Nachdem Sie die gewünschten Parameter für Ihre verschlüsselten Partitionen festgelegt haben, kehren Sie in das
Haupt-Partitionierungsmenü zurück. Dort sollte es nun einen neuen Eintrag geben namens Verschlüsselte Datenträger
konfigurieren. Wenn Sie ihn auswählen, werden Sie aufgefordert, das Löschen von zum Entfernen markierten Parti-
tionen zu bestätigen sowie eventuell weiterer Aktionen wie dem Schreiben einer neuen Partitionstabelle. Bei großen
Partitionen kann dies eine Weile dauern.
Als nächstes müssen Sie für Partitionen, bei denen die Nutzung einer Passphrase festgelegt wurde, eine eben
solche eingeben. Gute Passphrasen sollten länger als 8 Zeichen sein, aus einer Mischung von Buchstaben, Zahlen
und anderen Zeichen bestehen und keine Wörter aus allgemeinen Wörterbüchern enthalten oder Informationen, die
leicht mit Ihnen in Verbindung gebracht werden könnten (wie Geburtsdaten, Hobbies, Namen oder Kosenamen von
Haustieren, Familienmitgliedern oder Angehörigen etc.).
WARNUNG
Bevor Sie irgendeine Passphrase eingeben, sollten Sie sicherstellen, dass Ihre
Tastatur korrekt konfiguriert ist und die erwarteten Zeichen erzeugt. Wenn Sie nicht
sicher sind, können Sie auf die zweite virtuelle Konsole wechseln und dort auf der
Eingabeaufforderung einen Text eingeben. Dies stellt sicher, dass Sie später kei-
ne Überraschung erleben, wenn Sie z.B. versuchen, eine Passphrase auf einer
qwerty-Tastatur einzugeben, während Sie bei der Installation ein azerty-Layout ver-
wendet haben. Diese Situation kann durch mehrere Gründe hervorgerufen werden:
vielleicht haben Sie während der Installation auf ein anderes Tastaturlayout ge-
wechselt oder das gewählte Layout ist eventuell noch nicht eingerichtet gewesen,
als Sie die Passphrase für das Root-Dateisystem eingegeben haben.
Wenn Sie andere Verschlüsselungsmethoden statt Passphrase gewählt haben, um die Schlüssel zu erzeugen, wer-
den diese jetzt erzeugt. Da der Kernel in diesem frühen Stadium der Installation eventuell noch nicht genügend Zu-
fallsinformationen (Entropy) gesammelt hat, kann dieser Prozess recht lange dauern. Sie können die Erzeugung von
Zufallsdaten beschleunigen, indem Sie z.B. zufällig irgendwelche Tasten drücken oder indem Sie auf die Shell der
zweiten virtuellen Konsole wechseln und ein bisschen Netzwerk- und Festplattenverkehr erzeugen (z.B. durch das
Herunterladen von Dateien, indem Sie einige große Dateien nach /dev/null schicken etc.) Dies wird für jede zu
verschlüsselnde Partition wiederholt.
Nachdem Sie zum Partitionierungsmenü zurückgekehrt sind, werden Ihnen alle verschlüsselten Dateisysteme als
zusätzliche Partitionen angezeigt, die auf die gleiche Art konfiguriert werden können wie gewöhnliche Partitionen. Im
folgenden Beispiel sehen Sie ein mit dm-crypt verschlüsseltes Dateisystem.
Verschlüsseltes Volume (sda2_crypt) - 115.1 GB Linux device-mapper
#1 115.1 GB F ext3
Jetzt ist es Zeit, den Dateisystemen Einbindungspunkte zuzuweisen und zusätzlich vielleicht die Dateisystemtypen zu
ändern, falls die Standardwerte Ihnen nicht zusagen.
Achten Sie auf die Identifikationskennungen, die in Klammern stehen (in diesem Fall sda2_crypt) sowie auf
die Einbindungspunkte, die Sie ihnen zugeordnet haben. Sie benötigen diese Informationen später, wenn Sie das neue
System starten. Die Unterschiede zwischen einem normalen Boot-Prozess und einem Boot-Prozess mit beteiligten
verschlüsselten Dateisystemen wird später im Abschnitt 7.2 behandelt.
Wenn Sie mit dem Partitionierungsschema zufrieden sind, können Sie mit der Installation fortfahren.
⁷Man glaubt allerdings, dass die Jungs vom Geheimdienst Daten sogar noch nach mehrfachem Überschreiben des magneto-optischen Mediums
wiederherstellen können.
54
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
ANMERKUNG
Aus technischen Gründen werden für Pakete des Basissystems die vorgeschla-
genen Pakete („Recommends“) nicht mit installiert. Die oben beschriebene Regel
greift erst nach diesem Schritt des Installationsprozesses (nach der Installation des
Basissystems).
55
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
ANMERKUNG
Pakete sind auf den Installationsmedien in der Reihenfolge Ihrer Popularität ent-
halten. Dies bedeutet, dass für die meisten Anwendungsfälle nur die ersten Images
eines Sets benötigt werden; nur sehr wenige Leute benötigen wirklich Pakete von
den letzten Images eines Sets.
Das heißt ebenfalls, dass es einfach Geldverschwendung ist, einen kompletten
DVD-Satz zu kaufen oder herunterzuladen und zu brennen, da Sie die meisten da-
von nie nutzen werden. In den meisten Fällen werden Sie besser fahren, wenn Sie
sich lediglich die ersten 1 bis 2 DVDs besorgen und alle weiteren, zusätzlichen
Pakete, die Sie benötigen könnten, über das Internet von einem Spiegel-Server
installieren.
Falls Sie mehrere Installationsmedien einlesen, wird der Installer Sie auffordern, das Medium auszutauschen,
wenn Pakete von einem anderen Medium benötigt werden, als gerade eingelegt/eingesteckt ist. Beachten Sie, dass
nur Medien eingelesen werden sollten, die zu dem gleichen Set gehören. Die Reihenfolge, in der sie eingelesen wer-
den, ist nicht wirklich von Bedeutung, aber es reduziert die Wahrscheinlichkeit von Fehlern, wenn sie in aufsteigender
Reihenfolge eingelesen werden.
Beachten Sie, dass eine Zwischen-Veröffentlichung („point release“) dazu führen kann, dass einige Pakete über
das Internet heruntergeladen werden könnten, obwohl Sie keinen Internet-Spiegel-Server ausgewählt haben, nämlich
56
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
wenn eine Sicherheitsaktualisierung oder eine Aktualisierung aus „stable-updates“ für diese Pakete verfügbar ist und
wenn die entsprechenden Dienste konfiguriert wurden.
TIPP
⁹Sie sollten wissen, dass der Installer lediglich das Programm tasksel aufruft, in dem dann diese Liste angezeigt wird. tasksel kann auch nach
der Installation jederzeit aufgerufen werden, um weitere Pakete zu installieren (oder sie zu entfernen), oder Sie benutzen ein feinkörnigeres Werk-
zeug wie aptitude. Wenn Sie nach Abschluß der Installation ein bestimmtes einzelnes Paket suchen, führen Sie einfach aptitude install
package aus, wobei package der Name des Pakets ist, das Sie benötigen.
57
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
ANMERKUNG
Durch die Installation der Programmgruppe „Debian desktop environment“ wird ei-
ne grafische Arbeitsplatz-Oberfläche installiert.
Standardmäßig installiert der debian-installer die Gnome-Arbeitsplatz-
Oberfläche. Es ist aber möglich, während der Installation interaktiv eine andere
Oberfläche auszuwählen. Auch können mehrere Desktop-Oberflächen gleichzei-
tig installiert werden, wobei es dabei allerdings Kombinationen geben könnte, die
so nicht installierbar sind.
Beachten Sie aber, dass dies nur funktionieren wird, wenn die Pakete, die für die
gewünschte Oberfläche benötigt werden, auch verfügbar sind. Eine der verfügba-
ren Arbeitsplatz-Oberflächen auf diesem Weg zu installieren, sollte gut funktionie-
ren, wenn Sie von einem DVD-Image installieren oder bei einer anderen Installati-
onsmethode mit einem Netzwerk-Spiegelserver.
Die verschiedenen Server-Programmgruppen installieren grob gesagt folgende Software: Web-Server: apache2;
SSH-Server: openssh.
Die Programmgruppe „Standard-Systemwerkzeuge“ wird jedes Paket mit der Priorität „standard“ installieren.
Dazu gehören viele grundsätzliche Werkzeuge, die normalerweise auf einem Linux- oder Unix-System vorhanden sind.
Sie sollten diese Gruppe ausgewählt lassen, außer Sie wissen, was Sie tun und möchten ein absolut minimalistisches
System.
Wenn Sie bei der Sprachauswahl als Standard-Gebietsschema nicht „C“ ausgewählt haben, wird tasksel überprü-
fen, ob für diese Locale irgendwelche Lokalisierungs-Programmgruppen definiert sind. Falls dies der Fall ist, wird
automatisch versucht, die entsprechenden Lokalisierungspakete zu installieren. Dazu gehören zum Beispiel Pakete,
die Wortlisten oder spezielle Schriftarten für Ihre Sprache enthalten. Falls eine Arbeitsplatz-Oberfläche zur Installati-
on ausgewählt wurde, werden auch die passenden Lokalisierungspakete dazu installiert (falls solche verfügbar sind).
ANMERKUNG
Beginnend mit Debian Trixie erlaubt der debian-installer, Debian Pure
Blends direkt während der Installation zu installieren. Es gibt einen Eintrag „Choo-
se a Debian Blend for installation“ ganz unten in der Liste der Programmgruppen
(Tasks); dieser aktiviert die Anzeige eines zusätzlichen Dialogs, nachdem tasksel
seine Aufgabe abgeschlossen hat.
In diesem Dialog (blendsel) können Sie auswählen, welchen Blend Sie installieren
möchten, ähnlich wie bei der Auswahl der Programmgruppen.
Besuchen Sie die Debian-Website, wenn Sie weitere Informationen über die Debian
Pure Blends wünschen.
Wenn Sie die gewünschten Programmgruppen ausgewählt haben, drücken Sie Weiter. apt wird jetzt alle Pakete,
die zu den gewählten Programmgruppen gehören, installieren. Wenn ein Programm zusätzliche Informationen vom
Benutzer benötigt, werden Sie während dieses Installationsschrittes danach gefragt.
Sie sollten beachten, dass besonders die Programmgruppe „Desktop environment“ sehr groß ist. Speziell wenn
Sie von einem Netinst-Image installieren und zusätzliche Pakete, die dort nicht enthalten sind, von einem Spiegel-
Server beziehen, muss der Installer unter Umständen sehr viele Pakete über das Netzwerk herunterladen. Falls Sie eine
relativ langsame Internetverbindung haben, kann dies recht lange dauern. Es gibt keine Möglichkeit, die Installation
der Pakete abzubrechen, wenn sie einmal gestartet wurde.
Sogar wenn Pakete in dem Image enthalten sind, könnte der Installer sie trotzdem über das Internet herunterladen,
wenn die auf dem Spiegel-Server verfügbare Version neuer ist als die im Image. Falls Sie die Stable-Distribution
installieren, kann dies vorkommen, wenn eine Zwischen-Aktualisierung von Stable stattgefunden hat (ein sogenanntes
Point-Release; hierbei werden Pakete aktualisiert, um Sicherheitslücken oder gravierende Fehler zu beheben). Falls
Sie Testing installieren, kann dies passieren, wenn Sie ein älteres Image verwenden.
58
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
59
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
6.3.9 Fehlersuche/-behebung
Die Komponenten, die wir hier auflisten, sind normalerweise nicht am Installationsprozess beteiligt, warten aber im
Hintergrund, um den Benutzer zu unterstützen, falls etwas schief läuft.
ANMERKUNG
Obwohl Sie prinzipiell alles in einer Shell tun können, was die verfügbaren Kom-
mandos Ihnen erlauben, ist die Option zur Nutzung einer Shell nur für den Fall ge-
dacht, dass etwas schief läuft und zur Fehlersuche.
Irgendwelche Dinge manuell auf der Shell zu erledigen könnte den Installations-
prozess stören und zu Fehlern oder einer unvollständigen Installation führen. Vor
allem sollten Sie stets den Installer nutzen, um Ihre Swap-Partition zu aktivieren,
statt dies manuell auf der Shell zu erledigen.
60
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.3. DIE EINZELNEN KOMPONENTEN
Das war’s. Sie sollten jetzt einen Bildschirm sehen, der Sie anweist, sich per Fernzugriff als Nutzer installer anzumelden
(mit dem Passwort, das Sie gerade festgelegt haben). Ein weiteres wichtiges Detail, das Sie hier beachten sollten, ist
der „Fingerabdruck“ des Systems. Sie müssen den Fingerabdruck auf sicherem Wege zu der Person übertragen, die
die Installation per Fernzugriff fortsetzt.
Sollten Sie sich entscheiden, die Installation lokal fortzuführen, können Sie Enter drücken; dies bringt Sie zurück
zum Hauptmenü, wo Sie einen anderen Installationsschritt auswählen können.
Lassen Sie uns jetzt auf die andere Seite der Leitung wechseln. Als Grundvoraussetzung müssen Sie Ihr Termi-
nal auf UTF8-Zeichenkodierung konfigurieren, weil das Installationssystem diese nutzt. Falls Sie dies nicht tun, ist
eine Installation per Fernzugriff zwar trotzdem möglich, Sie werden aber möglicherweise befremdende Artefakte in
der Anzeige feststellen, wie nicht vorhandene Ränder an Dialogfenstern oder unlesbare nicht-ASCII-Zeichen. Eine
Verbindung zum Installationssystem aufzubauen ist einfach. Geben Sie ein:
$ ssh -l installer install_host
Dabei ist install_host entweder der Name oder die IP-Adresse des Rechners, auf dem Debian GNU/Linux in-
stalliert werden soll. Vor der eigentlichen Anmeldung wird der Fingerabdruck des fernen Systems angezeigt und Sie
müssen ihn vergleichen und bestätigen, dass er korrekt ist.
ANMERKUNG
Der ssh-Server im Installer nutzt eine Standardkonfiguration, bei der keine „keep-
alive“-Pakete gesendet werden. Prinzipiell sollte die Verbindung zu dem zu instal-
lierenden System unbegrenzt offen gehalten werden. Allerdings könnte es – abhän-
gig von Ihrer Netzwerkkonfiguration vor Ort – passieren, dass nach einiger Zeit der
Inaktivität die Verbindung verloren geht. Ein üblicher Fall, in dem dies vorkommen
könnte, ist, wenn eine Form von NAT (Network Address Translation) irgendwo zwi-
schen dem Client und dem zu installierenden System existiert. Abhängig davon, an
welchem Punkt der Installation die Verbindung abgebrochen ist, ist es möglich oder
auch nicht möglich, die Installation fortsetzen, nachdem die Verbindung wieder auf-
gebaut wurde.
Sie können vielleicht vermeiden, dass die Verbindung abbricht, indem Sie die Opti-
on -o ServerAliveInterval=Wert hinzufügen, wenn Sie die ssh-Verbindung
aufbauen, oder indem Sie diese Option zu Ihrer ssh-Konfigurationsdatei hinzufü-
gen. Beachten Sie aber, dass gerade das Hinzufügen dieser Option einen Verbin-
dungsabbruch verursachen kann (z.B. wenn „keep-alive“-Pakete während eines
kurzen Netzwerkausfalls gesendet werden, von dem ssh sonst nichts mitbekom-
men hätte), deshalb sollte sie nur wenn nötig genutzt werden.
ANMERKUNG
Wenn Sie mehrere Computer hintereinander installieren und diese haben die glei-
che IP-Adresse oder den gleichen Hostnamen, wird ssh sich weigern, sich mit
einem solchen Host zu verbinden. Der Grund hierfür ist, dass diese Rechner
unterschiedliche Fingerabdrücke haben, was üblicherweise ein Zeichen für eine
Spoofing-Attacke ist. Wenn Sie sicher sind, dass dies nicht der Fall ist, müssen Sie
die entsprechende Zeile aus ~/.ssh/known_hosts entfernena und können es
dann noch einmal probieren.
aDer folgende Befehl entfernt einen vorhandenen Eintrag für einen Rechner: ssh-keygen -R
<Rechnername|IP–Adresse>.
Nach der Anmeldung wird Ihnen ein Startbildschirm präsentiert und Sie haben zwei Möglichkeiten: Menü öffnen
und Shell starten. Die erste bringt Sie zum Installer-Hauptmenü und Sie können die Installation wie gewohnt fortsetzen.
Die zweite Möglichkeit startet eine Shell, über die Sie das ferne System untersuchen und möglicherweise reparieren
können, falls es Probleme gibt. Für das Installer-Menü sollten Sie nur eine einzige SSH-Sitzung öffnen, Sie können
jedoch mehrere weitere Sitzungen mit Shell-Eingabeaufforderungen starten.
61
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.4. FEHLENDE FIRMWARE NACHLADEN
WARNUNG
Sobald Sie die Installation per Fernzugriff über SSH gestartet haben, sollten Sie
nicht zur Installation auf der lokalen Konsole zurück wechseln. Dies könnte die Da-
tenbank beschädigen, die die Konfiguration des neuen Systems verwaltet. Und das
wiederum kann zu einer fehlgeschlagenen Installation oder zu Problemen mit dem
installierten System führen.
ANMERKUNG
Welche Geräte durchsucht und welche Dateisysteme dabei unterstützt werden, ist
abhängig von der Systemarchitektur, der Installationsmethode und dem Fortschritt
der Installation. Speziell während der frühen Schritte der Installation wird das Nach-
laden der Firmware höchstwahrscheinlich mit einem FAT-formatierten USB-Stick
erfolgreich sein. Auf i386- und amd64-Systemen kann Firmware auch von einer
MMC- oder SD-Karte geladen werden.
Beachten Sie, dass es auch möglich ist, das Laden der Firmware zu überspringen, wenn Sie wissen, dass das Gerät
auch ohne funktioniert oder dass es während der Installation nicht benötigt wird.
62
KAPITEL 6. DEN DEBIAN-INSTALLER VERWENDEN 6.5. ANPASSUNGEN
ANMERKUNG
Wenn die Firmware aus einer einzelnen Firmware-Datei nachgeladen wurde, wird
sie im installierten System nicht automatisch auf aktuellem Stand gehalten, außer
Sie installieren das passende Firmware-Paket (falls es ein solches gibt) von Hand
nach, nachdem die Debian-Installation abgeschlossen ist.
6.5 Anpassungen
Über Verwendung der Shell (siehe Abschnitt [Link]) kann der Installationsprozess in Grenzen angepasst werden, um
besonderen Anforderungen gerecht zu werden:
63
Kapitel 7
Dabei entspricht hier das part in der ersten Zeile dem Namen der darunter liegenden Partition, z.B. sda2 oder md0.
Jetzt fragen Sie sich vielleicht, für welches Dateisystem Sie eigentlich die Passphrase eingeben sollen. Geht es hier
jetzt um /home? Oder vielleicht um /var? Wenn Sie nur ein verschlüsseltes Dateisystem haben, ist dies natürlich
simpel und Sie können einfach die Passphrase eingeben, die Sie bei der Erstellung des Dateisystems benutzt haben.
Haben Sie aber mehrere erstellt, sind die Notizen praktisch, die Sie sich im letzten Schritt von Abschnitt [Link]
aufgeschrieben haben. Wenn Sie sich nicht notiert haben, wie die verschlüsselten Partitionen (part_crypt) auf
die Einbindungspunkte abgebildet sind, finden Sie diese Infos auch in /etc/crypttab und /etc/fstab Ihres
neuen Systems.
Der Prompt während des Bootens könnte ein wenig anders aussehen, während ein verschlüsseltes Root-Dateisystem
eingebunden wird. Dies hängt davon ab, welcher initramfs-Generator verwendet wurde, um die zum Starten des Sys-
tems nötige initrd (Initial-Ram-Disk) zu erzeugen. Das folgende Beispiel gilt für eine initrd, die mittels initramfs-tools
generiert wurde:
Begin: Mounting root file system... ...
64
KAPITEL 7. DAS NEUE DEBIAN-SYSTEM STARTEN 7.3. ANMELDEN
Es werden keinerlei Zeichen (nicht einmal Sternchen) angezeigt, während Sie die Passphrase eingeben. Wenn Sie
eine falsche Passphrase eingeben, haben Sie noch zwei weitere Versuche, es erneut zu versuchen. Nach dem dritten
Fehlversuch überspringt der Boot-Prozess den Schritt und fährt mit dem Einbinden des nächsten Dateisystems fort.
Weitere Informationen hierzu finden Sie im Abschnitt 7.2.1.
Nachdem Sie alle Passphrasen eingegeben haben, sollte der Boot-Prozess wie üblich fortgesetzt werden.
Dadurch werden alle Dateisysteme überprüft, die in /etc/crypttab aufgeführt sind, und es werden ent-
sprechende Gerätedateien im /dev-Verzeichnis erzeugt, nachdem die korrekte Passphrase eingegeben wurde.
(Bereits eingebundene Dateisysteme werden übersprungen, so dass Sie diesen Befehl ohne Sorge mehrfach
hintereinander ausführen können.) Nach erfolgreicher Registrierung können Sie die Dateisysteme ganz normal
einbinden:
# mount /einbindungspunkt
• Falls Dateisysteme, welche unkritische Systemdateien beinhalten, beim Start nicht eingebunden werden konn-
ten (wie /usr oder /var), sollte das System trotzdem booten und Sie müssten die Dateisysteme wie oben
beschrieben manuell einbinden können. Allerdings werden Sie wohl alle Dienste (neu) starten müssen, die nor-
malerweise beim Wechsel in den Standard-Runlevel bei Ihnen aktiviert werden, da sie wahrscheinlich nicht
erfolgreich gestartet werden konnten. Der einfachste Weg dies zu bewerkstelligen ist, den Rechner neu zu star-
ten.
7.3 Anmelden
Sobald Ihr System gebootet ist, wird der Anmeldebildschirm angezeigt. Melden Sie sich mit Ihrem persönlichen
Benutzernamen und Passwort an, das Sie während der Installation festgelegt haben. Das System ist jetzt bereit zur
Benutzung.
Wenn Sie neu bei Debian sind, sollten Sie vielleicht die Dokumentation lesen, die bereits auf dem System installiert
ist, um erste Tipps zur Benutzung zu bekommen. Es gibt derzeit mehrere Dokumentationssysteme; es wird daran
gearbeitet, diese zu vereinheitlichen. Hier ein paar Ausgangspunkte:
Dokumentation, die zu Anwendungsprogrammen gehört, finden Sie unter /usr/share/doc/ in einem Unter-
verzeichnis mit dem Namen des Programms (oder genauer gesagt mit dem Namen des Debian-Pakets, das das Pro-
gramm enthält). Oft ist allerdings weitergehende Dokumentation auch in separaten Dokumentationspaketen enthalten,
die meist standardmäßig nicht installiert werden. Zum Beispiel finden Sie Dokumentation zu dem Paketmanagement-
Werkzeug apt in den Paketen apt-doc oder apt-howto.
Zusätzlich gibt es einige spezielle Verzeichnisse unterhalb von /usr/share/doc/: in /usr/share/doc/
HOWTO/en-txt/ sind Linux-HowTos im komprimierten .gz-Format installiert. Und nachdem das Paket dhelp
installiert wurde, finden Sie in /usr/share/doc/HTML/[Link] eine Übersicht über Dokumentationen,
die Sie mit einem Webbrowser lesen können.
Ein einfacher Weg, diese Dokumente mit einem textbasierten Browser zu betrachten ist, folgende Befehle einzu-
geben:
65
KAPITEL 7. DAS NEUE DEBIAN-SYSTEM STARTEN 7.3. ANMELDEN
$ cd /usr/share/doc/
$ w3m .
Der Punkt hinter w3m weist das Programm an, den Inhalt des aktuellen Verzeichnisses anzuzeigen.
Wenn Sie eine grafische Desktop-Umgebung wie GNOME oder KDE installiert haben, können Sie auch deren
Webbrowser verwenden. Starten Sie den Browser aus dem Menü und geben Sie /usr/share/doc/ in die Adress-
zeile ein.
Sie können auch info Kommando oder man Kommando eingeben, um Dokumentation zu den meisten Befehlen
zu bekommen, die auf der Kommandozeile verfügbar sind. Indem Sie help eingeben, bekommen Sie eine Hilfe zu
Shell-Befehlen, und wenn Sie ein Kommando gefolgt von --help eintippen, wird für gewöhnlich eine kurze Zu-
sammenfassung angezeigt, wie das Kommando zu nutzen ist. Wenn die Ausgabe eines Befehls länger als die Seite
ist, tippen Sie hinter dem Befehl | more ein; dadurch wird die Ausgabe seitenweise angezeigt. Um eine Liste aller
verfügbaren Befehle zu bekommen, die mit einem bestimmten Buchstaben oder einer bestimmten Buchstabenkom-
bination beginnen, tippen Sie den/die Anfangsbuchstaben ein und drücken zweimal TAB.
66
Kapitel 8
67
KAPITEL 8. DIE NÄCHSTEN SCHRITTE UND … 8.3. WO SIE WEITER LESEN SOLLTEN – …
für apt sind). Beachten Sie, dass apt es Ihnen ermöglicht, main, contrib, non-free und non-free-firmware zu mischen,
so dass Sie sowohl eingeschränkte Pakete (die streng gesehen nicht Teil von Debian sind) als auch Standardpakete
gleichzeitig nutzen können.
8.2.3 Programmversions-Verwaltung
Alternative Versionen von Programmen werden von update-alternatives verwaltet. Wenn Sie mehrere verschiedene
Versionen ein und derselben Anwendung installiert haben, lesen Sie die Handbuchseite von update-alternatives.
68
KAPITEL 8. DIE NÄCHSTEN SCHRITTE UND … 8.4. DAS SYSTEM ZUR E-MAIL-NUTZUNG …
(MTA), der sich um den Versand der Nachrichten von einem Rechner auf einen anderen kümmert. Und zu guter Letzt
gibt es den Mail Delivery Agent (MDA), der ankommende Mails in die Postfächer der Benutzer einsortiert.
Diese drei Funktionen können von separaten Programmen erledigt werden, aber sie können auch in ein oder zwei
Programmen kombiniert sein. Es ist ebenfalls möglich, dass diese Funktionen bei verschiedenen Mail-Typen von
unterschiedlichen Programmen ausgeführt werden.
Auf Linux- und Unix-Systemen war mutt immer ein sehr populärer MUA. Wie die meisten traditionellen Linux-
Programme ist er textbasiert. Er wird oft in Kombination mit den MTAs exim oder sendmail und mit procmail als
MDA verwendet.
Mit zunehmender Popularität der grafischen Benutzeroberflächen werden auch die grafischen E-Mail-Programme
wie GNOMEs evolution, KDEs kmail oder Mozillas thunderbird immer beliebter. Diese Programme kombinie-
ren alle Funktionen von MUA, MTA und MDA, können aber auch in Kombination mit den traditionellen Debian
GNU/Linux-Werkzeugen verwendet werden – und dies ist auch durchaus üblich.
8.4.1 Standard-E-Mail-Konfiguration
Auch wenn Sie vorhaben, ein grafisches Mail-Programm zu verwenden, wäre es nützlich, dass auch ein traditioneller
MTA/MDA installiert und korrekt auf Ihrem Debian GNU/Linux-System eingerichtet ist. Der Grund hierfür ist,
dass verschiedene Systemwerkzeuge², die auf dem System laufen, Ihnen wichtige Informationen per E-Mail schicken
könnten, um Ihnen von (potentiellen) Problemen oder Veränderungen zu berichten.
Sie können dazu die Pakete exim4 und mutt mittels apt install exim4 mutt installieren. exim4 ist eine Kom-
bination aus MTA und MDA; er ist relativ klein und sehr flexibel. Standardmäßig wird er so konfiguriert, dass nur
E-Mails lokal auf dem System selbst verarbeitet werden und Mails an den Systemadministrator (root) werden an den
regulären Benutzer weitergeleitet, der während der Installation erstellt wurde³.
Mails, die innerhalb des Systems verschickt werden, werden zu einer Datei in /var/mail/Name hinzugefügt.
Sie können mit mutt gelesen werden.
Nach der Eingabe des Kommandos (als root) werden Sie gefragt, ob Sie die Konfiguration in mehrere kleine
Dateien aufsplitten möchten. Wenn Sie nicht sicher sind, wählen Sie die Standardeinstellung.
Als nächstes werden mehrere allgemeine Mail-Szenarien angezeigt. Wählen Sie eines, das Ihren Bedürfnissen am
ehesten entspricht.
²Beispiele sind cron, quota, logcheck, aide, …
³Die Weiterleitung der Mails für root an den regulären Benutzer wird in /etc/aliases konfiguriert. Falls kein regulärer Benutzerzugang
erstellt wurde, werden die Mails natürlich direkt an root geschickt.
⁴Sie können natürlich exim4 auch löschen und durch einen anderen MTA/MDA ersetzen.
69
KAPITEL 8. DIE NÄCHSTEN SCHRITTE UND … 8.5. EINEN NEUEN KERNEL KOMPILIEREN
Internet-Seite Ihr System ist mit einem Netzwerk verbunden und Ihre Mails werden direkt per SMTP verschickt
und empfangen. Auf den folgenden Seiten werden Sie nach ein paar Basisinformationen gefragt, wie dem Mail-
Namen Ihres Rechners oder einer Liste von Domains, für die Sie Mails akzeptieren oder weiterleiten möchten.
Mail-Versand über einen Smarthost In diesem Szenario wird Ihre ausgehende Mail an einen anderen Rechner,
„Smarthost“ genannt, weitergeleitet, der sich darum kümmert, die Mails an ihr Ziel zu versenden. Der Smar-
thost speichert für gewöhnlich auch ankommende Mails, die für Ihren Rechner bestimmt sind, so dass Sie
nicht ständig online sein müssen. Das bedeutet auch, dass Sie Ihre Mails mit Programmen wie fetchmail vom
Smarthost abholen müssen.
In vielen Fällen wird der Smarthost der Mail-Server Ihres Internet-Providers (ISP) sein. Deswegen ist diese
Option genau passend für Nutzer, die sich per Modem-Einwahl o.ä. mit dem Internet verbinden). Der Smarthost
kann auch der Mail-Server Ihrer Firma sein oder ein anderer Rechner in Ihrem eigenen Netzwerk.
Mail-Versand über einen Smarthost; keine lokale Mail-Zustellung Diese Option ist grundsätzlich identisch mit
der vorherigen mit der Ausnahme, dass hier das System nicht eingerichtet wird, Mails für eine lokale E-Mail-
Domain zu verarbeiten. Mails innerhalb des lokalen Systems selbst (z.B. für den Systemadministrator) werden
trotzdem verarbeitet.
Nur lokale Mail-Zustellung Dies ist die Standard-Mail-Konfiguration für Ihr System.
Keine Konfiguration zu diesem Zeitpunkt Wählen Sie dies nur, wenn Sie sich absolut sicher sind, was Sie tun. Sie
haben anschließend ein unkonfiguriertes Mail-System – bis Sie es konfigurieren, sind Sie nicht in der Lage,
Mails zu senden oder zu empfangen und könnten so wichtige Meldungen von den Systemprogrammen Ihres
Rechners verpassen.
Wenn keines dieser Szenarien für Sie passend ist oder wenn Sie eine feinere Einstellung benötigen, müssen Sie die
Konfigurationsdateien im Verzeichnis /etc/exim4 manuell anpassen, nachdem die Installation beendet ist. Mehr
Informationen über exim4 finden Sie unter /usr/share/doc/exim4; die Datei [Link] enthält
zusätzliche Details über die Konfiguration von exim4 und beschreibt, wo Sie weitere Dokumentation finden.
Bedenken Sie, dass Ihre Mails aufgrund von Anti-Spam-Maßnahmen auf empfangenden Servern verworfen (ge-
löscht) werden könnten, wenn Sie sie direkt über das Internet versenden und keinen offiziellen Domain-Namen haben.
In diesem Fall wird empfohlen, den Mail-Server Ihres Internet-Providers (ISP) zu benutzen. Möchten Sie trotzdem
Mails direkt versenden, sollten Sie vielleicht eine andere E-Mail-Adresse verwenden als die, die als Standard generiert
wird. Für exim4 als MTA ist dies möglich, indem Sie einen Eintrag in /etc/email-addresses hinzufügen.
70
KAPITEL 8. DIE NÄCHSTEN SCHRITTE UND … 8.6. EIN BESCHÄDIGTES SYSTEM REPARIEREN
root-Dateisystem enthält, welches Sie reparieren müssen. Sie können Partitionen auf RAID- und LVM-Geräten sowie
solche, die direkt auf den Platten angelegt wurden, auswählen.
Falls möglich präsentiert der Installer Ihnen jetzt eine Shell-Eingabeaufforderung in dem Dateisystem, das Sie
ausgewählt haben, die Sie für nötige Reparaturen verwenden können. Wenn Sie z.B. den GRUB-Bootloader neu in
den Master-Boot-Record Ihrer ersten Festplatte installieren müssen, können Sie dort grub-install ’(hd0)’
eingeben, um dies zu erledigen.
Falls der Installer keine nutzbare Shell im von Ihnen gewählten root-Dateisystem starten kann, weil vielleicht das
Dateisystem beschädigt ist, wird eine Warnung angezeigt und Ihnen wird angeboten, eine Shell in der Umgebung
des Installers zu öffnen. Sie werden hier vielleicht nicht so viele Werkzeuge zur Verfügung haben, aber oft wird es
trotzdem reichen, das System zu reparieren. Das root-Dateisystem, das Sie ausgewählt haben, wird in das /target-
Verzeichnis eingebunden.
In jedem Fall wird der Rechner neu starten, sobald Sie die Shell schließen.
Zum Schluss noch ein Hinweis: ein defektes System zu reparieren kann schwierig sein und dieses Handbuch
versucht auch nicht, alles was schief laufen kann zu behandeln, oder zu beschreiben, wie Sie die Fehler beheben.
Wenn Sie Probleme haben, ziehen Sie einen Experten zu Rate.
71
Anhang A
Installations-HowTo
Dieses Dokument beschreibt, wie man Debian GNU/Linux Trixie für 64-Bit PC („amd64“) mit dem neuen debian-installer
installiert. Es ist ein Schnelldurchmarsch durch den Installationsprozess, der für die meisten Installationen alle not-
wendigen Informationen enthalten sollte. Dort, wo mehr Infos nützlich sein könnten, werden wir auf detaillierte An-
leitungen in anderen Teilen dieses Dokuments verweisen.
A.1 Einleitung
Falls Sie während der Installation auf Fehler stoßen, erhalten Sie im Abschnitt 5.4.7 Instruktionen, wie Sie diese an
uns melden. Falls Sie Fragen haben, die in diesem Dokument nicht beantwortet werden, richten Sie sie bitte an die
Debian-Boot-Mailingliste (debian-boot@[Link]) oder fragen Sie im IRC (#debian-boot im OFTC-Netzwerk)
nach.
A.2.2 USB-Memory-Stick
Es ist ebenfalls möglich, von USB-Speichermedien zu installieren. Zum Beispiel kann ein USB-Schlüsselanhänger ein
handliches Debian-Installationsmedium sein, das man leicht überall mit hinnehmen kann.
Der einfachste Weg, um den USB-Memory-Stick für die Installation vorzubereiten, ist, irgendein Debian-CD- oder
-DVD-Image herunterzuladen, dass auf den Stick passt, und es direkt auf den Memory-Stick zu schreiben. Hierdurch
wird natürlich alles andere auf dem Stick gelöscht! Dies funktioniert deshalb, weil die Debian-Images »isohybrid«-
Images sind, die sowohl von optischen Datenträgern als auch von USB-Laufwerken booten können.
Es gibt andere, flexiblere Wege, um einen Memory-Stick für die Nutzung des Debian-Installers einzurichten und
es ist auch möglich, dies mit kleineren Speicher-Sticks hinzubekommen. Details hierzu finden Sie in unserem Wiki.
72
ANHANG A. INSTALLATIONS-HOWTO A.3. INSTALLATION
Während das Booten von USB-Speichersticks auf modernen UEFI-Systemen ziemlich gängig ist, sieht es in der
älteren BIOS-Welt anders aus. Bei einigen Systemen kann das BIOS direkt vom USB-Speichermedium booten, bei
anderen nicht. Eventuell müssen Sie im BIOS/UEFI noch „USB legacy support“ oder „Legacy support“ aktivieren.
Im Menü für die Geräte, von denen gebootet werden kann (engl. boot device selection) sollte „removable drive“
oder „USB-HDD“ erscheinen, um von USB booten zu können. Hilfreiche Hinweise und Details finden Sie in Ab-
schnitt 5.1.1.
A.3 Installation
Sobald der Installer startet, werden Sie mit einem Startbildschirm begrüßt. Drücken Sie Enter, um direkt loszulegen
oder lesen Sie die Instruktionen über andere Boot-Methoden und Parameter (siehe Abschnitt 5.3).
Nach einer Weile werden Sie aufgefordert, Ihre Sprache auszuwählen. Nutzen Sie die Pfeiltasten, um eine Spra-
che auszuwählen, und drücken Sie Enter, um fortzufahren. Als nächstes müssen Sie Ihr Land auswählen, wobei die
Auswahl die Länder enthält, in denen Ihre Sprache gesprochen wird. Wenn Ihr Land in dieser kurzen Liste nicht
auftaucht, gibt es auch eine Liste mit allen Ländern der Erde.
Unter Umständen werden Sie aufgefordert, Ihr Tastaturlayout zu bestätigen. Wenn Sie es nicht besser wissen,
wählen Sie die Voreinstellung.
Lehnen Sie sich nun zurück, während der Installer die Hardware-Erkennung durchführt und den Rest des Installations-
Images in den Speicher lädt.
Als nächstes versucht der Installer, Ihre Netzwerkkarte zu erkennen und die Netzwerkeinstellungen per DHCP
einzurichten. Falls Ihr Rechner sich nicht in einem Netzwerk befindet oder Sie kein DHCP haben, haben Sie die
Möglichkeit, das Netzwerk manuell zu konfigurieren.
Nach der Netzwerkkonfiguration folgt die Einrichtung der Benutzerzugänge. Standardmäßig müssen Sie ein Pass-
wort für den „root“-Zugang (Administrator) angeben sowie Informationen zur Erstellung eines regulären Benutzers.
Wenn Sie kein Passwort für den „root“-Benutzer festlegen, führt das zur Deaktivierung dieses Kontos, aber später
wird das sudo-Paket installiert, damit administrative Aufgaben auf dem neuen System durchgeführt werden können.
Standardmäßig wird in diesem Fall der erste auf dem System eingerichtete Benutzer die Berechtigung erhalten, den
sudo-Befehl zu verwenden, um root zu werden.
In den nächsten Schritten werden Ihre Zeitzone und die Uhr eingestellt. Der Installer wird versuchen, einen Zeit-
Server im Internet zu kontaktieren, um sicherzustellen, dass die Uhr korrekt gestellt ist. Die Einstellung für die Zeitzone
basiert auf dem vorher ausgewählten Land; der Installer wird Sie lediglich dann auffordern, eine Zone auszuwählen,
wenn ein Land mehrere Zeitzonen hat.
Jetzt ist die Zeit gekommen, Ihre Festplatten zu partitionieren. Als erstes haben Sie die Gelegenheit, automa-
tisch entweder eine ganze Festplatte oder verfügbaren freien Speicher auf einer Platte zu partitionieren (siehe Ab-
schnitt [Link]). Dies wird empfohlen für neue Benutzer oder alle, die es eilig haben. Wenn Sie keine geführte Parti-
tionierung wünschen, wählen Sie im Menü Manuell.
Wenn Sie eine vorhandene Windows-Partition auf dem Rechner haben und diese auch behalten möchten, seien
Sie mit der geführten Partitionierung vorsichtig. Sie können stattdessen die manuelle Partitionierung des Installers
benutzen, um FAT- oder NTFS-Partitionen zu verkleinern und so Platz für die Debian-Installation zu schaffen; wählen
Sie einfach die entsprechende Partition aus und geben Sie die neue Größe an.
73
ANHANG A. INSTALLATIONS-HOWTO A.4. SCHICKEN SIE UNS EINEN …
Im nächsten Bild sehen Sie Ihre Partitionstabelle, wie die Partitionen formatiert werden und wo Sie im Dateisystem
eingebunden werden. Um eine Partition zu verändern oder zu löschen, markieren Sie sie. Wenn Sie vorher Geführte
Partitionierung gewählt haben, können Sie lediglich Partitionierung beenden und Änderungen übernehmen im Menü
wählen, um die Einstellungen so zu nutzen, wie sie erstellt wurden. Denken Sie daran, zumindest eine Partition als
Swap (um Arbeitsspeicher auszulagern) und eine als / einzurichten und einzubinden. Weitergehende Informationen,
wie Sie das Partitionierungsprogramm benutzen, finden Sie in Abschnitt 6.3.4; Anhang C enthält grundsätzliche Infos
über das Thema Partitionierung.
Jetzt formatiert der debian-installer Ihre Partitionen und beginnt dann mit der Installation des Basissys-
tems, was eine Weile dauern kann. Danach wird der Kernel installiert.
Das Basissystem, das gerade installiert wurde, ist ein funktionsfähiges, wenn auch sehr minimalistisches System.
Um es funktioneller zu machen, erlaubt Ihnen der nächste Schritt, zusätzliche Pakete zu installieren, indem Sie ver-
schiedene Programmgruppen auswählen. Bevor Pakete installiert werden können, muss apt eingerichtet werden;
dabei wird festgelegt, woher die Pakete bezogen werden. Die Programmgruppe „Standard-Systemwerkzeuge“ ist in
der Voreinstellung bereits ausgewählt und sollte normalerweise immer installiert werden. Wählen Sie „Debian desktop
environment“, wenn Sie auf Ihrem neuen System eine grafische Oberfläche haben möchten. Abschnitt [Link] enthält
weitere Informationen über diesen Schritt.
Der letzte Schritt ist die Installation des Bootloaders. Wenn der Installer ein anderes Betriebssystem auf Ihrem
Rechner erkennt, wird es zum Boot-Menü hinzugefügt und Sie werden darüber informiert. Standardmäßig wird der
Bootloader GRUB in die UEFI-Partition/den Boot-Record des primären Laufwerks installiert, was meistens eine gute
Wahl ist. Sie haben aber die Möglichkeit, diese Auswahl zu ändern und ihn anderswo zu installieren.
Jetzt wird der debian-installer Ihnen mitteilen, dass die Installation abgeschlossen ist. Entfernen Sie die
CD-ROM oder das jeweilige Boot-Medium und drücken Sie Enter, um den Rechner neu zu booten. Das neu instal-
lierte System sollte jetzt starten und Sie können sich einloggen. Dies ist in Kapitel 7 beschrieben.
Benötigen Sie weitere Informationen über den Installationsprozess, lesen Sie Kapitel 6.
74
Anhang B
Dieser Anhang beschreibt, wie Sie Antworten auf Fragen des debian-installers voreinstellen, um die Instal-
lation zu automatisieren.
Die Konfigurationsfragmente aus diesem Abschnitt sind auch als Beispiel in Form einer Voreinstellungsdatei unter
[Link] verfügbar.
B.1 Einführung
Das Voreinstellen bietet einen Weg, Fragen zu beantworten, die während der Installation gestellt werden, ohne dass
man die Antworten manuell eingeben muss, während die Installation läuft. Dies ermöglicht es, die meisten Installa-
tionsarten voll zu automatisieren und bietet sogar einige Funktionen, die während einer normalen Installation nicht
verfügbar sind.
Das Verfahren der Voreinstellung ist nicht zwingend erforderlich. Wenn Sie eine leere Voreinstellungsdatei ver-
wenden, wird sich der Installer wie bei einer ganz normalen manuellen Installation verhalten. Jede Frage, die Sie
voreinstellen, wird (wenn Sie es richtig gemacht haben!) die Installation ab diesem Punkt auf irgendeine Art verän-
dern.
Ein wichtiger Unterschied zwischen den Voreinstellungsmethoden ist der Zeitpunkt, zu dem die Voreinstellungs-
datei geladen und bearbeitet wird. Beim Voreinstellen per initrd ist dies direkt bei Start der Installation, noch bevor
die erste Frage gestellt wird. Bei Voreinstellung über die Kernel-Befehlszeile findet es direkt danach statt. Es ist daher
möglich, die in der initrd festgesetzte Konfiguration über die Kernel-Befehlszeile wieder zu überschreiben (entweder
über die Konfiguration des Bootloaders oder händisch beim Booten, falls der Bootloader dies erlaubt). Beim Vorein-
stellen über eine Voreinstellungsdatei (file) wird sie geladen, nachdem das Installations-Image geladen wurde. Beim
Voreinstellen per Netzwerk kann die Datei erst geladen werden, nachdem das Netzwerk konfiguriert wurde.
¹jedoch nur, falls Sie Netzwerkzugriff haben und preseed/url passend gesetzt haben
75
ANHANG B. AUTOMATISIEREN DER … B.2. VOREINSTELLUNG NUTZEN
WICHTIG
Natürlich können Voreinstellungswerte für Fragen, die verarbeitet werden, bevor
die Voreinstellungsdatei geladen wird, nicht greifen (dies beinhaltet Fragen, die
nur bei mittlerer oder niedriger Priorität gestellt werden, wie der erste Hardware-
Erkennungslauf). Ein etwas unkomfortabler Weg, trotzdem zu vermeiden, dass die-
se Fragen gestellt werden ist, die Werte mittels Boot-Parametern anzugeben, wie
in Abschnitt B.2.2 beschrieben.
Um auf einfache Art Fragen zu vermeiden, die normalerweise erscheinen, bevor die
Voreinstellung greift, können Sie den Installer im „auto“-Modus starten. Dadurch
werden Fragen, die eigentlich für Voreinstellung zu früh gestellt werden (wie Land,
Sprache und Tastaturbelegung), aufgeschoben bis das Netzwerk aktiv ist und dann
voreingestellt werden können. Außerdem wird die Installation mit Priorität kritisch
durchgeführt, um unwichtige Fragen zu unterdrücken. Siehe Abschnitt B.2.3 für De-
tails.
B.1.2 Einschränkungen
Obwohl für die meisten Fragen des debian-installer Werte voreingestellt werden können, gibt es einige er-
wähnenswerte Ausnahmen. Sie müssen eine ganze Festplatte oder freien verfügbaren Platz auf einer Platte (neu)
partitionieren; es ist nicht möglich, bereits vorhandene Partitionen zu verwenden.
76
ANHANG B. AUTOMATISIEREN DER … B.2. VOREINSTELLUNG NUTZEN
preseed/url/checksum=5da499872becccfeda2c4872f9171c3d
Beachten Sie, dass preseed/url auch einfach mit url abgekürzt werden kann, preseed/file mit file
und preseed/file/checksum mit preseed-md5, wenn diese Argumente als Boot-Parameter an den Kernel
übergeben werden.
ANMERKUNG
Aktuelle Linux-Kernel (2.6.9 oder später) akzeptieren ein Maximum von 32 Kom-
mandozeilenoptionen und 32 Umgebungsoptionen, inklusive einiger Optionen, die
standardmäßig für den Installer hinzugefügt werden. Wird diese Zahl überschritten,
wird der Kernel eine Panic melden (abstürzen). (Bei älteren Kernels lagen diese
Zahlen niedriger.)
Einige der Standardoptionen, wie vga=normal, können bei den meisten Installationen getrost entfernt werden,
was es erlaubt, mehr Optionen für Voreinstellungen zu verwenden.
²Der Eigentümer (owner) einer debconf-Variable (oder eines Templates) ist normalerweise der Name des Pakets, das die entsprechende
debconf-Vorlage enthält. Bei Variablen, die im Installer selbst verwendet werden, ist der Eigentümer „d-i“. Vorlagen und Variablen können auch
mehr als einen Eigentümer haben, was dabei hilfreich sein kann, herauszufinden, ob sie aus der debconf-Datenbank entfernt werden können, wenn
das Paket komplett vom System entfernt wird.
77
ANHANG B. AUTOMATISIEREN DER … B.2. VOREINSTELLUNG NUTZEN
ANMERKUNG
B.2.3 Auto-Modus
Es gibt etliche Features des Debian Installers, die es erlauben, mit ziemlich einfachen Kommandozeilen am Boot-
Prompt zu komplexen angepassten automatisierten Installationen zu kommen.
Dies wird über die Auswahl Automated install im Boot-Menü aktiviert, für einige Architekturen oder
Boot-Methoden auch auto genannt. In diesem Kapitel ist auto daher kein Parameter, sondern bedeutet die Aus-
wahl des genannten Boot-Menü-Eintrags und das Hinzufügen der folgenden Boot-Parameter am Boot-Prompt. In
Abschnitt 5.1.5 finden Sie Informationen darüber, wie Sie einen Boot-Parameter hinzufügen.
Um dies zu demonstrieren, hier einige Beispiele, die Sie am Boot-Prompt verwenden können:
auto url=autoserver
Bedingung hierfür ist, dass ein DHCP-Server existiert, der den Rechner an den Punkt bringt, wo autoserver
per DNS aufgelöst werden kann, eventuell indem die lokale Domäne hinzugefügt wird, falls sie per DHCP mitgelie-
fert wird. Wenn das auf einer Site passiert, auf der die Domäne [Link] lautet und es existiert ein gesundes
DHCP-Setup, führt das dazu, dass die Voreinstellungsdatei von [Link]
empfangen wird.
Der letzte Teil der URL (d-i/trixie/./[Link]) stammt von auto-install/defaultroot.
Standardmässig ist dabei das Verzeichnis trixie enthalten, damit zukünftige Versionen einen eigenen Codena-
men festlegen können, um den Leuten eine kontrollierte Migration zu ermöglichen. Der Teil /./ des Pfades wird
genutzt, um das Root-Verzeichnis relativ zu den späteren Pfaden, die verankert werden können, zu bezeichnen.
Hierdurch können Dateien durch eine komplette URL angegeben werden (mit Pfaden, die mit / beginnen und ent-
sprechend verankert sind oder sogar mit Pfaden relativ zu dem Verzeichnis, in dem die letzte Voreinstellungsdatei
gefunden wurde). Dies kann genutzt werden, um Skripte zu entwerfen, die in höherem Maße portierbar sind, so
dass eine komplette Hierachie von Skripten an einen neuen Ort verschoben werden kann, ohne sie total zu zer-
stören (z.B. Skripte auf einen USB-Stick verschieben, während sie auf einem Webserver entwickelt wurden). Ein
Beispiel: die Voreinstellungsdatei setzt preseed/run auf /scripts/late_command.sh, dann wird die Da-
tei von [Link] herun-
tergeladen.
Falls keine lokale DHCP- oder DNS-Infrastruktur existiert oder falls Sie nicht den Standardpfad zu der Datei
[Link] nutzen möchten, können Sie trotzdem eine explizite URL angeben, und wenn Sie dabei nicht das
Element /./ im Pfad benutzen, wird sie passend am Anfang des Pfades verankert (z.B. das dritte / in der URL).
Hier ein Beispiel, das nur minimale Unterstützung von der lokalen Netzwerkinfrastruktur erfordert:
auto url=[Link]
Die Klassen können zum Beispiel den Systemtyp, der installiert werden soll, festlegen oder die Lokalisierung, die Sie
nutzen möchten.
Natürlich ist es möglich, dieses Konzept zu erweitern und dabei ist es sinnig, den auto-install-Namensraum dafür zu
nutzen. Sie könnten z.B. etwas wie auto-install/style verwenden, was dann in Ihren Skripten genutzt wird.
78
ANHANG B. AUTOMATISIEREN DER … B.2. VOREINSTELLUNG NUTZEN
Falls Sie meinen, dass so etwas benötigt wird, erwähnen Sie es doch auf der Mailingliste debian-boot@[Link],
so dass wir Namenskonflikte vermeiden und vielleicht einen Alias dafür hinzufügen können.
Die Auswahl auto im Boot-Menü ist noch nicht auf allen Architekturen definiert. Der gleiche Effekt kann jedoch
auch erreicht werden, indem die beiden Parameter auto=true priority=critical zur Kernel-Kommandozeile
hinzugefügt werden. Der Kernel-Parameter auto ist ein Alias für auto-install/enable und wenn er auf
true gesetzt ist, werden die Fragen über Gebietsschema und Tastatur so weit zurückgestellt, bis eine Chance besteht,
sie per Voreinstellung zu setzen. priority ist ein Alias für debconf/priority, und wenn er auf critical
gesetzt wird, unterdrückt das alle Fragen mit einer niedrigeren Priorität.
Wenn eine Installation im Auto-Modus ausgewählt wird, ohne eine Voreinstellungskonfiguration anzugeben, wird
der Benutzer aufgefordert, den Speicherort einer Voreinstellungsdatei anzugeben. Wenn solch ein Speicherort bereits
angegeben wurde, wird die Anzeige dieses Dialogs normalerweise unterdrückt, um eine vollautomatische Installation
zu ermöglichen. Falls jedoch eine Voreinstellungskonfiguration in einer initrd genutzt werden soll, um lediglich Stan-
dardeinstellungen des Installers zu verändern, sollte das Ergebnis so sein, als ob keine Voreinstellung vorgegeben wur-
de (obwohl es so ist). In diesem Fall kann die debconf-Variable auto-install/cloak_initrd_preseedauf
true gesetzt werden (z.B. in der [Link]-Datei in der initrd), um das gewünschte Ergebnis zu erreichen.
Zusätzliche Optionen, die eventuell interessant sein könnten für eine automatisierte Installation mittels DHCP:
interface=auto netcfg/dhcp_timeout=60. Das sorgt dafür, dass die erste funktionsfähige Netzwerk-
karte genutzt wird und dass etwas mehr Zeit für die Antwort auf eine DHCP-Anfrage gegeben wird.
TIPP
Ein ausführliches Beispiel, wie Sie dieses Framework nutzen können, inklusive Bei-
spielskripte und -klassen finden Sie auf der Webseite des Entwicklers. Die dort
verfügbaren Beispiele zeigen auch viele andere tolle Effekte, die durch kreative
Nutzung von Voreinstellung erreicht werden können.
priority debconf/priority
fb debian-installer/framebuffer
auto auto-install/enable
classes auto-install/classes
file preseed/file
url preseed/url
theme debian-installer/theme
language debian-installer/language
country debian-installer/country
locale debian-installer/locale
keymap keyboard-configuration/xkb-keymap
modules anna/choose_modules
firmware hw-detect/firmware-lookup
interface netcfg/choose_interface
domain netcfg/get_domain
hostname netcfg/get_hostname
protocol mirror/protocol
suite mirror/suite
recommends base-installer/install-recommends
tasks tasksel:tasksel/first
desktop tasksel:tasksel/desktop
preseed-md5 preseed/file/checksum
79
ANHANG B. AUTOMATISIEREN DER … B.3. EINE VOREINSTELLUNGSDATEI ERSTELLEN
Beachten Sie, dass das obige Beispiel die Angabe des Dateinamens auf DHCP-Clients beschränkt, die sich selbst
als „d-i“ identifizieren; es wird also keine regulären DHCP-Clients beeinflussen, sondern nur Rechner, auf denen der
Installer läuft. Sie können den Text auch in einen Absatz der Datei einfügen, der nur für einen bestimmten Rechner
gilt, um zu vermeiden, dass ALLE Installationen im Netzwerk voreingestellt werden.
Eine gute Sache für die Voreinstellung per DHCP ist es, nur Werte vorzugeben, die netzwerkspezifisch sind, wie
der zu nutzende Debian-Spiegel-Server. Auf diese Weise wird bei allen Installationen im Netzwerk automatisch ein
passender Spiegel-Server gewählt, aber der Rest der Installation kann interaktiv vonstatten gehen. Eine voll automa-
tisierte Debian-Installation per DHCP-Voreinstellung sollte nur mit Vorsicht durchgeführt werden.
80
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
das die entsprechenden debconf-Templates enthält, verwendet werden. Nur Variablen, deren Eigentümer auf
einen anderen Wert als „d-i“ gesetzt ist, werden der debconf-Datenbank des installierten Systems zugewiesen.
• Für die meisten Fragen müssen bei der Voreinstellung die gültigen Werte in englischer Sprache benutzt werden
und nicht die übersetzten Werte. Allerdings gibt es auch einige (zum Beispiel in partman), wo die übersetzten
Werte verwendet werden müssen.
• Einige Fragen verwenden einen Code als Wert statt des englischen Textes, der während der Installation angezeigt
wird.
• #_preseed_V1 an den Anfang der Datei schreiben.
• Eine Zeile, die mit einem Raute-Zeichen („#“) beginnt, wird komplett als Kommentar angesehen und somit
funktional nicht ausgewertet.
Der einfachste Weg, eine Voreinstellungsdatei zu erzeugen ist, die Beispieldatei aus Abschnitt B.4 als Basis zu
nehmen und sich von dort aus vorzuarbeiten.
Eine andere Methode ist, eine manuelle Installation durchzuführen und dann nach dem Neustart den Befehl
debconf-get-selections aus dem Paket debconf-utils zu verwenden, um sowohl die debconf-Datenbank als
auch die cdebconf-Datenbank des Installers in eine Datei einzulesen:
$ echo ”#_preseed_V1” > datei
$ debconf-get-selections --installer >> datei
$ debconf-get-selections >> datei
Allerdings wird eine Datei, die auf diese Art erzeugt wurde, einige Einträge enthalten, die besser nicht voreinge-
stellt werden sollten; deshalb wird die Beispieldatei für die meisten Benutzer ein besserer Ausgangspunkt sein.
ANMERKUNG
Diese Methode basiert auf der Tatsache, dass die cdebconf-Datenbank des Instal-
lers zum Ende der Installation nach /var/log/installer/cdebconf gesichert
wird. Allerdings könnte die Datenbank sensible Informationen enthalten und ist des-
wegen nur für root lesbar.
Das Verzeichnis /var/log/installer und alle Dateien darin werden von Ih-
rem System gelöscht, wenn Sie das Paket installation-report löschen und
dabei die Option „purge“ (vollständiges Entfernen inkl. Konfigurationsdateien) ak-
tivieren.
Um mögliche Werte für Voreinstellungseinträge herauszufinden, können Sie den Editor nano benutzen, um die
Dateien in /var/lib/cdebconf/ zu betrachten, während die Installation im Gange ist. [Link] ent-
hält die rohen Einträge (Templates) und in [Link] finden Sie die aktuellen Werte zu den Templates sowie
die Werte, die den Variablen zugewiesen sind.
Um vor dem Start einer Installation zu überprüfen, ob das Format Ihrer Voreinstellungsdatei gültig ist, können Sie
den Befehl debconf-set-selections -c [Link] verwenden.
B.4.1 Lokalisierung
Bei einer normalen Installation sind die Fragen, die als allererstes gestellt werden, die über die Lokalisierung, daher
können diese Werte nur über initrd oder Kernel-Befehlszeile voreingestellt werden. Die Installation im Auto-Modus
81
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
(Abschnitt B.2.3) enthält die Einstellung auto-install/enable=true (normalerweise über den Alias auto).
Diese verzögert die Fragen zur Lokalisierung, so dass diese dann über jegliche Methode voreingestellt werden können.
Das Gebietsschema (Locale) kann verwendet werden, um sowohl Sprache als auch Land anzugeben. Es kann jede
Kombination aus einer vom debian-installer unterstützten Sprache und einem anerkannten Land (jeweils als
Kürzel) enthalten. Falls die angegebene Kombination kein gültiges Gebietsschema bildet, wählt der Installer auto-
matisch ein Gebietsschema, das für die gewählte Sprache passend ist. Um das Gebietsschema als Boot-Parameter
festzulegen, nutzen Sie locale=de_DE.UTF-8 (Beispiel de_DE: deutsch - Deutschland).
Obwohl diese Methode sehr einfach zu nutzen ist, erlaubt sie nicht das Voreinstellen aller möglichen Kombina-
tionen aus Sprache, Land und Gebietsschema³. Daher können diese Werte auch individuell voreingestellt werden.
Sprache und Land können auch als Boot-Parameter angegeben werden.
# Das Voreinstellen des Gebietsschemas (Locale) setzt gleichzeitig Sprache,
# Land und Standard-Gebietsschema:
d-i debian-installer/locale string de_DE.UTF-8
Die Tastaturkonfiguration besteht aus der Auswahl der Tastaturbelegung und (bei nicht-lateinischen Tastaturbele-
gungen) einer Umschalttaste, um zwischen der nicht-lateinischen und der US-Tastaturbelegung hin- und herschalten
zu können. Während der Installation sind nur grundlegende Tastaturbelegungsvarianten verfügbar. Erweiterte Vari-
anten sind später im installierten System nutzbar, verwenden Sie dpkg-reconfigure keyboard-configuration.
# Auswahl der Tastatur:
d-i keyboard-configuration/xkb-keymap select de
# Keine Umschalttaste:
# d-i keyboard-configuration/toggle select No toggling
Um die Konfiguration der Tastatur zu überspringen, stellen Sie für keymap den Wert skip-config ein. Dies
bewirkt, dass die Tastaturbelegung des Kernels weiter verwendet wird.
B.4.2 Sprachsynthesizer
Wenn Sie mit Software-Sprachausgabe installieren (d.h. [Link]=soft ist auf der Kernel-Befehlszeile
angegeben), kann die verwendete Soundkarte und Stimme voreingestellt werden.
Da die Sprachausgabe sehr früh im Installationsprozess gestartet wird, istdie Voreinstellung hier nur über die initrd
oder die Kernel-Befehlszeile möglich.
Das Voreinstellen von espeakup/voice bewirkt auch, dass für das zu installierende System ebenfalls Sprachausgabe-
Funktionalität eingerichtet wird. Dies erfolgt auch, selbst wenn die Sprachausgabe im Installer letztlich gar nicht ge-
nutzt wird.
# Welche ALSA-Karte für die Software-Sprachausgabe genutzt wird.
# Dies kann eine Zahl ab 0 aufwärts sein, oder eine ID, die Sie finden können in
# /sys/class/sound/card*/id:
#d-i espeakup/card string 0
B.4.3 Netzwerkkonfiguration
Die Voreinstellung der Netzwerkkonfiguration funktioniert natürlich nicht, wenn Sie Ihre Voreinstellungsdatei vom
Netzwerk laden, aber es ist toll, wenn Sie von einem optischen Datenträger oder USB-Stick booten. Sie können jedoch
³Wenn zum Beispiel locale auf en_NL voreingestellt wird, würde dies zu dem Standard-Gebietsschema en_US.UTF-8 auf dem instal-
lierten System führen. Wenn aber stattdessen en_GB.UTF-8 bevorzugt wird, müssen diese Werte individuell voreingestellt werden.
82
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
auch Netzwerkkonfigurations-Parameter automatisieren, wenn Sie die Voreinstellungsdatei per Netzwerk laden, und
zwar per Kernel-Parameter.
Falls Sie beim Booten per Netzwerk eine bestimmte Netzwerkschnittstelle auswählen müssen, bevor eine Vorein-
stellungsdatei vom Netzwerk geladen wurde, benutzen Sie einen Boot-Parameter wie interface=eth1.
Obwohl das Voreinstellen der Netzwerkkonfiguration normalerweise nicht möglich ist, wenn Sie Voreinstellung
über Netzwerk benutzen (mittels „preseed/url“), können Sie den folgenden Hack verwenden, um diese Einschränkung
zu umgehen, wenn Sie zum Beispiel eine statische Adresse für die Netzwerk-Schnittstelle setzen möchten. Der Hack
erzwingt, dass die Netzwerkkonfiguration erneut abläuft, nachdem die Voreinstellungsdatei geladen wurde. Dazu wird
ein „preseed/run“-Script erzeugt mit den folgenden Befehlen:
kill-all-dhcp; netcfg
# Wenn Sie einen langsamen DHCP-Server haben und der Installer läuft in eine
# Zeitüberschreitung, während er auf ihn wartet, könnte dies nützlich sein:
#d-i netcfg/dhcp_timeout string 60
#d-i netcfg/dhcpv6_timeout string 60
# Falls Sie möchten, dass die Voreinstellungsdatei sowohl auf Systemen mit
# DHCP-Server als auch ohne einen solchen funktioniert, entfernen Sie hier
# die Kommentarzeichen sowie auch unten bei der statischen
# Netzwerkkonfiguration:
#d-i netcfg/dhcp_failed note
#d-i netcfg/dhcp_options select Configure network manually
# Statische Netzwerkkonfiguration.
#
# IPv4-Beispiel:
#d-i netcfg/get_ipaddress string [Link]
#d-i netcfg/get_netmask string [Link]
#d-i netcfg/get_gateway string [Link]
#d-i netcfg/get_nameservers string [Link]
#d-i netcfg/confirm_static boolean true
#
# IPv6-Beispiel:
#d-i netcfg/get_ipaddress string fc00::2
#d-i netcfg/get_netmask string ffff:ffff:ffff:ffff::
#d-i netcfg/get_gateway string fc00::1
83
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
# Bedenken Sie, dass jeder Rechner- und Domänenname, der per DHCP
# zugewiesen wird, Vorrang hat vor den hier angegebenen. Allerdings
# bewirken diese Zeilen, dass keine Fragen angezeigt werden, auch wenn
# Werte per DHCP empfangen werden:
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
# Wenn Sie einen Rechnernamen erzwingen möchten, unabhängig davon, was der
# DHCP-Server zurückgibt oder wie der Reverse-DNS-Eintrag für die IP-Adresse
# lautet, entfernen Sie bei der folgenden Zeile das Kommentarzeichen und
# passen Sie sie an:
#d-i netcfg/hostname string somehost
# Wenn Sie die Suche nach Firmware vollständig deaktivieren möchten, (um
# also keine Firmware-Dateien oder -Pakete zu verwenden, die auf dem
# Installations-Image vorhanden sein könnten):
#d-i hw-detect/firmware-lookup string never
Bitte beachten Sie, dass netcfg die Netzmaske automatisch ermittelt, falls netcfg/get_netmask nicht vor-
eingestellt ist. In diesem Fall muss die Variable für automatische Installationen als seen markiert werden. Ähnlich
dazu wird netcfg auch eine geeignete Gateway-Adresse wählen, falls netcfg/get_gateway nicht voreingestellt
wird. Es gibt die spezielle Möglichkeit, netcfg/get_gateway auf „none“ zu setzen, um festzulegen, dass kein
Gateway benutzt werden soll.
B.4.4 Netzwerk-Konsole
# Nutzen Sie die folgenden Einstellungen, wenn Sie die Komponente ”Netzwerk-
# Konsole” für eine entfernte Installation per SSH verwenden möchten. Dies
# macht nur Sinn, wenn Sie vorhaben, den verbleibenden Rest der Installation
# manuell durchzuführen:
#d-i anna/choose_modules string network-console
#d-i network-console/authorized_keys_url string [Link]
#d-i network-console/password password r00tme
#d-i network-console/password-again password r00tme
84
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
# Spiegel-Server-Protokoll:
# Wenn Sie FTP wählen, muss mirror/country nicht gesetzt werden.
# Vorgabewert für das Protokoll des Spiegel-Servers: http.
#d-i mirror/protocol string ftp
d-i mirror/country string manual
d-i mirror/http/hostname string [Link]
d-i mirror/http/directory string /debian
d-i mirror/http/proxy string
WARNUNG
Bedenken Sie, dass die Voreinstellung von Passwörtern nicht ganz sicher ist, da
jeder, der Zugang zur Voreinstellungsdatei hat, Kenntnis von den Passwörtern er-
langen könnte. Hier verschlüsselte Hashes für die Passwörter zu verwenden, wird
als sicher angesehen, solange keine schwachen Algorithmen wie DES oder MD5
zum Einsatz kommen, da diese die Gefahr von Brute-Force-Attacken bergen. Es
wird empfohlen, SHA-256 oder SHA512 zu benutzen.
85
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
für den root-Zugang sinnvoll sein, vorausgesetzt natürlich, dass alternative Möglichkeiten vorhanden sind, um admi-
nistrative Tätigkeiten oder root-Logins zu ermöglichen (z.B. per Authentifizierung mit SSH-Schlüssel oder per sudo).
Der folgende Befehl (aus dem Paket whois) kann verwendet werden, um einen SHA-512 basierten crypt(3)-Hash
für ein Passwort zu generieren:
mkpasswd -m sha-512
# Legt fest, ob die Hardware-(CMOS-)Uhr auf UTC eingestellt ist oder nicht:
d-i clock-setup/utc boolean true
# Sie können hier irgendeinen, für $TZ gültigen Wert eingeben; gültige
# Werte finden Sie in /usr/share/zoneinfo/:
d-i time/zone string Europe/Berlin
B.4.8 Partitionierung
Die Möglichkeiten der Voreinstellung für die Partitionierung der Festplatte werden begrenzt durch das, was partman-auto
unterstützt. Sie können wählen, entweder vorhandenen freien Platz auf der Platte zu partitionieren oder die komplette
Platte. Das Layout der Disk kann durch ein vordefiniertes Rezept festgelegt werden, durch ein selbst erstelltes aus
einer Rezeptdatei oder durch ein Rezept, das in der Vorkonfigurationsdatei enthalten ist.
Die Voreinstellung von fortgeschrittenen Partitionierungen unter Verwendung von RAID, LVM und Verschlüsse-
lung ist möglich, jedoch nicht mit der vollständigen Flexibilität, die bei einer Installation ohne Voreinstellung möglich
wäre.
Die Beispiele weiter unten bieten nur grundlegende Informationen über die Nutzung von Partitionierungsrezepten.
Detailierte Informationen finden Sie in den Dateien [Link] und partman-auto-raid-recipe.
txt, die in dem Paket debian-installer enthalten sind. Beide Dateien sind ebenfalls über das Quellcode-
Repository des debian-installers verfügbar. Beachten Sie, dass die unterstützten Funktionalitäten abhängig
von der Version variieren können.
WARNUNG
Die Erkennung der Festplatten hängt von der Reihenfolge ab, in der ihre Treiber
geladen werden. Falls mehrere Platten im System existieren, achten Sie verstärkt
darauf, dass Sie die richtige ausgewählt haben, bevor Sie die Voreinstellung nut-
zen.
B.4.8.1 Partitionierungsbeispiele
# Wenn das System freien Platz auf der Platte hat, können Sie festlegen, nur
# diesen Platz zu partitionieren. Folgendes zu setzen hat nur Auswirkungen,
# wenn partman-auto/method (weiter unten) nicht gesetzt ist:
#d-i partman-auto/init_automatically_partition select biggest_free
86
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
# Sie können den Anteil des Platzes angeben, der für die LVM-Volume-Gruppe
# verwendet wird. Dies kann entweder eine Größenangabe mit Einheit sein
# (z.B. 20 GB), eine Prozentangabe des verfügbaren freien Speicherplatzes,
# oder das Schlüsselwort »max«.
d-i partman-auto-lvm/guided_size string max
# Falls nicht, können Sie auch ein ganzes Rezept in eine einzige (logische)
# Zeile packen. Dieses Beispiel erzeugt eine kleine /boot-Partition, eine
# Swap-Partition passender Größe und benutzt den Rest des Platzes für
# die root-Partition:
#d-i partman-auto/expert_recipe string \
# boot-root :: \
# 40 50 100 ext3 \
# $primary{ } $bootable{ } \
# method{ format } format{ } \
# use_filesystem{ } filesystem{ ext3 } \
# mountpoint{ /boot } \
# . \
# 500 10000 1000000000 ext3 \
# method{ format } format{ } \
# use_filesystem{ } filesystem{ ext3 } \
# mountpoint{ / } \
# . \
# 64 512 300% linux-swap \
# method{ swap } format{ } \
# .
87
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
WARNUNG
Bei dieser Art von automatisierter Partitionierung kann leicht etwas falsch
laufen. Auch ist diese Installer-Komponente von den Entwicklern des
debian-installer relativ wenig getestet worden. Die Verantwortung, die ver-
schiedenen Rezepte richtig hinzubekommen (so dass sie Sinn machen und nicht
miteinander kollidieren), liegt beim Benutzer! Schauen Sie in /var/log/syslog
nach, wenn Probleme auftreten.
88
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
# Als letztes muss noch angegeben werden, wie die vorher definierten Partitionen
# im RAID-Setup verwendet werden sollen. Denken Sie daran, die korrekten
# Partitionsnummern für die logischen Partitionen zu benutzen. Es werden die
# RAID-Level 0, 1, 5, 6 und 10 unterstützt; Geräte werden mittels »#« voneinander
# getrennt.
# Parameter sind:
# <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \
# <devices> <sparedevices>
#
#d-i partman-auto-raid/recipe string \
# 1 2 0 ext3 / \
# /dev/sda1#/dev/sdb1 \
# . \
# 1 2 0 swap - \
# /dev/sda5#/dev/sdb5 \
# . \
# 0 2 0 ext3 /home \
# /dev/sda6#/dev/sdb6 \
# .
89
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
WARNUNG
Die traditionellen Gerätenamen können sich basierend auf der Reihenfolge, in
der der Kernel die Geräte beim Booten erkennt, ändern, was dazu führen kann,
dass das falsche Dateisystem eingebunden wird. Ähnlich dazu können bei den La-
bels Überschneidungen auftreten, wenn Sie eine neue Festplatte oder ein USB-
Laufwerk anschließen, und wenn dies passiert, ist das Verhalten Ihres Systems
beim Starten rein willkürlich.
90
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
B.4.11 Paketauswahl
Sie können jede Kombination der verfügbaren Programmgruppen auswählen. Mögliche Werte zum Zeitpunkt, als dies
geschrieben wurde:
• standard (Standard-Programme)
• desktop (grafische Arbeitsplatz-Umgebung / Standardauswahl)
• gnome-desktop (Gnome-Arbeitsplatz-Umgebung)
• xfce-desktop (XFCE-Arbeitsplatz-Umgebung)
• kde-desktop (KDE-Plasma Arbeitsplatz-Umgebung)
• cinnamon-desktop (Cinnamon-Arbeitsplatz-Umgebung)
• mate-desktop (MATE-Arbeitsplatz-Umgebung)
• lxde-desktop (LXDE-Arbeitsplatz-Umgebung)
• web-server (Web-Server)
• ssh-server (SSH-Server)
Sie können hier auch wählen, gar nichts zu installieren und die Installation von bestimmten Paketen auf andere
Art erzwingen. Wir empfehlen aber, immer zumindest die Programmgruppe „standard“ auszuwählen.
Oder wenn Sie möchten, dass der tasksel-Dialog überhaupt nicht angezeigt wird, setzen Sie pkgsel/run_tasksel
(es werden dann über tasksel gar keine Pakete installiert).
Wenn Sie zusätzlich zu den Paketen, die durch die Programmgruppen installiert werden, weitere benötigen, kön-
nen Sie den Parameter pkgsel/include benutzen. Der Wert für diesen Parameter kann eine Liste von Paketen
sein, getrennt entweder durch Kommas oder durch Leerzeichen, so dass Sie ihn auch recht einfach auf der Kernel-
Kommandozeile verwenden können.
91
ANHANG B. AUTOMATISIEREN DER … B.4. INHALT DER VOREINSTELLUNGSDATEI …
# Oder wenn Sie möchten, dass der tasksel-Dialog überhaupt nicht angezeigt
# wird (und keine Pakete installiert werden):
#d-i pkgsel/run_tasksel boolean false
# Dies ist eine ziemlich sichere Einstellung; sie bewirkt, dass grub
# automatisch in die UEFI-Partition/den Boot Record installiert wird, wenn
# kein anderes Betriebssystem erkannt wird:
d-i grub-installer/only_debian boolean true
92
ANHANG B. AUTOMATISIEREN DER … B.5. ERWEITERTE OPTIONEN
Ein MD5-Hash für ein grub-Passwort kann mit dem Befehl grub-md5-crypt generiert werden oder mit dem
Kommando aus dem Beispiel in Abschnitt B.4.6.
# Bei Installationen über die serielle Konsole werden die regulären virtuellen
# Konsolen (VT1 - VT6) normalerweise in /etc/inittab deaktivert. Um dies zu
# vermeiden, entfernen Sie vor der nächsten Zeile das Kommentarzeichen:
#d-i finish-install/keep-consoles boolean true
# Dies verhindert, dass der Installer während des Neustarts die Disk
# auswirft, was in einigen Situationen sinnvoll sein könnte:
#d-i cdrom-detect/eject boolean false
# Durch die folgende Zeile wird der Installer nach Abschluss der
# Installation nur heruntergefahren, kein Neustart, es wird nicht das neue
# System gestartet:
#d-i debian-installer/exit/halt boolean true
# Durch die nächste Zeile wird der Rechner komplett abgeschaltet statt
# nur gestoppt:
#d-i debian-installer/exit/poweroff boolean true
# Dieser erste Befehl wird so früh wie möglich ausgeführt, direkt nachdem
# das Lesen der Voreinstellungsdatei abgeschlossen ist:
#d-i preseed/early_command string anna-install some-udeb
# Der folgende Befehl wird ausgeführt direkt bevor das Partitionierungsprogramm
93
ANHANG B. AUTOMATISIEREN DER … B.5. ERWEITERTE OPTIONEN
Der gleiche Effekt kann erreicht werden, indem Sie am Boot-Prompt den Parameter preseed/interactive=true
setzen. Dies kann auch zum Testen oder zur Fehlersuche in Ihrer Voreinstellungsdatei nützlich sein.
Beachten Sie, dass der Eigentümer „d-i“ nur für Variablen verwendet werden sollte, die im Installer selbst genutzt
werden. Für Variablen, welche zu Paketen gehören, die auf dem Zielsystem installiert werden, sollten Sie stattdessen
den Namen des Pakets als Eigentümer verwenden. Siehe auch die Fußnote zum Abschnitt B.2.2.
Wenn Sie Voreinstellung mittels Boot-Parametern nutzen, können Sie den Installer anweisen, eine bestimmte Frage
zu stellen, indem Sie den Operator „?=“ verwenden, z.B. foo/bar?=value (oder owner:foo/bar?=value).
Dies wird natürlich nur Auswirkungen auf Parameter haben, die zu Fragen gehören, die während der Installation auch
wirklich gestellt/angezeigt werden, und nicht auf „interne“ Parameter.
Benötigen Sie mehr Debugging-Informationen, z.B. zur Fehlersuche, so verwenden Sie den Boot-Parameter DEBCONF_DEBUG=
Dies veranlaßt debconf, erheblich mehr Details über die aktuelle Einstellung jeglicher Variablen auszugeben sowie
über die Bearbeitung der Installationsskripte jedes einzelnen Pakets.
# Der flexiblere Weg: dies startet ein Shell-Kommando und wenn dies die
# Namen von Voreinstellungsdateien zurückgibt, werden diese integriert:
#d-i preseed/include_command \
# string if [ ”‘hostname‘” = bob ]; then echo [Link]; fi
94
ANHANG B. AUTOMATISIEREN DER … B.5. ERWEITERTE OPTIONEN
Es ist auch möglich, mehrere Voreinstellungsdateien hintereinander zu laden und dabei mit initrd- oder file-
Voreinstellung zu beginnnen, danach jedoch mit network-Voreinstellung fortzufahren, indem Sie in den früh geladenen
Dateien preseed/url verwenden. Dies führt dazu, dass network-Voreinstellung durchgeführt wird, wenn das Netzwerk
aktiv wird. Sie müssen damit vorsichtig sein, da dabei zwei separate Voreinstellungsläufe durchgeführt werden, das
bedeutet z.B., es gibt eine weitere Möglichkeit, den Befehl preseed/early zu nutzen (diese zweite Ausführung findet
statt, nachdem das Netzwerk aktiviert wurde).
95
Anhang C
Verzeichnis Inhalt
bin Grundlegende Binär-Befehls-Dateien
boot Statische Dateien des Bootloaders
dev Geräte-Dateien
Systemkonfigurationen, die das eigene System
etc
betreffen
home Home-Verzeichnisse der Benutzer
Grundlegende, gemeinsam genutzte Bibliotheken und
lib
Kernelmodule
media Enthält Einbindungspunkte für austauschbare Medien
96
ANHANG C. PARTITIONIEREN FÜR EINE DEBIAN- … C.3. EMPFOHLENE PARTITIONSSCHEMATA
Verzeichnis Inhalt
Einbindungspunkt für temporär genutzte
mnt
Dateisysteme
proc Virtuelles Verzeichnis für System-Informationen
root Home-Verzeichnis des Superusers root
run Sich zur Laufzeit verändernde Daten
sbin Grundlegende System-Binär-Dateien
sys Virtuelles Verzeichnis für System-Informationen
tmp Temporäre Dateien
usr Zweite Ebene in der Hierarchie
var Sich oft verändernde Daten
Daten für Dienste, die von diesem System
srv
bereitgestellt werden
Zusätzliche Anwendungspakete, die nicht von Debian
opt
stammen
Es folgt eine Liste mit wichtigen Festlegungen bezüglich Verzeichnissen und Partitionen. Bedenken Sie, dass die
Festplattennutzung abhängig von der Systemkonfiguration und speziellen Einsatzbedingungen stark unterschiedlich
sein kann. Die hier gegebenen Empfehlungen sind grundlegende Richtlinien und sollen eine Basis für die Partitionie-
rung darstellen.
• Die Root-Partition / muss immer physisch die Verzeichnisse /etc, /bin, /sbin, /lib, /dev und /usr
enthalten, sonst können Sie nicht booten. Das bedeutet, dass Sie mindestens 700–850 MB Platz für die root-
Partition inklusive /usr vorsehen sollten, bzw. 5–6 GB für einen Arbeitsplatzrechner oder eine Server-Installation.
• /var: veränderliche Daten, wie News-Artikel, E-Mails, Webseiten, Datenbanken, der Zwischenspeicher des
Paketmanagement-Systems usw. werden unterhalb dieses Verzeichnisses abgelegt. Die Größe hängt stark von
der Nutzung des Systems ab, wird aber bei vielen Leuten überwiegend durch den Overhead des Paketmanagement-
Systems bestimmt. Wenn Sie eine Komplettinstallation durchführen oder in einem Durchgang fast alles installie-
ren, was Debian zu bieten hat, sind 2 oder 3 GB passend für /var. Wenn Sie in mehreren Schritten installieren
(also sagen wir zuerst die Dienste und Werkzeuge, dann Textbearbeitungs-Werkzeuge, dann X, ... ), können
Sie mit 300–500MB auskommen. Falls Plattenplatz rar ist und Sie keine großen Systemupdates planen, können
auch 30 oder 40MB reichen.
• /tmp: von Benutzerprogrammen erzeugte temporäre Daten werden wahrscheinlich in diesem Verzeichnis ab-
gelegt. 40–100MB sollten normalerweise genügen. Einige Anwendungen – wie z.B. Archivbearbeitungspro-
gramme, CD/DVD-Erstellungswerkzeuge und Multimedia-Software – könnten /tmp benutzen, um vorüber-
gehend Image-(Abbild-)Dateien zu speichern. Wenn Sie vorhaben, solche Anwendungen zu nutzen, sollten Sie
den verfügbaren Platz in /tmp entsprechend anpassen.
• /home: jeder Benutzer legt seine Daten in einem Unterverzeichnis von /home ab. Die Größe hängt davon ab,
wie viele Nutzer das System hat und welche Dateien diese in ihren Verzeichnissen abspeichern. Abhängig von
der geplanten Nutzung sollten Sie mindestens 100MB für jeden Benutzer reservieren, dieser Wert kann aber
je nach Ihren Bedürfnissen variieren. Stellen Sie erheblich mehr Platz zur Verfügung, wenn Sie beabsichtigen,
viele Multimedia-Dateien (Bilder, MP3, Filme) abzuspeichern.
97
ANHANG C. PARTITIONIEREN FÜR EINE DEBIAN- … C.4. GERÄTEBEZEICHNUNGEN UNTER LINUX
Hinsichtlich des Themas „Größe der Swap-Partition“ gibt es mehrere Sichtweisen. Eine Faustregel, die gut funk-
tioniert, ist, genauso viel Swap zu verwenden, wie man Arbeitsspeicher hat. Hierbei sollte der Swap in den meisten
Fällen nicht kleiner als 512 MB sein. Natürlich gibt es auch von dieser Regel Ausnahmen.
Ein Beispiel: ein älterer Rechner bei Ihnen zu Hause könnte 512MB RAM haben und eine 20GB-IDE-Festplatte
auf /dev/sda. /dev/sda1 könnte eine 8GB-Partition für ein anderes Betriebssystem sein, /dev/sda3 eine
512MB Swap-Partition und /dev/sda2 die 11.4GB große Linux-Partition.
Wenn Sie daran interessiert sind, wie viel Festplattenspeicher die einzelnen Programmgruppen benötigen, lesen
Sie Abschnitt D.2.
C.5 Debian-Partitionierungsprogramme
Es wurden mehrere Variationen der Partitionierungsprogramme von den Entwicklern in Debian eingepflegt, um mit
verschiedenen Festplattentypen und Rechnerarchitekturen funktionieren zu können. Hier eine Liste der Programme,
die für Ihre Architektur verfügbar sind:
partman Das bevorzugte Partitionierungswerkzeug in Debian. Dieses Schweizer Messer unter den Partitionierungs-
programmen kann auch die Größe von bestehenden Partitionen verändern sowie Dateisysteme erstellen (in der
Windows-Sprache „formatieren“) und die Einbindungspunkte zuweisen.
fdisk Der Original-Linux-Festplatten-Partitionierer, gut für Gurus.
Seien Sie vorsichtig, wenn Sie bestehende FreeBSD-Partitionen auf Ihrem Rechner haben. Die Installations-
kernel bieten Unterstützung für diesen Partitionstyp, aber die Art und Weise, wie fdisk sie darstellt (oder
eventuell nicht), kann verursachen, dass sich die Gerätebezeichnungen unterscheiden. Lesen Sie dazu das
Linux+FreeBSD-HowTo.
cfdisk Ein einfach zu nutzender Festplatten-Partitionierer im Vollbildmodus für den Rest der Welt.
Beachten Sie, dass cfdisk FreeBSD-Partitionen nicht versteht und sich deswegen Gerätebezeichnungen unter-
scheiden können (siehe oben).
Eines dieser Programme wird standardmäßig gestartet, wenn Sie Eine Festplatte partitionieren (oder ähnliches)
auswählen. Es könnte möglich sein, ein anderes Programm auf der zweiten virtuellen Konsole VT2 zu benutzen, aber
dies wird nicht empfohlen.
Denken Sie daran, die Boot-Partition als „Bootable“ (boot-fähig) zu markieren.
98
ANHANG C. PARTITIONIEREN FÜR EINE DEBIAN- … C.5. DEBIAN-PARTITIONIERUNGSPROGRAMME
ANMERKUNG
Wird eine Partitionstabelle vom Typ „gpt“ ausgewählt (Standardwert für UEFI-
Systeme), erstellt der Partitionierer automatisch am Anfang der Platte einen freien
Bereich von 1 MB Größe. Dies ist beabsichtigt und erforderlich, um den GRUB2-
Bootloader einbetten zu können.
Wenn Sie bereits ein anderes Betriebssystem wie z.B. Windows auf Ihrem Rechner haben und zusätzlich zu Debian
auch behalten möchten, müssen Sie unter Umständen die entsprechende Partition verkleinern, um Platz für die Debian-
Installation zu schaffen. Der Installer unterstützt die Änderung der Größe sowohl von FAT- als auch von NTFS-
Dateisystemen: wenn Sie den Schritt zur Festplattenpartitionierung erreichen, wählen Sie die Option Manuell; dann
wählen Sie die entsprechende Partition aus und ändern ihre Größe.
Während moderne UEFI-Systeme keinen der unten beschriebenen Beschränkungen unterliegen, ist man beim
Partitionieren von Laufwerken auf BIOS-Systemen einigen solcher Einschränkungen unterworfen. Es gibt ein Limit,
wie viele „primäre“ und „logische“ Partitionen eine Festplatte enthalten darf.
Auf solchen alten PC-BIOS-Systemen sind „primäre“ Partitionen das ursprüngliche Partitionierungsprinzip für
PC-Festplatten. Allerdings kann es davon nur vier Stück geben. Um diese Grenze überschreiten zu können, wurden
zusätzlich „erweiterte“ und „logische“ Partitionen eingeführt. Wenn Sie eine Ihrer primären Partitionen als erweiterte
Partition einrichten, können Sie den Platz, den diese Partition einnimmt, in logische Partitionen aufteilen. Sie können
bis zu 60 logische Partitionen in einer erweiterten Partition erstellen, allerdings können Sie pro Festplatte nur eine
erweiterte Partition haben.
99
Anhang D
Verschiedenes
D.1 Linux-Geräte
Unter Linux finden Sie im Verzeichnis /dev verschiedene spezielle Dateien. Diese heißen Gerätedateien und ver-
halten sich anders wie gewöhnliche Dateien. Die bekanntesten Typen von Gerätedateien sind die für blockorientierte
und für zeichenorientierte Geräte. Diese Dateien stellen eine Schnittstelle zu dem jeweiligen Treiber (ein Teil des
Linux-Kernels) dar, der dann wiederum auf die Hardware zugreift. Eine weitere wichtige, aber weniger bekannte
Gerätedatei heißt pipe. Die wichtigsten Gerätedateien sind in der untenstehenden Tabelle aufgelistet.
100
ANHANG D. VERSCHIEDENES D.2. FESTPLATTENPLATZ, DER FÜR DIE …
WICHTIG
In beiden Fällen ist dies der benötigte Platz auf der Platte, nachdem die Instal-
lation beendet ist und alle temporären Dateien gelöscht wurden. Ebenfalls ist der
vom Dateisystem genutzte Overhead nicht mit eingerechnet, zum Beispiel für die
Journal-Dateien. Dies bedeutet, dass noch bedeutend mehr Festplattenplatz benö-
tigt wird, und zwar sowohl während der Installation als auch später bei der normalen
Nutzung des Systems.
Die folgende Tabelle listet die Größe der Programmgruppen auf (die Sie in tasksel auswählen können), wie Sie
von aptitude angegeben wird. Beachten Sie, dass einige Gruppen überlappende Bestandteile haben, so dass die absolut
installierte Größe von zwei Gruppen zusammen weniger sein kann als die Summe der einzelnen Werte.
Standardmäßig wird der Installer die GNOME-Arbeitsplatzumgebung installieren, aber es können auch alternative
Umgebungen ausgewählt werden: entweder durch Verwendung eines der speziellen Installations-Images oder indem
während der Installation die gewünschte Arbeitsplatzumgebung festgelegt wird (siehe Abschnitt [Link]).
Bedenken Sie, dass Sie zu den Angaben aus der Liste noch die Größe der Standard-Installation hinzurechnen
müssen, wenn es darum geht, die benötigte Größe der Partitionen abzuschätzen. Von dem, was unter „Größe nach der
Installation“ aufgeführt ist, wird das meiste in /usr und /lib landen; die Werte unter „Herunterzuladende Größe“
werden (vorübergehend) in /var benötigt.
Falls Sie bei der Sprachauswahl nicht Englisch gewählt haben, installiert tasksel möglicherweise automatisch
eine Programmgruppe für die Lokalisierung, falls diese für Ihre Sprache verfügbar ist. Der Speicherbedarf differiert
abhängig von der Sprache; Sie sollten insgesamt bis zu 350MB für das Herunterladen und die Installation vorsehen.
101
ANHANG D. VERSCHIEDENES D.3. DEBIAN GNU/LINUX VON EINEM ANDEREN …
ANMERKUNG
Da dies überwiegend eine manuelle Prozedur ist, sollten Sie im Hinterkopf behal-
ten, dass Sie einen erheblichen Teil der grundlegenden Systemkonfiguration selbst
erledigen müssen, was auch mehr Wissen über Debian und über Linux allgemein
erfordert als eine reguläre Installation. Sie können nicht davon ausgehen, dass
Sie durch diese Prozedur ein System erhalten, das identisch ist zu dem aus ei-
ner normalen Installation. Sie sollten auch bedenken, dass in dieser Prozedur nur
die grundlegenden Schritte zur Systemkonfiguration beschrieben sind. Es könnten
zusätzliche Installations- oder Konfigurationsschritte erforderlich sein.
Hängen Sie eine Partition (wahrscheinlich die neue) als /mnt/debinst ins Dateisystem ein (das Installationsver-
zeichnis; es wird das Root-(/)-Dateisystem des neuen Debian). Der Einbindungspunkt (/mnt/debinst) ist rein
willkürlich gewählt; es wird später noch öfter darauf verwiesen.
# mkdir /mnt/debinst
# mount /dev/sda6 /mnt/debinst
ANMERKUNG
Falls Sie Teile des Dateisystems (z.B. /usr) auf andere Partitionen speichern und
eingebinden möchten, müssen Sie diese Verzeichnisse manuell erstellen und ein-
binden, bevor Sie mit dem nächsten Schritt fortfahren.
¹Dazu gehören die GNU Core Utilities und Kommandos wie sed, grep, tar und gzip.
102
ANHANG D. VERSCHIEDENES D.3. DEBIAN GNU/LINUX VON EINEM ANDEREN …
Das debootstrap-Binary finden Sie im Debian-Archiv (achten Sie darauf, die richtige Datei für Ihre Architektur zu
verwenden). Laden Sie das [Link] aus dem Pool herunter, kopieren Sie es in das Arbeitsverzeichnis work
und extrahieren Sie daraus die Dateien. Sie benötigen root-Rechte, um die Binär-Dateien zu installieren.
# ar -xf debootstrap_0.X.X_all.deb
# cd /
# zcat /full-path-to-work/work/[Link] | tar xv
Falls die Zielarchitektur sich von der des Host-Systems unterscheidet, sollten Sie hier die Option --foreign hin-
zufügen.
Falls die Zielarchitektur sich von der des Host-Systems unterscheidet, müssen Sie vorher qemu-user-static installieren
und auf das neue System kopieren:
# cp /usr/bin/qemu-ARCH-static /mnt/debinst/usr/bin
# LANG=[Link]-8 chroot /mnt/debinst qemu-ARCH-static /bin/bash
Danach müssen Sie unter Umständen die Definition der Terminal-Variable anpassen, so dass sie mit dem Debian-
Basissystem kompatibel ist, zum Beispiel:
# export TERM=xterm-color
Abhängig von dem Wert von TERM müssen Sie unter Umständen das Paket ncurses-term installieren, um Un-
terstützung dafür zu bekommen.
Falls die Zielarchitektur sich von der des Host-Systems unterscheidet, müssen Sie den Multistage-Bootstrap-
Vorgang abschließen mit:
/debootstrap/debootstrap --second-stage
103
ANHANG D. VERSCHIEDENES D.3. DEBIAN GNU/LINUX VON EINEM ANDEREN …
Nutzen Sie den Befehl mount -a, um alle Dateisysteme, die Sie in /etc/fstab angegeben haben, einzubinden;
um die Dateisysteme einzeln einzubinden, benutzen Sie:
# mount /path # z.B.: mount /usr
Aktuelle Debian-Systeme haben Einbindungspunkte (Mountpoints) für Wechseldatenträger in /media, behalten aber
aus Kompatibilitätsgründen auch symbolische Links in /. Erstellen Sie diese nach Bedarf, zum Beispiel mit:
# cd /media
# mkdir cdrom0
# ln -s cdrom0 cdrom
# cd /
# ln -s media/cdrom
Sie können das proc-Dateisystem mehrfach einbinden und in frei wählbare Verzeichnisse, obwohl /proc dafür üblich
ist. Wenn Sie nicht mount -a verwendet haben, stellen Sie sicher, dass proc eingebunden ist, bevor Sie fortfahren:
# mount -t proc proc /proc
Der Befehl ls /proc sollte jetzt ein nicht-leeres Verzeichnis zeigen. Falls dies fehlschlägt, können Sie vielleicht
proc außerhalb der chroot-Umgebung einbinden:
# mount -t proc proc /mnt/debinst/proc
104
ANHANG D. VERSCHIEDENES D.3. DEBIAN GNU/LINUX VON EINEM ANDEREN …
# editor /etc/adjtime
Tragen Sie die Adresse Ihres/Ihrer Nameserver(s) sowie Suchregeln in /etc/[Link] ein:
# editor /etc/[Link]
Geben Sie den Hostnamen Ihres Systems ein (zwischen 2 und 63 Stellen lang):
# echo DebianHostName > /etc/hostname
105
ANHANG D. VERSCHIEDENES D.3. DEBIAN GNU/LINUX VON EINEM ANDEREN …
[Link] localhost
[Link] DebianHostName
Wenn Sie mehrere Netzwerkkarten haben, sollten Sie die Namen der Treibermodule in /etc/modules in die
richtige Reihenfolge bringen. Während des Bootens wird dann jede Karte die Schnittstellenbezeichnung (eth0, eth1,
etc.) bekommen, die Sie erwarten.
Denken Sie daran, apt update auszuführen, nachdem Sie die Datei [Link] geändert haben.
Beachten Sie, dass die Tastatureinstellung nicht verändert werden kann, während Sie im chroot sind; die Konfi-
guration wird jedoch beim nächsten Neustart aktiv.
Installieren Sie einen Kernel Ihrer Wahl, indem Sie seinen Paketnamen benutzen:
# apt install linux-image-arch-etc
106
ANHANG D. VERSCHIEDENES D.4. DEBIAN GNU/LINUX ÜBER PARALLEL LINE …
Der zweite Befehl installiert grub2 (in diesem Fall in den Master Boot Record (MBR) von sda). Der letzte Befehl
erzeugt eine schöne und funktionsfähige Konfigurationsdatei /boot/grub/[Link].
Beachten Sie, dass hier davon ausgegangen wird, dass eine Gerätedatei namens /dev/sda erzeugt worden ist.
Es gibt alternative Möglichkeiten, grub2 zu installieren, aber das ist nicht Thema dieses Anhangs.
Das Login als root ist standardmäßig deaktiviert, daher können Sie einen Zugang einrichten, indem Sie ein Passwort
setzen und das Login für root mit Passwort wieder aktivieren:
# passwd
# editor /etc/ssh/sshd_config
Es kann ebenfalls ein Zugang eingerichtet werden, indem ein SSH-Schlüssel für root hinzugefügt wird:
# mkdir /root/.ssh
# cat << EOF > /root/.ssh/authorized_keys
ssh-rsa ....
EOF
Und zu guter Letzt können Sie einen Zugang einrichten, indem Sie einen nicht-root-Benutzer anlegen und für diesen
ein Passwort setzen:
# adduser joe
# passwd joe
Sie können natürlich auch einfach apt benutzen, um individuell Pakete zu installieren.
Nach der Installation liegen viele heruntergeladene Pakete in dem Verzeichnis /var/cache/apt/archives/.
Sie können etliches an Festplattenspeicher wieder freigeben, indem Sie folgendes ausführen:
# apt clean
107
ANHANG D. VERSCHIEDENES D.4. DEBIAN GNU/LINUX ÜBER PARALLEL LINE …
und [Link] für die PLIP-Schnittstellen auf dem Zielsystem respektive Quellsystem verwenden (diese Adressen
sollten im Adressraum Ihres Netzwerkes noch ungenutzt sein, damit dies funktioniert).
Die PLIP-Verbindung, die während der Installation eingerichtet wird, ist auch nach dem Neustart in das neu
installierte System (siehe Kapitel 7) noch verfügbar.
Bevor Sie beginnen, müssen Sie die BIOS-Einstellungen (IO-Basis-Adresse und Interrupt/IRQ) für den Paral-
lelport jeweils auf dem Quell- und dem Zielsystem kontrollieren. Allgemein passende Werte sind io=0x378 und
irq=7.
D.4.1 Anforderungen
• Ein Zielsystem, target genannt; der Computer, auf dem Debian installiert wird.
Im Folgenden finden Sie die Antworten, die Sie auf entsprechende gestellte Fragen während der verschiedenen Stufen
der Installation geben sollten.
• Falls der Target-Rechner eine Netzwerkkarte hat, wird eine Liste von Treibermodulen für die erkann-
ten Karten angezeigt. Wenn Sie debian-installer zwingen wollen, stattdessen PLIP zu verwen-
den, müssen Sie alle aufgelisteten Treibermodule abwählen/deaktivieren. Falls der Target-Rechner keine
Netzwerkkarte hat, wird der Installer diese Liste natürlich überhaupt nicht anzeigen.
108
ANHANG D. VERSCHIEDENES D.5. DEBIAN GNU/LINUX UNTER VERWENDUNG …
• Da keine Netzwerkkarte erkannt bzw. angewählt wurde, fordert der Installer Sie auf, ein Netzwerktreiber-
Modul aus der Liste auszuwählen. Wählen Sie das plip-Modul.
3. Netzwerk einrichten
• Konfiguriere das Netzwerk mit DHCP: Nein
• IP-Adresse: [Link]
• Point-to-point-Adresse: [Link]
• Adresse des DNS-Servers: sie können die gleichen Adressen eingeben, die auch auf dem Source-Rechner
genutzt werden (siehe /etc/[Link]).
D.5 Debian GNU/Linux unter Verwendung von PPP over Ethernet (PPP-
oE) installieren
In einigen Länder ist PPP over Ethernet (PPPoE) ein gängiges Protokoll für Breitbandverbindungen (ADSL oder
Kabel) zum Internet-Anbieter (z.B. auch in Deutschland). Die Einrichtung einer Netzwerkverbindung über PPPoE
wird standardmäßig vom Installer nicht unterstützt, aber es ist nicht schwer, dies zum Laufen zu bringen. Dieser
Abschnitt erklärt, wie es geht.
Die PPPoE-Verbindung, die während der Installation eingerichtet wird, ist auch nach dem Neustart im neu instal-
lierten System verfügbar (siehe Kapitel 7).
Um während der Installation die Möglichkeit zu haben, PPPoE einzurichten und zu nutzen, müssen Sie von einem
der verfügbaren CD-ROM-/DVD-Images installieren. Von anderen Installationsmethoden (z.B. Netzwerk-Boot) wird
PPPoE nicht unterstützt.
Eine Installation über PPPoE hat viel mit jeder anderen Installation gemeinsam. Die folgenden Schritte erklären
die Unterschiede.
• Booten Sie den Installer mit dem Parameter modules=ppp-udeb². Dies sorgt dafür, dass die benötigte
Komponente für die Einrichtung von PPPoE automatisch geladen und gestartet wird.
• Folgen Sie den normalen einführenden Schritten der Installation (Sprache, Land, Auswahl der Tastatur, Laden
der zusätzlichen Installer-Komponenten³).
• Im nächsten Schritt folgt die Erkennung der Netzwerk-Hardware, um alle im System vorhandenen Ethernet-
Karten zu identifizieren.
• Danach wird die eigentliche Einrichtung von PPPoE gestartet. Der Installer prüft alle erkannten Ethernet-
Schnittstellen auf einen vorhandenen PPPoE-Konzentrator (eine Art Server, der PPPoE-Verbindungen bereit-
stellt).
Es ist möglich, dass der Konzentrator beim ersten Versuch nicht gefunden wird. Dies kann gelegentlich bei
langsamen oder überlasteten Netzen vorkommen oder bei fehlerbehafteten Servern. In den meisten Fällen ist
ein zweiter Versuch, den Konzentrator zu erkennen, erfolgreich. Wählen Sie dazu Konfiguriere und starte eine
PPPoE-Verbindung aus dem Hauptmenü des Installers.
• Nachdem der Konzentrator gefunden wurde, werden Sie aufgefordert, die Einwahldaten (PPPoE-Benutzername
und Passwort) einzugeben.
• Jetzt wird der Installer versuchen, mit den eingegebenen Daten eine PPPoE-Verbindung aufzubauen. Wenn
die Daten korrekt sind, sollte die Verbindung hergestellt werden und der Installer sollte die Internetverbindung
nutzen können, um (falls nötig) Pakete herunterzuladen. Sind die eingegebenen Daten nicht korrekt oder ein
anderer Fehler tritt auf, bricht der Installer ab, aber Sie können erneut versuchen, PPPoE zu konfigurieren,
indem Sie den Menüpunkt Konfiguriere und starte eine PPPoE-Verbindung auswählen.
²Siehe Abschnitt 5.1.5 bezüglich weiterer Informationen darüber, wie man einen Boot-Parameter hinzufügt.
³Das Installer-Modul ppp-udeb wird als eine der zusätzlichen Komponenten geladen. Wenn Sie mit mittlerer oder niedriger Priorität
(Experten-Modus) installieren, können Sie ppp-udeb auch manuell auswählen, statt den „modules=ppp-udeb“-Parameter am Boot-Prompt ein-
zugeben.
109
Anhang E
Administratives
110
ANHANG E. ADMINISTRATIVES E.4. ANERKENNUNG DER WARENZEICHEN
111
Anhang F
ANMERKUNG
This is an unofficial translation of the GNU General Public License into German. It
was not published by the Free Software Foundation, and does not legally state the
distribution terms for software that uses the GNU GPL – only the original English
text of the GNU GPL does that. However, we hope that this translation will help
german speakers to better understand the GNU GPL.
Dies ist eine inoffizielle Übersetzung der GNU General Public License (GNU GPL,
Allgemeine Öffentliche GNU-Lizenz) ins Deutsche. Sie wurde nicht von der Free
Software Foundation (FSF) herausgegeben und kann rechtlich gesehen keine Aus-
sagen über die Bedingungen zur Verteilung von Software machen, die unter der
GNU GPL herausgegeben wird – dies kann nur die englische Originalversion der
GNU GPL. Allerdings hoffen wir, dass diese Übersetzung deutschsprachigen Le-
sern hilft, die GNU GPL besser zu verstehen.
F.1 Vorwort
Die meisten Software-Lizenzen sind daraufhin entworfen worden, Ihnen die Freiheit zu nehmen, die Software wei-
terzugeben und zu verändern. Im Gegensatz dazu soll Ihnen die GNU General Public License, die Allgemeine Öf-
fentliche GNU-Lizenz, ebendiese Freiheit garantieren. Sie soll sicherstellen, dass die Software für alle Benutzer frei
ist. Diese Lizenz gilt für den Großteil der von der Free Software Foundation herausgegebenen Software und für alle
anderen Programme, deren Autoren ihr Datenwerk dieser Lizenz unterstellt haben. Auch Sie können diese Möglich-
keit der Lizenzierung für Ihre Programme anwenden. (Ein anderer Teil der Software der Free Software Foundation
unterliegt stattdessen der GNU Library General Public License, der Allgemeinen Öffentlichen GNU-Lizenz für Bi-
bliotheken.) [Mittlerweile wurde die GNU Library Public License von der GNU Lesser Public License abgelöst –
Anmerkung des Übersetzers.]
112
ANHANG F. GNU GENERAL PUBLIC LICENSE … F.2. DEUTSCHE ÜBERSETZUNG DER GNU …
Die Bezeichnung „freie“ Software bezieht sich auf Freiheit, nicht auf den Preis. Unsere Lizenzen sollen Ihnen
die Freiheit garantieren, Kopien freier Software zu verbreiten (und etwas für diesen Service zu berechnen, wenn Sie
möchten), die Möglichkeit, die Software im Quelltext zu erhalten oder den Quelltext auf Wunsch zu bekommen. Die
Lizenzen sollen garantieren, dass Sie die Software ändern oder Teile davon in neuen freien Programmen verwenden
dürfen – und dass Sie wissen, dass Sie dies alles tun dürfen.
Um Ihre Rechte zu schützen, müssen wir Einschränkungen machen, die es jedem verbieten, Ihnen diese Rechte
zu verweigern oder Sie aufzufordern, auf diese Rechte zu verzichten. Aus diesen Einschränkungen folgen bestimmte
Verantwortlichkeiten für Sie, wenn Sie Kopien der Software verbreiten oder sie verändern.
Beispielsweise müssen Sie den Empfängern alle Rechte gewähren, die Sie selbst haben, wenn Sie – kostenlos oder
gegen Bezahlung – Kopien eines solchen Programms verbreiten. Sie müssen sicherstellen, dass auch die Empfänger
den Quelltext erhalten bzw. erhalten können. Und Sie müssen ihnen diese Bedingungen zeigen, damit sie ihre Rechte
kennen.
Wir schützen Ihre Rechte in zwei Schritten: (1) Wir stellen die Software unter ein Urheberrecht (Copyright), und
(2) wir bieten Ihnen diese Lizenz an, die Ihnen das Recht gibt, die Software zu vervielfältigen, zu verbreiten und/oder
zu verändern.
Um die Autoren und uns zu schützen, wollen wir darüber hinaus sicherstellen, dass jeder erfährt, dass für diese
freie Software keinerlei Garantie besteht. Wenn die Software von jemand anderem modifiziert und weitergegeben
wird, möchten wir, dass die Empfänger wissen, dass sie nicht das Original erhalten haben, damit irgendwelche von
anderen verursachte Probleme nicht den Ruf des ursprünglichen Autors schädigen.
Schließlich und endlich ist jedes freie Programm permanent durch Software-Patente bedroht. Wir möchten die
Gefahr ausschließen, dass Distributoren eines freien Programms individuell Patente lizenzieren – mit dem Ergebnis,
dass das Programm proprietär würde. Um dies zu verhindern, haben wir klargestellt, dass jedes Patent entweder für
freie Benutzung durch jedermann lizenziert werden muss oder überhaupt nicht lizenziert werden darf.
Es folgen die genauen Bedingungen für die Vervielfältigung, Verbreitung und Bearbeitung.
a. Sie müssen die veränderten Dateien mit einem auffälligen Vermerk versehen, der auf die von Ihnen vorgenom-
mene Modifizierung und das Datum jeder Änderung hinweist.
b. Sie müssen dafür sorgen, dass jede von Ihnen verbreitete oder veröffentlichte Arbeit, die ganz oder teilweise von
dem Programm oder Teilen davon abgeleitet ist, Dritten gegenüber als Ganzes unter den Bedingungen dieser
Lizenz ohne Lizenzgebühren zur Verfügung gestellt wird.
113
ANHANG F. GNU GENERAL PUBLIC LICENSE … F.2. DEUTSCHE ÜBERSETZUNG DER GNU …
c. Wenn das veränderte Programm normalerweise bei der Ausführung interaktiv Kommandos einliest, müssen
Sie dafür sorgen, dass es, wenn es auf dem üblichsten Wege für solche interaktive Nutzung gestartet wird, eine
Meldung ausgibt oder ausdruckt, die einen geeigneten Copyright-Vermerk enthält sowie einen Hinweis, dass es
keine Gewährleistung gibt (oder anderenfalls, dass Sie Garantie leisten), und dass die Benutzer das Programm
unter diesen Bedingungen weiter verbreiten dürfen. Auch muss der Benutzer darauf hingewiesen werden, wie
er eine Kopie dieser Lizenz ansehen kann. (Ausnahme: Wenn das Programm selbst interaktiv arbeitet, aber
normalerweise keine derartige Meldung ausgibt, muss Ihr auf dem Programm basierendes Datenwerk auch
keine solche Meldung ausgeben).
Diese Anforderungen gelten für das bearbeitete Datenwerk als Ganzes. Wenn identifizierbare Teile des Datenwerks
nicht von dem Programm abgeleitet sind und vernünftigerweise als unabhängige und eigenständige Datenwerke für
sich selbst zu betrachten sind, dann gelten diese Lizenz und ihre Bedingungen nicht für die betroffenen Teile, wenn
Sie diese als eigenständige Datenwerke weitergeben. Wenn Sie jedoch dieselben Abschnitte als Teil eines Ganzen
weitergeben, das ein auf dem Programm basierendes Datenwerk darstellt, dann muss die Weitergabe des Ganzen
nach den Bedingungen dieser Lizenz erfolgen, deren Bedingungen für weitere Lizenznehmer somit auf das gesamte
Ganze ausgedehnt werden – und somit auf jeden einzelnen Teil, unabhängig vom jeweiligen Autor.
Somit ist es nicht die Absicht dieses Abschnittes, Rechte für Datenwerke in Anspruch zu nehmen oder Ihnen
die Rechte für Datenwerke streitig zu machen, die komplett von Ihnen geschrieben wurden; vielmehr ist es die Ab-
sicht, die Rechte zur Kontrolle der Verbreitung von Datenwerken, die auf dem Programm basieren oder unter seiner
auszugsweisen Verwendung zusammengestellt worden sind, auszuüben.
Ferner bringt auch das einfache Zusammenlegen eines anderen Datenwerks, das nicht auf dem Programm basiert,
mit dem Programm oder einem auf dem Programm basierenden Datenwerk auf ein- und demselben Speicher- oder
Vertriebsmedium dieses andere Datenwerk nicht in den Anwendungsbereich dieser Lizenz.
3. Sie dürfen das Programm (oder ein darauf basierendes Datenwerk gemäß Paragraph 2) als Objektcode oder in
ausführbarer Form unter den Bedingungen der Paragraphen 1 und 2 kopieren und weitergeben – vorausgesetzt, dass
Sie außerdem eine der folgenden Leistungen erbringen:
a. Liefern Sie das Programm zusammen mit dem vollständigen zugehörigen maschinenlesbaren Quelltext auf
einem für den Datenaustausch üblichen Medium aus, wobei die Verteilung unter den Bedingungen der Para-
graphen 1 und 2 erfolgen muss. Oder:
b. Liefern Sie das Programm zusammen mit einem mindestens drei Jahre lang gültigen schriftlichen Angebot aus,
jedem Dritten eine vollständige maschinenlesbare Kopie des Quelltextes zur Verfügung zu stellen – zu nicht
höheren Kosten als denen, die durch den physischen Kopiervorgang anfallen – wobei der Quelltext unter den
Bedingungen der Paragraphen 1 und 2 auf einem für den Datenaustausch üblichen Medium weitergegeben wird.
Oder:
c. Liefern Sie das Programm zusammen mit dem schriftlichen Angebot der Zurverfügungstellung des Quelltextes
aus, das Sie selbst erhalten haben. (Diese Alternative ist nur für nicht-kommerzielle Verbreitung zulässig und
nur, wenn Sie das Programm als Objektcode oder in ausführbarer Form mit einem entsprechenden Angebot
gemäß Absatz b erhalten haben.)
Unter dem Quelltext eines Datenwerks wird diejenige Form des Datenwerks verstanden, die für Bearbeitungen
vorzugsweise verwendet wird. Für ein ausführbares Programm bedeutet „der komplette Quelltext“: Der Quelltext
aller im Programm enthaltenen Module einschließlich aller zugehörigen Modulschnittstellen-Definitionsdateien sowie
der zur Kompilation und Installation verwendeten Skripte. Als besondere Ausnahme jedoch braucht der verteilte
Quelltext nichts von dem zu enthalten, was üblicherweise (entweder als Quelltext oder in binärer Form) zusammen
mit den Hauptkomponenten des Betriebssystems (Kernel, Compiler usw.) geliefert wird, unter dem das Programm
läuft – es sei denn, diese Komponente selbst gehört zum ausführbaren Programm.
Wenn die Verbreitung eines ausführbaren Programms oder von Objektcode dadurch erfolgt, dass der Kopierzugriff
auf eine dafür vorgesehene Stelle gewährt wird, so gilt die Gewährung eines gleichwertigen Zugriffs auf den Quelltext
als Verbreitung des Quelltextes, auch wenn Dritte nicht dazu gezwungen sind, den Quelltext zusammen mit dem
Objektcode zu kopieren.
4. Sie dürfen das Programm nicht vervielfältigen, verändern, weiter lizenzieren oder verbreiten, sofern es nicht
durch diese Lizenz ausdrücklich gestattet ist. Jeder anderweitige Versuch der Vervielfältigung, Modifizierung, Wei-
terlizenzierung und Verbreitung ist nichtig und beendet automatisch Ihre Rechte unter dieser Lizenz. Jedoch werden
die Lizenzen Dritter, die von Ihnen Kopien oder Rechte unter dieser Lizenz erhalten haben, nicht beendet, solange
diese die Lizenz voll anerkennen und befolgen.
5. Sie sind nicht verpflichtet, diese Lizenz anzunehmen, da Sie sie nicht unterzeichnet haben. Jedoch gibt Ihnen
nichts anderes die Erlaubnis, das Programm oder von ihm abgeleitete Datenwerke zu verändern oder zu verbreiten.
Diese Handlungen sind gesetzlich verboten, wenn Sie diese Lizenz nicht anerkennen. Indem Sie das Programm (oder
114
ANHANG F. GNU GENERAL PUBLIC LICENSE … F.2. DEUTSCHE ÜBERSETZUNG DER GNU …
ein darauf basierendes Datenwerk) verändern oder verbreiten, erklären Sie Ihr Einverständnis mit dieser Lizenz und
mit allen ihren Bedingungen bezüglich der Vervielfältigung, Verbreitung und Veränderung des Programms oder eines
darauf basierenden Datenwerks.
6. Jedes mal, wenn Sie das Programm (oder ein auf dem Programm basierendes Datenwerk) weitergeben, erhält
der Empfänger automatisch vom ursprünglichen Lizenzgeber die Lizenz, das Programm entsprechend den hier festge-
legten Bestimmungen zu vervielfältigen, zu verbreiten und zu verändern. Sie dürfen keine weiteren Einschränkungen
der Durchsetzung der hierin zugestandenen Rechte des Empfängers vornehmen. Sie sind nicht dafür verantwortlich,
die Einhaltung dieser Lizenz durch Dritte durchzusetzen.
7. Sollten Ihnen infolge eines Gerichtsurteils, des Vorwurfs einer Patentverletzung oder aus einem anderen Grunde
(nicht auf Patentfragen begrenzt) Bedingungen (durch Gerichtsbeschluss, Vergleich oder anderweitig) auferlegt wer-
den, die den Bedingungen dieser Lizenz widersprechen, so befreien Sie diese Umstände nicht von den Bestimmungen
dieser Lizenz. Wenn es Ihnen nicht möglich ist, das Programm unter gleichzeitiger Beachtung der Bedingungen in die-
ser Lizenz und Ihrer anderweitigen Verpflichtungen zu verbreiten, dann dürfen Sie als Folge das Programm überhaupt
nicht verbreiten. Wenn zum Beispiel ein Patent nicht die gebührenfreie Weiterverbreitung des Programms durch dieje-
nigen erlaubt, die das Programm direkt oder indirekt von Ihnen erhalten haben, dann besteht der einzige Weg, sowohl
das Patentrecht als auch diese Lizenz zu befolgen, darin, ganz auf die Verbreitung des Programms zu verzichten.
Sollte sich ein Teil dieses Paragraphen als ungültig oder unter bestimmten Umständen nicht durchsetzbar erweisen,
so soll dieser Paragraph seinem Sinne nach angewandt werden; im Übrigen soll dieser Paragraph als Ganzes gelten.
Zweck dieses Paragraphen ist nicht, Sie dazu zu bringen, irgendwelche Patente oder andere Eigentumsansprüche
zu verletzen oder die Gültigkeit solcher Ansprüche zu bestreiten; dieser Paragraph hat einzig den Zweck, die Integrität
des Verbreitungssystems der freien Software zu schützen, das durch die Praxis öffentlicher Lizenzen verwirklicht
wird. Viele Leute haben großzügige Beiträge zu dem großen Angebot der mit diesem System verbreiteten Software
im Vertrauen auf die konsistente Anwendung dieses Systems geleistet; es liegt am Autor/Geber, zu entscheiden, ob
er die Software mittels irgendeines anderen Systems verbreiten will; ein Lizenznehmer hat auf diese Entscheidung
keinen Einfluss.
Dieser Paragraph ist dazu gedacht, deutlich klar zu stellen, was als Konsequenz aus dem Rest dieser Lizenz be-
trachtet wird.
8. Wenn die Verbreitung und/oder die Benutzung des Programms in bestimmten Staaten entweder durch Paten-
te oder durch urheberrechtlich geschützte Schnittstellen eingeschränkt ist, kann der Urheberrechtsinhaber, der das
Programm unter diese Lizenz gestellt hat, eine explizite geographische Begrenzung der Verbreitung angeben, in der
diese Staaten ausgeschlossen werden, so dass die Verbreitung nur innerhalb und zwischen den Staaten erlaubt ist, die
nicht ausgeschlossen sind. In einem solchen Fall beinhaltet diese Lizenz die Beschränkung, als wäre sie in diesem
Text niedergeschrieben.
9. Die Free Software Foundation kann von Zeit zu Zeit überarbeitete und/oder neue Versionen der General Pu-
blic License veröffentlichen. Solche neuen Versionen werden vom Grundprinzip her der gegenwärtigen entsprechen,
können aber im Detail abweichen, um neuen Problemen und Anforderungen gerecht zu werden. Jede Version dieser
Lizenz hat eine eindeutige Versionsnummer. Wenn in einem Programm angegeben wird, dass es dieser Lizenz in ei-
ner bestimmten Versionsnummer oder „jeder späteren Version“ (any later version) unterliegt, so haben Sie die Wahl,
entweder den Bestimmungen der genannten Version zu folgen oder denen jeder beliebigen späteren Version, die von
der Free Software Foundation veröffentlicht wurde. Wenn das Programm keine Versionsnummer angibt, können Sie
eine beliebige Version wählen, die je von der Free Software Foundation veröffentlicht wurde.
10. Wenn Sie den Wunsch haben, Teile des Programms in anderen freien Programmen zu verwenden, deren
Bedingungen für die Verbreitung anders sind, schreiben Sie an den Autor, um ihn um die Erlaubnis zu bitten. Für
Software, die unter dem Copyright der Free Software Foundation steht, schreiben Sie an die Free Software Foundation;
wir machen zu diesem Zweck gelegentlich Ausnahmen. Unsere Entscheidung wird von den beiden Zielen geleitet
werden, zum einen den freien Status aller von unserer freien Software abgeleiteten Datenwerke zu erhalten und zum
anderen das gemeinschaftliche Nutzen und Wiederverwenden von Software im Allgemeinen zu fördern.
KEINE GEWÄHRLEISTUNG
11. DA DAS PROGRAMM OHNE JEGLICHE KOSTEN LIZENZIERT WIRD, BESTEHT KEINERLEI GE-
WÄHRLEISTUNG FÜR DAS PROGRAMM, SOWEIT DIES GESETZLICH ZULÄSSIG IST. SOFERN NICHT
ANDERWEITIG SCHRIFTLICH BESTÄTIGT, STELLEN DIE COPYRIGHT-INHABER UND/ODER DRITTE
DAS PROGRAMM SO ZUR VERFÜGUNG, „WIE ES IST“, OHNE IRGENDEINE GEWÄHRLEISTUNG, WE-
DER AUSDRÜCKLICH NOCH IMPLIZIT, EINSCHLIEßLICH – ABER NICHT BEGRENZT AUF – MARKT-
REIFE ODER VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. DAS VOLLE RISIKO BEZÜG-
LICH QUALITÄT UND LEISTUNGSFÄHIGKEIT DES PROGRAMMS LIEGT BEI IHNEN. SOLLTE SICH
DAS PROGRAMM ALS FEHLERHAFT HERAUSSTELLEN, LIEGEN DIE KOSTEN FÜR NOTWENDIGEN
SERVICE, REPARATUR ODER KORREKTUR BEI IHNEN.
12. IN KEINEM FALL, AUßER WENN DURCH GELTENDES RECHT GEFORDERT ODER SCHRIFT-
LICH ZUGESICHERT, IST IRGENDEIN COPYRIGHT-INHABER ODER IRGENDEIN DRITTER, DER DAS
115
ANHANG F. GNU GENERAL PUBLIC LICENSE … F.3. WIE SIE DIESE BEDINGUNGEN AUF IHRE …
PROGRAMM WIE OBEN ERLAUBT MODIFIZIERT ODER VERBREITET HAT, IHNEN GEGENÜBER FÜR
IRGENDWELCHE SCHÄDEN HAFTBAR, EINSCHLIEßLICH JEGLICHER ALLGEMEINER ODER SPEZI-
ELLER SCHÄDEN, SCHÄDEN DURCH SEITENEFFEKTE (NEBENWIRKUNGEN) ODER FOLGESCHÄ-
DEN, DIE AUS DER BENUTZUNG DES PROGRAMMS ODER DER UNBENUTZBARKEIT DES PROGRAMMS
FOLGEN (EINSCHLIEßLICH – ABER NICHT BESCHRÄNKT AUF – DATENVERLUSTE, FEHLERHAF-
TE VERARBEITUNG VON DATEN, VERLUSTE, DIE VON IHNEN ODER ANDEREN GETRAGEN WER-
DEN MÜSSEN, ODER DEM UNVERMÖGEN DES PROGRAMMS, MIT IRGENDEINEM ANDEREN PRO-
GRAMM ZUSAMMENZUARBEITEN), SELBST WENN EIN COPYRIGHT-INHABER ODER DRITTER ÜBER
DIE MÖGLICHKEIT SOLCHER SCHÄDEN UNTERRICHTET WORDEN WAR.
ENDE DER BEDINGUNGEN
F.3 Wie Sie diese Bedingungen auf Ihre eigenen, neuen Programme an-
wenden können
Wenn Sie ein neues Programm entwickeln und wollen, dass es vom größtmöglichen Nutzen für die Allgemeinheit
ist, dann erreichen Sie das am besten, indem Sie es zu freier Software machen, die jeder unter diesen Bestimmungen
weiterverbreiten und verändern kann.
Um dies zu erreichen, fügen Sie die folgenden Vermerke zu Ihrem Programm hinzu. Am sichersten ist es, sie
an den Anfang einer jeden Quelldatei zu stellen, um den Gewährleistungsausschluss möglichst deutlich darzustellen;
zumindest aber sollte jede Datei eine „Copyright“-Zeile besitzen sowie einen kurzen Hinweis darauf, wo die vollstän-
digen Vermerke zu finden sind.
one line to give the program’s name and a brief idea of
what it does.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110, USA.
Fügen Sie auch einen kurzen Hinweis hinzu, wie Sie elektronisch und per Brief erreichbar sind.
Wenn Ihr Programm interaktiv ist, sorgen Sie dafür, dass es nach dem Start einen kurzen Vermerk ausgibt:
Gnomovision version 69, Copyright (C) year name of author
Die hypothetischen Kommandos „show w“ und „show c“ sollten die entsprechenden Teile der GNU GPL anzeigen.
Natürlich können die von Ihnen verwendeten Kommandos anders heißen als „show w“ und „show c“; es könnten auch
Mausklicks oder Menüpunkte sein – was immer am besten in Ihr Programm passt.
Soweit vorhanden, sollten Sie auch Ihren Arbeitgeber (wenn Sie als Programmierer arbeiten) oder Ihre Schule
einen Copyright-Verzicht für das Programm unterschreiben lassen. Hier ein Beispiel. Die Namen müssen Sie natürlich
ändern.
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
Gnomovision (which makes passes at compilers)
written by James Hacker.
116
ANHANG F. GNU GENERAL PUBLIC LICENSE … F.3. WIE SIE DIESE BEDINGUNGEN AUF IHRE …
Diese General Public License gestattet nicht die Einbindung des Programms in proprietäre Programme. Ist Ihr
Programm eine Funktionsbibliothek, so kann es sinnvoller sein, das Binden proprietärer Programme mit dieser Bi-
bliothek zu gestatten. Wenn Sie dies tun wollen, sollten Sie die GNU Library General Public License anstelle dieser
Lizenz verwenden.
117