Bearbeiten Sie das Standard-Boot-Element im Menü grub, eine endgültige Antwort?

25

Jedes Mal, wenn ich versucht habe, Ubuntu mit Windows dual zu booten, habe ich immer Probleme damit, die Standardoption auf dem Grub-Bootloader zu bearbeiten. Ich lasse jetzt 11.10 laufen und bin auf das gleiche Problem gestoßen.

  • Startup-Manager funktionierte nicht am 11.04 und auch nicht am 11.10.
  • Das Bearbeiten GRUB_DEFAULT=in der /etc/default/grubDatei scheint ebenfalls nicht zu funktionieren.

Das sollte nicht schwierig sein, und ich bin sicher, es gibt eine einfache Erklärung. Könnte mir bitte jemand sagen, was es ist?

Russ
quelle

Antworten:

23

Die endgültige Anleitung ist das Community-Wiki (Link unten).

Aber in der Zusammenfassung - GRUB_DEFAULTnimmt entweder einen numerischen oder einen Zeichenkettenwert an. Numerische Werte geben die in beschriebenen Startreihenfolgeoptionen (Menüeintragswerte) wieder/boot/grub/grub.cfg

Zum Beispiel - in meinem Grub ist mein GRUB_DEFAULT-Wert auf den Wert 6 (sechs) gesetzt:

Bildbeschreibung hier eingeben

Wenn Sie /boot/grub/grub.cfgdie Zeilen betrachten und zählen, die mit dem Menüeintrag Text beginnen, in dem der erste Eintrag Null ist , der zweite Eins und so weiter, werden Sie feststellen , dass der Wert sechs dem entspricht, was Sie auf dem Grub-Bildschirm sehen.

Bildbeschreibung hier eingeben

NB Ich habe die Datei abgeschnitten, um nur Zeilen anzuzeigen, die mit dem Texteintrag beginnen

Das Festlegen eines Zeichenfolgenwerts ist nützlich, wenn Sie Windows als Standardstart festlegen möchten.

Sie nehmen nur Änderungen GRUB_DEFAULTin der Datei vor/etc/default/grub

In beiden Fällen - führen Sie sudo update-grubden Befehl aus, um die Datei neu zu generieren /boot/grub/grub.cfg- wird diese Datei von grub selbst verwendet, Sie sollten sich jedoch nicht ändern.


Verknüpfte Frage:

  1. Wie stelle ich Windows so ein, dass es im Bootloader als Standard gebootet wird?
  2. https://help.ubuntu.com/community/Grub2
fossfreedom
quelle
Wie heißt ein Eintrag? Das Etikett danach menuentry? Die menuentry_id_option? Etwas nicht standardmäßig angegeben? Muss es angegeben werden, wenn es an übergeben wird GRUB_DEFAULT? Können Sie vielleicht das Beispiel ändern, um zu zeigen, wie die Namen / IDs von Menüeinträgen verwendet werden, da die Angabe von Indizes ohnehin eine schlechte Idee ist?
Karl Richter
Hallo, @fossfreedom, ich habe diesen Thread gesehen, als ich nach einer Möglichkeit gesucht habe, die Bezeichnung eines GRUB-Menüs direkt aus dem Editor heraus zu ändern, ohne das Betriebssystem zu starten, auf dem es installiert ist installierte grub ist zu alt). Wie auch immer, mein Kommentar handelt davon, wie Sie den Screenshot oben zusammen mit den wirklich schönen Pfeilen und Bezeichnungen gemacht haben, die Sie hinzugefügt haben? Übrigens, hat Ihr Texteditor die Auslassungspunkte hinzugefügt? Was benutzt du?
grüne Diode
Eigentlich ist das Handbuch auf gnu.org viel zu alt: vom Juni 2012 für GRUB Version 2.00: P
grüne Diode
1

Ich hatte dies einfach und es funktionierte immer noch nicht, egal wie oft ich Variationen ausprobierte ... bis mir klar wurde, dass ich zwei / etc / default / grub-Dateien hatte - eine für jede meiner Dual-Boot-Wurzeln! Und ich hatte den falschen bearbeitet. Es gibt also irgendwo eine andere Datei oder Variable, die auswählt, welche Datei wir wirklich verwenden.

Bob
quelle