Workshop: Diskless Linux mit PXE

Installieren der Distribution

Eine betriebsfertige Distribution lagert normalerweise auf der Festplatte des Rechners. Nun soll ja im Client keine Festplatte verwendet werden, sondern er muss das Betriebssystem via NFS vom Server beziehen. Dies erfordert, die Distribution statt auf der nicht vorhandenen lokalen Platte in einem Verzeichnisbaum auf dem Server zu lagern. Sie lässt sich auf zwei Wegen dorthin befördern.

Zum einen können Sie die Distribution ganz normal auf der lokalen Festplatte eines Rechners installieren. Von dort kopieren Sie dann alle Dateien in ein Verzeichnis auf dem Server. Alternativ ist es möglich, die Software direkt auf dem Server zu installieren. Diese Aufgabe lässt sich bequem über ein kleines Script erledigen, das die benötigten Binaries von der CD-ROM in das Zielverzeichnis befördert und noch einige notwendige Dateien erzeugt.

Die für das vorliegende Beispiel verwendete Variante finden Sie als mkfedora.sh zum Download. Nach dem Aufruf über ./mkfedora.sh [ZIEL] [DIST-CD] installiert es die im Script selbst angegebene Minimal-Paketausstattung von der Distributions-CD in das als ZIEL angegebene Verzeichnis auf dem Server. Daneben legt es im Ziel-Verzeichnisbaum noch /etc/fstab sowie /etc/sysconfig/authconfig an und generiert gleich einen SSH-Hostkey.