Problem beim Booten der GRUB-Konfigurationsdatei

1

Ich habe Linux und Windows auf demselben System installiert, Linux wird standardmäßig beim Systemstart geladen und von Linux aus starte ich das Betriebssystem neu. Ich möchte beim nächsten Neustart das Windows-Betriebssystem automatisch laden, dh der Benutzer muss das Betriebssystem nicht auswählen. und wenn Windows neu gestartet wird, sollte das System Linux erneut laden. Ich muss Windows nur einmal nach dem Neustart von Linux laden. Kann ich das mit GRUB machen? Wie in GRUB, wenn ich die Indexnummer des Betriebssystems in die defaultDirektive des Bootloaders setze, wird sie dauerhaft, aber ich brauche nur eine einmalige Änderung.

edit: Ich bin auf einen Befehl grub-rebootgestoßen, der die obige Aufgabe gemäß seinem Handbuch ausführt ... aber bei mir funktioniert er nicht unter Debian .., aber nicht sicher warum ... mit irgendjemandem Glück?

edit: Dieser Befehl funktioniert unter Ubuntu und ich muss meinen Code nur in die UBuntu-Textversion übertragen. und problem gelöst.


quelle
Verwenden Sie das Legacy-GRUB oder GRUB2?
Nico Huysamen
Legacy GRUB auf Debian.

Antworten:

1

Um das Standardbetriebssystem zum Booten zu ändern, müssen Sie den Wert in ändern:

/boot/grub/menu.lst

Ich kann in keiner Weise erkennen, dass Sie genau das tun können , was Sie wollen. Wenn Sie ein bisschen herumspielen möchten, können Sie Folgendes tun:

Haben Sie 2 Versionen Ihrer /boot/grub/menu.lstDatei, eine zum Booten von Linux als Standard und eine zum Booten von Windows als Standard. Zweitens müssen Sie (unter Windows) , einen Treiber installieren , so dass Sie Ihre Linux - Partitionen zugreifen können (leicht genug , wenn mit EXT2 / EXT3, nicht so sehr , wenn EXT4 verwenden) Werfen Sie einen Blick hier , oder wenn Sie EXT2 / 3 Verwendung dieses .

Nun müssen Sie ein Skript erstellen, das beim Start (von beiden Betriebssystemen getrennt) ausgeführt wird, um die beiden vorhandenen menu.lstDateien auszutauschen und umzubenennen .

Es tut mir leid, dass ich mir keine eloquentere Methode vorstellen kann. Wenn jemand einen Vorschlag hat, lassen Sie es mich bitte wissen.

Nico Huysamen
quelle
Vielen Dank für Ihren Vorschlag .. es kann als Arbeit nahe betrachtet werden .. zuerst bin ich Untersuchung für einen direkten Weg.
Ist das mit GRUB 2 möglich?
@Ummar - Ich bin mir nicht sicher. GRUB2 verwendet die menu.lstDatei nicht.
Nico Huysamen
1

der grub-rebootbefehl ist die lösung für dieses problem, arbeite debianhier nicht mit mir am selben fall, es hat funktioniert UbuntuundRedhat


quelle
Dies ist, was ich bereits in meiner Frage gesagt habe .. aber danke für die Antwort ..