PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel testen auf root-Server



DerAufgeklUser
17.05.08, 12:30
Moin!

Ich würde gern einen root-Server mit einem Xen-Kernel versehen. Gibt es eine Möglichkeit auf einem root-Server ohne serielle Konsole einen Kernel zu testen, so dass, sollte etwas schiefgehen, automatisch wieder der Standardkernel bootet.
Also zum Beispiel grub sagen, dass nur beim nächsten Neustart, der Testkernel gestartet werden soll, alle weiteren Male jedoch der Standardkernel?

Gruß

Wayax
17.05.08, 13:15
Wie wäre das du machst dir 2 menu.lst also eine wo der Xen Kernel als Standart drin steht und eine wo der Standart als Standartkernel drinsteht dann kopierst die mit dem Xen Kernel in /boot ein. Die 2 mit dem Standart legst du meinetwegen in /root und dann schreibst du ein init Script dass wenn der Server Startet die normale menu.lst aus /root wieder in /boot kopiert.

Nur das Problem ist wenn der Kernel total abkackt dann wird natührlich auch nicht init gestartet :)

PierreS
17.05.08, 13:16
Hast Du zumindest die Möglichket z.B. via Webinterface vom Netzwerk zu booten?

3qualizer
17.05.08, 13:16
Es gibt viele Bedingungen bei denen du nach einem "erfolglosen" Kernel-Test nicht mehr auf die Kiste kommen könntest wie:

Kernel kann nicht gestartet werden (warum auch immer)
Kernel-Panic (liesse sich wohl hierdurch (http://gentoo-wiki.com/TIP_Kernel_Panic_Reboot) vermeiden)
Netzwerk läuft nicht (richtig)
Dienste starten nicht
etc...

In den Kernel-Fällen wirst du eventuell mit dieser Anleitung (http://www.gnu.org/software/grub/manual/grub.html#Booting-once_002donly) Abhilfe schaffen... in den anderen Fällen siehts wohl eher schlecht aus.

DerAufgeklUser
17.05.08, 13:27
Danke für die Anleitung, das ist so ziemlich genau das was ich gesucht habe.
Der Reboot mittels Webinterface ist auch möglich, so lässt sich ja dann wieder der Standardkernel booten.