Debian 5 von CD installieren

Eine, hoffentlich nicht zu, ausführliche Anleitung für die Installation von Debian 5. Ziel ist es ein Minimale Ausgangsbasis für Server oder auch Desktop Systeme zu haben, es ist auch besonders gut als Template für Virtuelle Maschinen geeignet. Bisher habe ich nur den Teil im Debian Installer beschrieben, nach dem ersten booten in das neue System sind noch einige Nacharbeiten notwendig. In Folge werden dann noch einige Optionale Bausteine folgen, wie die Verwaltung von /etc über Mercurial.

Die Boot CD

Um mit der Installation beginnen zu können benötigt man zuerst eine Boot CD. Das Debian Projekt bietet bietet ISO images für jede von unterstütze Hardware Architektur an, dieses Tutorial bezieht sich auf das Netinst ISO für amd64. Bitte nicht durch das "amd" verwirren lassen, auch wenn man eine 64Bit Intel CPU hat ist amd64 die Architektur der Wahl und das schliesst auch Intel Macs mit ein. 
Auf der Download-Seite (http://www.de.debian.org/CD/netinst/) gibt es immer zwei Download Links, ein Torrent und ein direkter Download via HTTP. Sobald man das ISO muss man es auf CD Brennen und kann dann davon booten, wer Debian in einer Virtuellen Maschiene installieren will kann sich natürlich den Rohling sparen und direkt das ISO über das Virtuelle CD Laufwerk laden.
Sobald man von CD gestartet hat begrüsst einen der Bootmanager der Debian CD, einfach mit enter bestätigen und es wird der Installer geladen.
Boot Menü der Netinst Disc

Sprache festlegen

Im ersten Schritt wird die Sprache für den Installers und die zukünftige Standard Sprache des Systems festgelegt. Hier sollte unbedingt und immer "C - No localization"  ausgewählt werden. Wenn man seine Installation lokalisiert, dann werden auch alle Logmeldungen und Fehlermeldungen übersetzt, stösst man später auf ein Problem oder eine Logmeldung die man nicht versteht, dann wird es schwer werden mit dem Übersetzten Text Hilfe zu finden.
Debian Installer Spracheauswahl

Tastatur Layout

Beim Tastatur Layout geht meine Empfehlung dann aber wieder in die andere Richtung, umbedingt das Layout der angesteckten Tastatur wählen. Die Frage "Wo ist der '\' auf der US Tastatur?" ist zwar immer wieder lustig aber warum soll man sich das Leben umständlicher machen als notwendig?
Debian Installer Tastaur Layout

Das Netzwerk

Nachdem der Installer die CD gemountet hat, lädt er diverse Komponenten beginnt mit der Erkennung der Hardware. Wenn dabei eine Netzwerkkarte gefunden wurde, startet sofort die Suche nach einem DHCP Server, Wer einen DHCP Server hat kann den nächsten Schritt überspringen.
DHCP Suche Kein DHCP gefunden

Ohne DHCP

Wer keinen DHCP Server hat, muss das Netzwerk manuell konfigurieren, der Installer fragt nach einander die IP Adresse, die Netzwerkmaske, das Gateway sowie den DNS Server ab.
Manuelle Konfiguration IP Adresse Netmask Gateway DNS Server

Host und Domain

Wenn das Netzwerk konfiguriert ist geht es weiter mit Host- und Domainnamen.
Hostname Domain
Hier ein kleiner Tip: Ich musste feststellen, das es Software gibt die eine 3rd Level Domain, also etwas in der Form von <hostname>.<domain>.<tld>, brauchen um korrekt zu funktionieren. Wenn man die Wahl halt, sollte man also dem Schema folgen um eventuellen Problemen vorzubeugen.

Festlegen der Zeitzone

Jetzt kommen wir zur Auswahl der Zeitzone, am besten verwendet man als Zeitzone UTC.
Zeitzone
Den Praktische Vorteil von UTC sieht man, wenn man mit Servern oder Nutzern in anderen Zeitzonen zu tun hat, da es die Umrechnung zwischen Zeitzonen vereinfacht wenn zumindest eine Zeit Angabe in UTC ist. Besonders hilfreich ist UTC wenn man einen Mail Server betreibt, da bei E-Mails UTC die Referenz Zeit ist und praktisch alle Clients und Server Zeiten immer relativ zu UTC angeben.
Leider bietet der Installer UTC nicht als Option an, also einfach irgendeine Zeitzone auswählen, später werde ich dann noch erklären wie man die Zeitzone auf UTC umstellen kann.

Vorbereiten der Festplatten

ACHTUNG! Ab hier werden Daten auf der Festplatte verändert und Daten gelöscht!

Partitionieren und Formatieren

Das Partitionsschema, die Auswahl des Dateisystems und die mount Optionen sind eine kleine Wissenschaft für sich und hängen sehr stark vom Einsatz Zweck ab. In diesem Tutorial werde ich den Empfehlungen des Installers folgen, die dürften auch in 90% der Fälle die beste Wahl sein. Später wird es noch eigenes Tutorial geben, das Tiefer in das Thema einsteigt.
Ich kann aber jedem nur abraten mehrere Partitionen zu verwenden und den Installer den Speicherplatz verteilen zu lassen. Was der dabei vorschlägt wird hat für mich nur selten Sinn ergeben.
Manuell Festplatte wählen Nur eine Partition
ACHTUNG! Ab hier wird auf die Festplatte geschrieben und es gehen Daten verloren!
Partitionstabelle schreiben Fromatieren

User Accounts

Sobald das formatieren abgeschlossen ist, werden einige Basis Komponenten auf die Festplatte kopiert und der Installer beginnt mit dem einrichten von zwei User Accounts.
Als erstes kommt der Account des Super Users "root", hier muss man nur zwei mal das Passwort eingeben.
Root Passwort Root Passwort bestätigen
Danach werden die Daten für einen normalen User Account abgefragt
Name des Benutzers Login des Benutzers Passwort des Benutzers Passwort Bestätigung

Auswahl des Debian Spiegel

Nun folgt die Auswahl des Debian Spiegels von dem die Software Pakete geholt werden, am besten einen aussuchen der Geografisch in der nähe ist. Über die Zeit findet man heraus welche Spiegel für einen schnell erreichbar sind und welche eher weniger.
Erster Schritt Zweiter Schritt

Wer einen Proxy braucht um auf externe FTP/Web Server zugreifen zu könne muss ihn hier eintragen, ansonsten leer lassen und fortfahren.
Proxy

Paket Auswahl

Der Installer holt sich jetzt vom Server die aktuelle Paket Liste und fragt ob man an einer Statik über die Paketverwaltung teilnehmen möchte.
Paket Statistiken
Danach starte mit dem man eine Vorauswahl von Paketen für verschiedene Zwecke installieren kann, Hier sollte man alles abwählen und weiter gehen. Egal was man auswählt, es werden immer Pakete mit installiert die man nicht braucht, das bedeutet unnötige Sicherheitsrisiken und unn&öuml;tiger Ballast, beides Sachen die man eigentlich vermeiden will.

Task Selection

Bootmanager

Als letztes kommt die Abfrage ob der Bootmanager Grub direkt in den MBR der Festplatte installiert werden soll, nach dem neu Partitionieren sollte von einem eventuell vorhandenem alt OS nichtsmehr vorhanden sein, also einfach mit "Yes" bestätigen und den MBR neu schreiben lassen.
Task Selection

Reboot

Damit ist die Grund Installation abgeschlossen und der Installer teilt einem mit das es Zeit ist neu zu booten.
Task Selection