Liebes Forum,
ich wollte auf meinem pi einen PXE-Server aufsetzen, um auf mehreren Rechner einfach mal Live-Images von Distributionen durchtesten zu können und diese ggf. auch gleich zu installieren.
Ich bin nach Georgs Anleitung vorgegangen:
http://www.gtkdb.de/index_36_1974.html
Erstes Problem: DHCP.
Die dhcp.conf habe ich so angepasst:
authoritative;
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
default-lease-time 3600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option domain-name "raspberry.lan";
next-server 192.168.0.1;
filename "pxelinux.0";
pool {
range 192.168.0.1 192.168.0.199;
}
}
Alles anzeigen
Leider verträgt sich der DHCP-Server im pi dann (offenbar) nicht mit dem DHCP-Server vom Router. Jedenfalls wunderte ich mich, warum ich von Windows-Laptop aus nicht mehr ins Internet kam, tracert stieg mit obskurer Fehlermeldung aus. Mit allen anderen Geräten ging es noch (vermutlich war der lease beim Laptop gerade abgelaufen).
Mir fiel dann nur in den Einstellungen am PC auf, dass der Domain-Name "raspberry.lan" übergeben wurde (IP war aber die reguläre, die vom Router regelmäßig auch vergeben wird). DHCP-Server deaktiviert, alles ging wieder. Irgendwo muss also ein Haken in der Konfiguration sein... erster Gedanke: als next-server sollte für die PXE-Geschichte sicherlich die IP des raspis rein (bei mir *.105), nicht des Routers, korrekt? Aber löst das auch das Problem, dass ich keine Route ins Internet mehr finde? Oder muss ich den DHCP im Router sowieso abschalten?
2. Problem: NFS
Nach meinen Erkenntnissen benötigt man das NFS, um nach dem TFTP-versendeten Menü an die Dateien der eigentlichen Images ranzukommen. Offenbar gibt es da auch andere Möglichkeiten als method, aber ich habe dazu nichts gefunden, weil der Tenor eigentlich ist "Nimm NFS, das geht schnell und ist einfach".
Der raspi will akut nicht den nfs-kernel-server starten. Er meldet immer:
$ sudo service nfs-kernel-server start
[warn] Not starting NFS kernel daemon: no support in current kernel. ... (warning).
Kernel-Version:
$ cat /proc/version
Linux version 3.6.11+ (dc4@dc4-arm-01) (gcc version 4.7.2 20120731 (prerelease) (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08) ) #474 PREEMPT Thu Jun 13 17:14:42 BST 2013
Meines Wissens nach sollte dieser Kernel den NFS-Support schon drinhaben... ich habe ein bisschen Bammel davon, den Kernel zu updaten, weil der raspi derzeit so elementare Aufgaben übernimmt, dass ich ohne ihn ziemlich alt aussehen würde.
Ich will möglichst unkompliziert eine Möglichkeit haben, die Dateien für den PXE-Boot auch zu übergeben. Gibt es da Alternativen?
Beste Grüße
Daniel
[/code]