Unbeaufsichtigte Fedora 8 Installation mit NFS und Kickstart

Version 1.0
Author: Oliver Meyer <o [dot] meyer [at] projektfarm [dot] de>


Diese Anleitung veranschaulicht, wie man eine Installationsumgebung mit Kickstart und NFS einrichtet. Mit dem daraus resultierendem System kannst Du unbeaufsichtigte Fedora 8 Installationen auf den Client Systemen in Deinem LAN ausführen - außerdem wird der Internet Traffic auf ein Minimum reduziert. Die gesamte Client Konfiguration kann in die Kichstart Datei eingefügt werden (vor allem das Post-Installationsskript) also wirst Du, der Administrator, auch unglaublich viel Zeit sparen.

Diese Anleitung ist ein praktischer Leitfaden ohne jegliche Garantie - theoretisches Hintergrundwissen wird nicht abgedeckt. Es gibt viele Möglichkeiten ein solches System einzurichten - dies ist der Weg, den ich gewählt habe.

1 Vorbemerkung

Du benötigst ein funktionstüchtiges Fedora 8 System (Desktop) um eine Kickstart Datei erstellen zu können. Weiterhin habe ich eine NFS Freigabe verwendet um die Kickstart Datei und die Installationsdateien für die Kickstart Installationen bereitzustellen.

2 Benötigte Pakete

Lass uns das Kickstart Konfigurationstool und das nfs Server Konfigurationstool installieren. Installiere folgende Pakete mit yum oder einem yum Frontend Deiner Wahl.
  • system-config-kickstart
  • system-config-nfs

3 NFS

3.1 NFS Server

Nun müssen wir den NFS Server starten - Du kannst ihn außerdem für ein automatisches Startup konfigurieren, wenn Du ihn regelmäßig benötigst. Öffne die Diensteinstellungen - Du findest sie im Gnome Systemmenü.


Gib das Root-Passwort ein.


Aktiviere NFS in allen Runlevels, starte es und speichere die Einstellungen.

3.2 NFS Freigabe

In diesem Schritt erstellen wir ein Verzeichnis (als Root) für die Installationsdateien. Bitte beachte, dass dieses Verzeichnis überall auf Deinem System sein kann.

su -
%root_password%
mkdir -p /nfs_share/f8/

Kopiere den Installationsbaum in dieses Verzeichnis - ich habe ihn aus einem Fedora 8 ISO Image (DVD) extrahiert:

mkdir /mnt/iso/
mount -t iso9660 /home/daten/linux_/images/Fedora-8-i386-DVD.iso /mnt/iso/ -o loop
cp -Rp /mnt/iso/* /nfs_share/f8/

Als Nächstes verwenden wir das NFS Server Konfigurationstool, das im Gnome Systemmenü verfügbar ist, um dieses Verzeichnis als NFS Freigabe verfügbar zu machen.


Gib das Root Passwort ein.


Klicke im Menü auf "Add". Wähle danach das Verzeichnis aus, das Du soeben angelegt hast und füge die Hosts ein, die in der Lage sein sollen, auf die Freigabe zuzugreifen - Dein LAN. Du solltest die Basis-Berechtigungen auf "Read-only" setzen.


Zusätzlich müssen wir den NFS Daemon Prozessen statische Ports zuweisen, wie auf folgendem Screen zu sehen ist.

3.3 Firewall Einstellungen

Damit sich andere Systeme mit dem NFS Server in Verbindung setzen können, müssen wir die Firewall Einstellungen anpassen - sie sind im Gnome Systemmenü verfügbar.


Gib das Root Passwort ein.


Setze NFS4 als vertrauenswürdigen Dienst (markiere das Ankreuzfeld).


Klicke danach auf "Other Ports" auf der linken Seite und öffne folgende Ports:
  • 111 (tcp + udp)
  • 4000 (tcp + udp)
  • 4001 (tcp + udp)
  • 4002 (tcp)

Klicke danach auf "Apply" um die Einstellungen zu speichern.

4 Kickstart

4.1 NFS Freigabe

Zunächst erstellen wir ein Verzeichnis innerhalb der NFS Freigabe, in dem wir später die Kickstart Datei speichern werden.

mkdir /nfs_share/ks/
chown %your_username%:%your_username% /nfs_share/ks/

4.2 Kickstart Datei

Jetzt wird es Zeit die Kickstart Datei anzulegen - der Kickstart Konfigurator ist im Gnome Applications Menu verfügbar.


Zuerst werden die Paketinformationen abgerufen.


Wähle Deine Sprache, das Tastaturlayout und die Zeitzone aus. Wähle ein Root Passwort und markiere das Ankreuzfeld darunter um das Root Passwort zu verschlüsseln. Wähle die Target Architecture und markiere das Ankreuzfeld darunter, damit das System nach der Installation neu gestartet wird.


Wähle "NFS" als installationsmethode und gib Deine NFS Server IP und den Pfad zu den Installationsdateien in de nentsprechenden Felder ein.


Gib ein Passwort für den GRUB Bootloader ein und markiere das Ankreuzfeld darunter um es zu verschlüsseln.


Du brauchst mindestens zwei Partitionen (swap & /). Wähle zuerst "swap" als Dateisystem-Typ und wähle "Use recommended swap size" um sicher zu gehen, dass die swap Partition eine optimale Größe hat, auch wenn Du Client Systeme mit unterschiedlichem RAM hast.


Wähle "/" als Mount Point, "ext3" als Dateisystem-Typ und wähle "Fill all unused space on disk" um sicher zu gehen, dass kein Platz verschwendet wird, auch wenn Du Client Systeme mit unterschiedlichen Festplatten hast.


Klicke auf "Add Network Device" und wähle die Standardeinstellungen aus.


Hier kannst Du die Authentifzierungseinstellungen anpassen - z.B. wenn sich die Benutzer gegenüber LDAP authentifizieren sollen.


0 Kommentar(e)

Zum Posten von Kommentaren bitte