Allgemeines

Linux kann, wie viele andere Systeme übrigends auch, festplattenlos bzw. überhaupt ohne Laufwerke betrieben werden. Dazu bootet der Client über die Netzwerkkarte, holt sich den Kernel von einem Server, lädt ihn, und mountet dann sein DateiSystem per NFS.

Mögliche Verfahren

Zum Booten vom Netzwerk gibt es mehrere Arten, welche man realisieren kann.

Booten mit Kernel auf Diskette

Hintergrund: Die Clients sollen per Bootdiskette über das Netz booten. Folgende Punkte sind zu beachten:

Booten mit Kernel auf dem Server

warum Diskless oder auch nicht?

Vorteile:

Nachteile:

wie erstellt man root-Filesysteme?

Per diskless in Debian

In Debian gibt es die beiden Pakete diskless und netboot, die dabei helfen können. diskless kann relativ automatisch ein DateiSystem für die Clients anlegen. Dabei ist / bei allen Clients gleich (read-only), während /tmp, /var und /dev für jeden Client einzeln auf dem Server untergebracht sind. Das funktioniert sogar :) , ich habe das schon mal am Laufen gehabt. -- BennySiegert 2002-09-20 13:40:34

Du kannst einen Client auch im "Master-Modus" (oder so ähnlich) booten. Dabei ist dann entsprechend / schreibbar gemountet. Das Aufspielen der Pakete geht dann wie gewohnt. Wie man das genau einstellt, weiß ich nicht mehr, aber das steht alles in der Doku. Wenn du das Paket installiert hast, gibt es unter /usr/share/doc/diskless ein ausführliches HowTo. -- BennySiegert 2002-10-13 16:56:30

Nun, ich habe mir das Mal angeschaut. Das HowTo ist zwar vielversprechend, läßt dann aber doch einige Fragen offen. Und das ganze System erfordert zusätzlichen Aufwand was die Konfiguration neuer Software angeht. -- JanRoehrich

manuell

so bin ich vorgegangen:

weiterführende Links

Überreste der alten Version

Noch was, was du nicht gefragt hast: Wenn das mit der Diskette tut, kannst du zumindest auf Linuxkisten einfach Kernel und initrd.img auf Platte kopieren und von da booten. Bei Rechnerpools das dann einfach als Default-Bootoption eintragen und die Kisten nach Ladenschluss per CronJob rebooten.


Das mit dem Minimal System installieren sollte einfacher mit debootstrap gehen.


Das mit dem Syslog müsste mit einem Logserver zu lösen sein. Dann braucht der syslog auf dem client nicht mehr auf die Platte zu schreiben. -- AndreasSchockenhoff 2002-10-16 22:48:26


KategorieCluster

DisklessLinux (zuletzt geändert am 2007-12-23 22:47:34 durch localhost)