Lieber Wolfgang,
das neuere linbo ab 2.3 schreibt sich in der Regel bei der default-Einstellung auf die Bootplatte, sodass es keinen Unterschied zwischen dem Booten über das lokale linbo und beim PXE-Booten geben dürfte.
Es gab jedoch beim Wechsel von linbo 2.2 auf 2.3 ab und zu den Fall, dass die komplette “Boot-Maschinerie” nicht immer korrekt auf den Clients landete. Außerdem muss dann oft der lokale GRUB wissen, dass auch er evtl. mit erhöhtem dhcpretry
- Wert starten muss, sonst findet er natürlich weder IP noch Serverimage .
Ich würde folgendes machen:
BIOS überprüfen:
- Erste Bootoption PXE
- Zweite Bootoption lokale Platte
- Alle Reparaturmechnismen des BIOS ausschalten (
Virus Protection
…)
Nun zunächst mal per Texteditor in die start.conf.[gruppe]
reingehen und dort oben “autoinitcache = yes
” setzen. Damit erreichst Du, dass auch die Boot-Maschinerie ganz sicher auf dem client landet.
Dann erhöhst Du in der start.conf.[gruppe] den dhcpretry-Wert, indem Du folgende Zeile einfügst:
KernelOptions = dhcpretry=20
(Bei mir steht sie unter der SystemType-Zeile).
Jetzt bitte unter /var/linbo/boot/grub/[gruppe].cfg
nachprüfen, ob da die Zeile
### managed by linuxmuster.net #
steht !
Wenn nicht, dann bitte einfügen. Die Auskommentierung bedeutet lediglich, dass grub nicht von ihr irritiert ist, von den linumxuster-skripten wird sie AUSGEWERTET !
Gut, nun machst Du ein
import_workstations
Überprüfe mit ls -aFl
, ob die /var/linbo/boot/grub/[gruppe].cfg
den aktuellen Zeitstempel enthält, denn sie muss jetzt nochmals neu geschrieben worden sein !
Wenn ja,
dann starte einen der Rechner - natürlich per PXE - , setze Dich davor und beobachte, ob der grub auf die dortige lokale Festplatte geschrieben wird (das wird angezeigt, danach gibt es einen Reboot).
Lass den Rechner einmal hochlaufen, dann schalte ihn aus und stelle den Boot auf lokal um.
Jetzt muss, da der Bootanager Grub auf der lokalen Festplatte neu erstellt wurde, und auch das dhcp-timing verlängert wurde, das Ganze funktionieren !
Gruß Christoph
P.S.
Wenn’s geklappt hat, stelle, damit Deine Schüler nicht immer warten müssen, den default-Wert in
/var/linbo/boot/grub/[gruppe].cfg
von
default=0
um auf
default=[x],
fallback=0
wobei x häufig 1-4 ist - je nach Aufbau der start.conf.