Failover Kernel bzw. kernel nicht lokal testen

Post Reply
Message
Author
User avatar
Hans Solo
prolinux-forum-admin
Posts: 601
Joined: 20. Apr 2004 12:19
Location: AT
Contact:

Failover Kernel bzw. kernel nicht lokal testen

#1 Post by Hans Solo »

hi an alle

Ich würde gerne wissen ob es eine Möglichkeit gibt, das wenn man einen neuen
Kernel gebaut hat und den bootet das (falls sich der neue kernel nicht booten lässt)
der Rechner neu started und zwar mit dem alten (funktionierenden Kernel)

Und zwar automatisch.

Ich nehme zwar an nein aber würde mich trotzdem interessieren.

Vielen Dank im Voraus
mfg
arno
[root@host]# cd /pub
[root@host]# more beer

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#2 Post by jochen »

Wenn es Dir ausreicht, dass die folgende Methode nur bei einer Kernel-Panic funktioniert und Du nichts dagegen hast, lilo statt grub zu verwenden, sollte es gehen.

In der /etc/lilo.conf setzt Du Deinen Standard-Kernel (oder zumindest einen bekannt funktionsfähigen) als Default-Image. Ausserdem musst Du natürlich eine Stanza für Deinen Testkernel einfügen:

Code: Select all

default=Standard

image=/boot/mein-standard-vmlinuz
    label=Standard
    # Und hier noch alle weiteren Angaben wie read-only, root=, ...

image=/boot/mein-test-kernel
    label=Test
    append="panic=30"
    # Und hier noch alles weitere Nötige zum Booten des Testkernels.
Wenn Du den Testkernel installiert und "/sbin/lilo" aufgerufen hast, musst Du vor dem nächsten Reboot noch ein

Code: Select all

lilo -R "Test"
eingeben. "Test" wird damit sozusagen die "Eingabe" am nächsten LILO-Prompt. Das gilt nur für einmal, danach wird diese Info gelöscht! Sollte der Test-Kernel beim Booten eine Panic erzeugen, resettet er das System nach 30 Sekunden und LILO bootet wieder den normalen Standard-Kernel. Dafür ist der panic=-Bootparameter zuständig, siehe http://www.ibiblio.org/mdw/HOWTO/BootPr ... html#ss3.4 (bisschen runterscrollen bis zum panic=).

War es so in ungefähr das, was Du Dir vorgestellt hast?

Jochen
Die grösste Lüge der EDV? "Mal eben..."

User avatar
Hans Solo
prolinux-forum-admin
Posts: 601
Joined: 20. Apr 2004 12:19
Location: AT
Contact:

#3 Post by Hans Solo »

@jochen

yeah super
danke
verwende sowieso nur lilo (altlasten *gg*)

mhh was für probs auser kernelpanic könnte es den sonst noch geben?

egal
das reicht für den anfang.

ist auch mehr aus der faulheit raus da mein testserver in einem anderen stock steht und
nix angeschlossen ist (monitor,tastatur) und es etwas zach ist nur um den alten kernel auszusuchen alles hinschleppen (vorallem den monitor ;-) ) und mit der methode ist es falls es keine kernelpanic ist mit einem reset auch getan.

mfg
arno
[root@host]# cd /pub
[root@host]# more beer

Post Reply