CentOS nach reboot anderes Betriebssystem

M

manuwj

Grünschnabel
Hallo Forum,

ich bin ganz neu hier und hoffe in Zukunft nicht nur Fragen stellen zu müssen, sondern auch beantworten zu können :)

Aber bin ich zurzeit eben noch (was CentOS angeht) in den Kinderschuhen.

Folgendes Szenario:
- Im Keller: Server mit CentOS (standard boot) und Win2003
Möglichkeit des boots über Browser.
- Im 2. Stock: OSX und Win7 mit VNC und MS Virtual Desktop

Wenn der Server startet kommt CentOS und das ist auch gut so.
Gibt es in CentOS eine Möglichkeit, damit der nächste (und einmalige) Reboot mit Win2003 kommt? Sobald dann ein neuer Reboot erfolgt, soll natürlich wieder CentOS laufen. Für die Betriebssystemauswahl möchte ich auch nicht jedesmal mit Tastatur und Bildschirm in den Keller...

Kann man den GRUB einmalig verändern (=nur für den nächsten reboot)? Oder gibt es sonst eine alternative auf Kommandozeile-ebene?

Vielen Dank. Gruss, Manu
 
Nur so eine Idee:

Schreib ein script, führe es am Ende des Bootvorgangs aus (rc3.d).
Dieses konfiguriert den grub wieder um auf CentOS boot.
Am einfachsten wohl mit zwei grub.conf (CentOS und W2k3 boot als default) in einem extra Verzeichnis und dann lustig hin- und herkopieren, wie es gerade sein soll.
 
Nur so eine Idee:

Schreib ein script, führe es am Ende des Bootvorgangs aus (rc3.d).
Dieses konfiguriert den grub wieder um auf CentOS boot.
Am einfachsten wohl mit zwei grub.conf (CentOS und W2k3 boot als default) in einem extra Verzeichnis und dann lustig hin- und herkopieren, wie es gerade sein soll.

Gute Idee, aber einige lassen Ihren Server im Runlevel 5 laufen, weshalb ich die rc.local als idealen Platz des Skriptes sehe. Nun könnte er das Skript dahingehend erweitern:
Code:
if [ -f /home/share/3]; then
 cp centos /boot/grub/xxxx
else
 cp Windows /boot/grub/xxxx
fi
 
Nur so eine Idee:

Schreib ein script, führe es am Ende des Bootvorgangs aus (rc3.d).
Dieses konfiguriert den grub wieder um auf CentOS boot.
Am einfachsten wohl mit zwei grub.conf (CentOS und W2k3 boot als default) in einem extra Verzeichnis und dann lustig hin- und herkopieren, wie es gerade sein soll.

Nicht schlecht! Das wäre wohl die einfachste Lösung :) Werd ich mal versuchen!
 
mal zwei Fragen zu der Idee:
- wie bekommt ihr denn unter W2k3 die "boote CentOS" als default nach /boot (gehen wir mal davon aus, daß /boot kein FAT oder NTFS ist :-)
- warum etwas basteln, das grub von sich aus kann?
 
@marce

Gefunden habe ich folgendes:
default saved # This is important!!!
timeout 10

title the old kernel
root (hd0,0)
kernel /old_kernel
savedefault

title the new kernel
root (hd0,0)
kernel /new_kernel
savedefault 0 # This is important!!!

old_kernel ist CentOS, new_kernel ist Windows. Bis hierher alles klar.
Dass er nach dem Win-Boot wieder auf default 0=CentOS zrugg geht ist mir auch klar.
Nur verstehe ich nicht ganz WIE bzw. WO dem System mitgeteilt wird, dass er das nächste Mal eben mit new_kernel booten soll.
Oder muss ich default=1 vor default saved stellen?

Danke, Manu
 
@marce

Gefunden habe ich folgendes:


old_kernel ist CentOS, new_kernel ist Windows. Bis hierher alles klar.
Dass er nach dem Win-Boot wieder auf default 0=CentOS zrugg geht ist mir auch klar.
Nur verstehe ich nicht ganz WIE bzw. WO dem System mitgeteilt wird, dass er das nächste Mal eben mit new_kernel booten soll.
Oder muss ich default=1 vor default saved stellen?

Danke, Manu

suche im web nach "grub.conf"
 
Frage warum gar so umständlich ? Cent OS als MasterOS und Win als VM ?
 
Zurück
Oben