Ich habe Windows 7 und Ubuntu auf einem gemeinsam genutzten Computer installiert. Da viele Nicht-Entwickler Windows verwenden, möchte ich die Startreihenfolge ändern, um es ihnen zu erleichtern.
Derzeit sieht die Startreihenfolge folgendermaßen aus:
- Ubuntu 11.10 Kernelgeneric * 86
- Ubuntu 11.10 Kernelgeneric * 86 (sicherer Start)
- Gedächtnistest
- Gedächtnistest
- Windows 7 auf
/dev/sda6
Wie ändere ich die Standardreihenfolge, sodass Windows 7 ganz oben auf der Liste steht?
- Windows 7 auf
/dev/sda6
- Ubuntu 11.10 Kernelgeneric * 86
- Ubuntu 11.10 Kernelgeneric * 86 (sicherer Start)
- Gedächtnistest
- Gedächtnistest
sudo apt-get install kde-config-grub2
dann in der systemkonfigurationAntworten:
Sie können eine einfach zu bedienende GUI-Anwendung namens Grub Customizer verwenden , um Ihr Leben ein bisschen einfacher zu gestalten. Wie der Name schon sagt, können Sie damit viel mehr als nur GRUB-Menüeinträge neu anordnen.
Sie können es installieren, indem Sie:
(Siehe Ubuntu-Frage stellen. Ist es sicher, PPA zu meinem System hinzuzufügen, und worauf sollten Sie achten ? )
Es gibt ein How-To Geek Artikel darüber, Wie die GRUB 2 Boot - Menü der einfache Weg Linux konfigurieren . Schau es dir an, wenn du interessiert bist. Es gibt auch einen gelösten Thread in den Ubuntu-Foren, Ändern der Startreihenfolge in GRUB 2 , in dem dieses Tool erwähnt wird.
Hier sind einige Screenshots:
Einige Fehlerbehebung:
Die Einstellungen von Grub Customizer funktionieren möglicherweise nur in der neuesten Linux / Ubuntu-Installation, in der Grub installiert wurde.
Wenn zum Beispiel jemand zwei Betriebssysteme installiert hat (Windows und Ubuntu) und dann ein drittes Betriebssystem installiert (Manjaro usw.) und dann versucht, der obigen Antwort zu folgen, funktionieren die Grub Customizer-Änderungen nicht, wenn sie auf dem zweiten Betriebssystem vorgenommen werden ( Ubuntu, im Beispiel). Das Programm muss unter dem Betriebssystem thirs installiert sein, da Grub Customizer anscheinend nur die Grub-Dateien bearbeiten kann, die bei der Installation des Systems erstellt wurden, auf dem es installiert ist.
Die Dateien, die das Grub-Startmenü bestimmen, werden in den meisten Fällen mit dem neuesten auf einem Computer installierten System geliefert. Daher muss Grub Customizer von diesem Linux-System installiert und verwendet werden.
quelle
Sie können den Standardstarteintrag für grub auch über die Befehlszeile ändern, ohne ein zusätzliches Tool installieren zu müssen. Die Reihenfolge in der Liste wird dadurch nicht geändert, es wird jedoch standardmäßig ermöglicht, dass ein anderes Betriebssystem gestartet wird, was sich nach Ihren Wünschen anhört.
Erstellen Sie zunächst eine Sicherungskopie von
/etc/default/grub
. Falls etwas schief geht, können Sie einfach auf die als funktionierend bekannte Kopie zurückgreifen:Bearbeiten Sie dann die Datei mit
vim
oder dem Texteditor Ihrer Wahl:Suchen Sie die Zeile, die enthält
und setze es auf
Wo
x
ist der Index des Grub-Menüelements, zu dem Sie standardmäßig booten möchten? Beachten Sie, dass die Menüelemente mit einem Index von Null versehen sind. Dies bedeutet, dass der erste Eintrag in der Liste0
und der sechste Eintrag tatsächlich vorhanden ist5
. Um zum sechsten Eintrag in der Liste zu gelangen, würde die Zeile lauten:Wenn Sie die Reihenfolge der Artikel vergessen haben, werfen Sie einen Blick auf
/boot/grub/grub.cfg
. Jeder Menüeintrag wird durch eine Zeile vom Typ angegeben:Sie können die Standardeinstellung auch anhand des Namens anstelle des Index auswählen, z. B .:
wenn es eine
menuentry 'Ubuntu'
Leitung gab/boot/grub/grub.cfg
. Dies ist möglicherweise eine bessere Methode, da dies nicht von der Reihenfolge der Einträge abhängt, die sich ändern können.So verwenden Sie einen Kernel im Untermenü "Frühere Linux-Versionen":
(Stellen Sie sicher, dass Sie die Anführungszeichen einschließen), wobei
x
der Index des alten Kernels im Untermenü oder der Name des Kernels, wie er in angezeigt wird, angegeben ist/boot/grub/grub.cfg
. Zum Beispiel,Dann baue das aktualisierte Grub-Menü:
quelle
GRUB_DEFAULT="Microsoft Windows XP Professional (on /dev/sda1)"
stattGRUB_DEFAULT=7
Advanced options for Ubuntu
Untermenü folgendermaßen erweitern:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-34-generic'
GRUB_DEFAULT=5
.Von der Tombuntu-Seite (Artikel von Tom ):
quelle
Ich habe Folgendes versucht und gute Ergebnisse erzielt.
Öffne ein Terminalfenster ( Ctrl+ Alt+ T),
Geben Sie
sudo gksu nautilus
und drücken Sie die Eingabetaste. Geben Sie Ihr Benutzerpasswort ein.Navigieren Sie zu der Datei
/boot/grub/grub.cfg
. Kopieren Sie die Datei und fügen Sie sie in dasselbe Verzeichnis ein. Sie sollten zu Sicherungszwecken eine Kopie der Datei grub.cfg erstellen. Doppelklicken Sie dann auf grub.cfg, um die Datei in einem Texteditor zu öffnen.In der Datei finden Sie die Zeile (
set default="0"
). Ändern Sie die 0 in die Zeilennummer in Grub, die Sie laden möchten. Meins war die sechste Zeile, also habe ich 5 verwendet, da die erste Zeile als 0 gilt. Speichern Sie die Datei. Starten Sie den PC neu und wenn Sie die richtige Zeile gewählt haben, wird diese beim Laden von Grub hervorgehoben.Viel Glück
quelle
/etc/default/grub
und dann ausführenupdate-grub
.Öffnen Sie ein Terminalfenster ( Ctrl+ Alt+ T) oder drücken Sie Alt+ F2.
Tippen
gksu nautilus
und drücken Enter.Dadurch wird der Dateibrowser Nautilus mit der Berechtigung zum Ändern von Dateien geöffnet, deren Eigentümer root ist.
Navigieren Sie zu der Datei
/boot/grub/grub.cfg
und doppelklicken Sie, um die Datei in einem Texteditor zu öffnen.Schneiden Sie die Abschnitte in der Datei aus, verschieben Sie sie und fügen Sie sie ein, die zu verschiedenen Betriebssystemen gehören. Sie müssen dabei sehr vorsichtig sein , denn wenn Sie es falsch machen, können Sie nicht mehr booten. Windows-Start kann immer mit den Tools von einer Windows-Installations-CD (
FIXMBR
) repariert werden , die GRUB-MBR mit einem typischen Windows-MBR überschreibt.Ich habe es von Ubuntu 9.04 bis 12.04 getestet und es hat jedes Mal gut funktioniert.
Ich habe jedoch nur versucht, den Windows-Startabschnitt an den Anfang der Liste zu verschieben, damit er zum Standard wird.
Wenn ich mich recht erinnere, beginnt jeder Boot - Menü Abschnitt in der Datei mit einem
begin
... und endet mit einem ...end
. Und erstreckt sich über mehrere Textzeilen.Der Text in dieser Datei ist etwas komplizierter geworden und sieht in der letzten Ubuntu-Version nicht mehr so aus wie in früheren Versionen. Verwenden Sie also Ihr Gehirn , um Fehler zu vermeiden.
quelle
sudo update-grub
irgendwann rennen ?/boot/grub/grub.cfg
wird bei jedem installierten / aktualisierten Paket überschrieben, wodurch ein Update von Grub ausgelöst und effektiv aufgerufen wirdupdate-grub
. Und das generiert ein neuesgrub.cfg
. Daher erfolgt die Konfiguration von Grub in Dateien im/etc
Verzeichnis, wie in den anderen Antworten erläutert, um sicherzustellen, dass es dauerhaft ist.