LINBO Registry-Patcher-Bugfix u.a.m.

Was mit Windows 7 funktioniert, funktioniert mit XP nicht unbedingt. Das ist die Erkenntnis aus dem letzten LINBO-Release. Mit 1.99.12 klappt das Patching mit XP/W2K wieder. Außerdem sollte der Patcher jetzt ingesamt robuster agieren. Weitere Änderungen:

  • Kernel 2.6.31.5 und
  • Grub4dos 0.4.4-2009-10-16.
  • badgrub.exe entfernt.
  • neue PXE-Bootmethode für Reboot-Workaround-Clients.
  • lokale PXE-Bootmethode aus Standard-menu.lst wieder entfernt.

Details siehe Changesets 557, 560 und 565.

Wie immer in  testing.

Wichtig: linuxmuster-linbo 1.99.12-1 bringt eine neue Version der Konfigurationsdatei /etc/linuxmuster/linbo/pxelinux.cfg.default mit (s.u.). Damit diese korrekt installiert wird, muss auf die Frage des Paketsystems diesmal ausnahmsweise mit

Y oder I : Die Version des Paket-Betreuers installieren

geantwortet werden. Die alte Version der Datei wird nach /etc/linuxmuster/linbo/pxelinux.cfg.default.dpkg-old gesichert.

Neue PXE-Bootmethode für Reboot-Workaround-Clients

Die neue Standard-PXE-Konfigurationsdatei hat folgenden Inhalt:

# use "reboot" instead of "linbo" for clients which need the reboot workaround 
DEFAULT linbo
#
#
# you have to uncomment next line if you want to be able to type options on the boot prompt
#PROMPT 1
#
#
# 3 secs boot prompt timeout
TIMEOUT 30
#
#
KBDMAP /german.kbd
DISPLAY /boot.msg
#
#
# the default boot method, pxe boots linbo kernel directly
LABEL linbo
KERNEL linbo
APPEND initrd=linbofs.gz vga=788 quiet
#
#
# boot method to use with reboot workaround
LABEL reboot
KERNEL grub.exe
APPEND keeppxe --config-file=pxe basedir /; default 0; timeout 0; hiddenmenu; title REBOOT; fallback 1; find --ignore-floppies --ignore-cd --set-root /.linbo.reboot; cmp /.linbo.reboot /.grub.reboot || ls FALLBACK; write /.grub.reboot DONE; ls /boot/grub/menu.lst && configfile /boot/grub/menu.lst; ls /menu.lst && configfile /menu.lst; chainloader +1; title LINBO PXE; kernel (pd)/linbo quiet vga=788; initrd (pd)/linbofs.gz;
#
#
# to boot LINBO in debug mode simply type "debug" on boot prompt and press ENTER
LABEL debug
KERNEL linbo
APPEND initrd=linbofs.gz vga=788 debug

Diese Datei wird als Vorlage für neue Gruppen, die noch keine PXE-Konfiguration haben, genommen. In der Standardversion wird einfach der Linbokernel per PXE gebootet. Für Clients, die den Reboot-Workaround benötigen, besteht nun die Möglichkeit, den PXE-Boot beizubehalten.

Dazu wird einfach der Default-Boot-Label auf "reboot" geändert, indem die zweite Zeile in

DEFAULT reboot

geändert wird. Damit können die Clients weiterhin per PXE booten und müssen nicht auf lokalen Boot umgestellt werden. Bis auf den Reboot beim Start von Windowssystemen verhalten diese Clients sich nun genauso wie standardkonfigurierte Clients.
Um nachträglich Reboot-Workaround-Clients auf die neue Bootmethode umzustellen, reicht es

  • die Standardkonfigurationsdatei für die Gruppe zu kopieren:
    # cp etc/linuxmuster/linbo/pxelinux.cfg.default /var/linbo/pxelinux.cfg/gruppe
    
  • und dann den DEFAULT-Eintrag in
    DEFAULT reboot
    
    zu ändern.

Zusätzlich muss noch - wie gehabt - in der start.conf-Datei der Rechnergruppe

Kernel = reboot

eingetragen werden.

Ausführliche Anleitung demnächst hier im Wiki.

  • Posted: 2009-11-04 20:39 (Updated: 2009-12-15 07:10)
  • Author: tschmitt
  • Categories: LINBO

Comments

No comments.