[Eisfair] Probleme mit PXE

Marcus Roeckrath marcus.roeckrath at gmx.de
Sa Sep 12 15:17:56 CEST 2015


Hallo Manfred,

Manfred Witzkor wrote:

> Ich möchte aber die Datei default gar nicht verwenden. In meiner
> Konfiguration soll der PXE-Ordner mehrere Dateien haben, die allesamt
> benamt sind wie die MAC-Adressen der PXE-Clients. Dort liegen z.B. zwei
> Dateien die folgendermaßen heißen:
> 
> 01-00-e3-f3-23-23-54
> 01-00-d4-f1-56-33-a2
> 
> Welche Datei nun "gezogen" wird, hängt davon ab, welcher PXE-Client ins
> Netz bootet. Teilnehmer die nicht hinterlegt sind, können nicht über PXE
> booten.

Ich schaue mir gerade /var/install/config.d/dhcpd.sh an.

Dieses Skript räumt das Verzeichnis zunächst leer und erzeugt dann - gemäß
der Konfiguration - wieder die Dateien nach obigem Namensschema.

Wenn Du also die dhcpd-Konfiguration aufrufst, müssten die Dateien nach dem
Löschen neu erzeugt werden.

Ist das richtig?

Oder hast Du eigene Dateien dort abgelegt?

> Das ganze funktioniert auch wunderbar, allerdings nur bis zum nächsten
> Reboot. Ich habe mir sagen lassen, daß der eis früher nur die Datei
> default neu geschrieben hat, was ja auch Sinn macht, eben gemäß der
> Konfiguration im DHCP.

Das Startskript ruft vor dem Start des
Service /var/install/config.d/dhcpd.sh auf, was (wie oben) nach dem Löschen
die Dateien wieder neu anlegen sollte.

Wieso sollte das Skript beim ditieren aufgerufen, etwas anderes machen, als
beim Aufruf beim Boot?

Nun ist aber nach dem Reboot das Verzeichnis leer?

Kann ich so im Code nicht nachvollziehen.

Bitte nochmal ganz genau, was Du getan hast.

> Kann man den eisfair irgendwie dazu überreden, daß er seine default
> gemäß der Konfig (sofern PXE aktiviert ist) neu schreibt, aber
> keinesfalls den Inhalt des Ordners löscht?

Du kannst den Aufruf von /var/install/config.d/dhcpd.sh im Initskript
auskommentieren.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair