barcode

Wie funktionieren Diskless-Systeme / ThinClients, die keine Festplatte haben?

Dazu sollte man vorher einen PXE-Server einrichten. Sollte dies nicht passiert sein, kann man die ThinClients nicht starten.

NFS-Server einrichten

Als erstes sollte man ein NFS-Dateisystem einrichten

es muss das entsprechnende Verzeichnis angelegt werden

mkdir /home/nfsroot

Dann das Verzeichnis per NFS freigeben

exportfs
/home/nfsroot                   192.168.0.0/24(rw,no_root_squash,async,no_subtree_check)
exportfs -av

Filesystem erstellen

Jetzt muss die erstellte Freigabe gemountet werden

mount /nfsroot <nfs-server>:/home/nfsroot

Als nächstes muss die verzeichnisstruktur mit den entsprechenden Programmen im nfs-Verzeichnis erstellt werden. Dazu gibt es das Programm debootstrap. Zum installieren einfache

aptitude install debootstrap

eingeben und es wird installiert

jetzt muss es gestartet werden.

debootstrap --arch i386 squeeze /nfsroot http://ftp.de.debian.org/debian

Es wird die Dateistruktur für die enstsprechende Architektur und Version vom angegebene Mirror heruntergeladen und entpackt.

Jetzt müssen wir im erstellten System einige Anpassungen machen. Dazu wird es per chroot eingebunden, als ob es das installierte System wäre

chroot /nfsroot

Als erstes wäre es ratsam, ein update zu machen

apt-get update

Dann werden Zeitzonen, Keyboard-Layouts und andere Dinge installiert

aptitude install console-data console-common tzdata less locales keyboard-configuration

Um das System booten zu können, brauchen wir einen kernel. Um diesen zu installieren, muss das Paket linux-image installiert werden

apt-get install linux-image

Quellen