ubuntuusers.de

menu.lst zur Laufzeit von Grub modifizieren

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Rockwurst

Anmeldungsdatum:
22. Januar 2009

Beiträge: 13

Wohnort: Bielefeld

Hi,

ich betreibe ein Dual-Boot-System und würde den Bootloader gerne so modifizieren, dass ich einmalig Windows starten kann, beim nächsten Neustart aber wieder Ubuntu gebootet wird. Das ganze, ohne im Grub-Menü von Hand ein System auswählen zu müssen.

ich habe bereits ein kleines Skript angelegt, dass die normale menu.lst gegen eine andere menu.lst austauscht, in welcher Windows defaultmäßig gebootet wird. So kann ich schonmal von Ubuntu aus den Rechner neustarten und Windows wird automatisch gebootet. Jetzt stehe ich vor dem Problem, dass ich nicht wieder "zurück" kann, ohne mit ESC ins Grub-Menü zu gehen und händisch Ubuntu zu starten, dass sich durch ein anderes Skript selbst wieder an die erste Stelle der menu.lst setzt.

Hat da jemand eine Idee, wie und ob das mit Grub geht? Hat evtl jemand Erfahrungen mit Grub4Dos diesbezüglich?

FR

Anmeldungsdatum:
22. Mai 2007

Beiträge: 515

Wohnort: Jena

Das geht einfacher, als jedesmal mit der menu.lst rumzuspielen. Unter Linux gibt es das Kommando grub-set-default, um den Menüeintrag festzulegen (Achtung, der erst Eintrag hat Nummer 0). Um nach Windows beim nächsten Boot gleich wieder Linux zu starten, funktioniert folgende menu.lst (Nur die wichtigen Befehle aufgeführt):

     default saved        # Klar, wichtig!
     
     title Linux
     # Befehle zum Linux-Boot
     savedefault
     
     title Windows
     # Befehle zum Windows-Boot
     savedefault 0         # Hier den Eintrag angeben, der nach Windows verwendet werden soll

Dann brauchst du nicht im Betrieb laufend die menu.lst zu wechseln. Eine Warnung: Du solltest sicher sein, dass du auch bei beschädigter menu.lst in dein Ubuntu kommst! Ich habe meinen Vorschlag nicht getestet, aber in etwa so sollte es gehen.

Viel Erfolg Flo

Rockwurst

(Themenstarter)

Anmeldungsdatum:
22. Januar 2009

Beiträge: 13

Wohnort: Bielefeld

läuft! Danke!

Antworten |