wenn man ein paar ähnliche Rechner hat, möchte man überall möglichst identische Dateien. Seit man keine xorg.conf mehr braucht fehlt ja nicht mehr viel. Die restlichen Unterschiede möchte ich per Script regeln (evt. reichen dazu /etc/rc.local und /home/*/.bashrc). Jetzt muss das Script wissen, auf welchem Rechner es läuft, aber wie?
- /etc/hostname muss vom Script selbst gefüllt werden; oder man bekommt per DHCP irgendeinen hostname und das auch noch zu spät.
- IP-Adresse siehe hostname
- eine benutzerdefinierte DHCP-Option gibt's nicht auf Rechnern ohne Netzwerk(!)
- die MAC-Adresse und Hardware-Seriennummern sind doof, wenn man nur wenige Klassen von Rechnern unterscheiden will. Außerdem müsste man die Scripte bei jedem Neuzugang anpassen.
- Hardware-Unterschiede gibt's zwar, aber natürlich bekommen Rechner mit identischer Hardware verschiedene Aufgaben. (Naja, man könnte sie an der Peripherie unterscheiden, aber dann kann man nicht booten, wenn ein Stecker raus ist).
- z.Zt. lese ich einen Boot Parameter aus /proc/cmdline, aber da passen nur 256 Zeichen rein und manche Boot Loader hängen ungefragt etwas an