Wie stelle ich Windows so ein, dass es im Bootloader als Standard gebootet wird?

235

Wie stelle ich den Bootloader so ein, dass in meinem Dualboot mit Windows 7 / Ubuntu 11.04 Windows standardmäßig anstelle von Ubuntu startet?

Rasmus Mathiesen
quelle

Antworten:

262

Anpassen der /etc/default/grubDatei

Es gibt zwei Möglichkeiten, eine Grub-Datei zu bearbeiten. Diese werden auf der Seite Ubuntu Community Documentation Grub2 beschrieben

Die zwei Möglichkeiten sind:

  • Booten Sie das Betriebssystem, das Sie zuletzt gestartet haben, die "gespeicherte Methode".
    • Dies ist die, die ich benutze. Auf diese Weise kann ich entscheiden, welches System ich verwenden möchte, und einen Neustart in diesem System durchführen. Dies ist praktisch, wenn ich ein Update vornehme.
  • Booten Sie standardmäßig ein bestimmtes Betriebssystem.
    • Die Antwort auf Ihre genaue Frage.

Suchen des Menüeintrags, der als neuer Standard festgelegt werden soll

Zu Beginn müssen wir herausfinden, was wir booten oder booten möchten. Öffne ein Terminal mit Ctrl+ Alt+ tund tippe ein

grep menuentry /boot/grub/grub.cfg

user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {

Sie können sehen, dass die "gespeicherte" Methode nützlich sein kann, wenn Sie mehrere Betriebssysteme booten. Speichern Sie den Namen des gewünschten Eintrags Windows NT/2000/XP (loader) (on /dev/sda1), den wir später benötigen.

Bearbeiten der /etc/default/grubDatei

Geben Sie das Terminal ein

sudo nano -B / etc / default / grub

und Ihr Passwort, wenn Sie gefragt werden. Der Nano- Editor wird geöffnet.

A. Gespeicherte Methode - Auf meine bevorzugte Weise habe ich die folgenden Änderungen an der Standard-Grub-Datei vorgenommen.

  • Ich habe den Wert von GRUB_DEFAULTin geändert saved:

    GRUB_DEFAULT=saved
    
  • Ich habe die SAVEDEFAULT-Funktionalität durch Hinzufügen der folgenden Zeile aktiviert :

    GRUB_SAVEDEFAULT=true
    

B. Spezifischer Menüeintrag - Auf die Art, nach der Sie fragen

  • Ändern Sie den Wert von GRUB_DEFAULTin den Namen des Windows-Systems, das Sie immer starten möchten. Den Namen des entsprechenden Grub-Menüeintrags finden Sie wie im vorherigen Abschnitt beschrieben.
  • Ich wollte Windows XP immer als Standard beim Booten gesetzt haben, würde ich setzen GRUB_DEFAULTauf "Windows NT/2000/XP (loader) (on /dev/sda1)":

    GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
    

    Hinweis: Einige Versionen von Ubuntu erfordern einfache Anführungszeichen (') und doppelte Anführungszeichen (").

Sie könnten auch GRUB_DEFAULTdie Zeilennummer in der Menüeintragsliste festlegen (wobei 0 die erste ist), aber wenn der Kernel in Ubuntu aktualisiert wird, fügt grub den neuen Kernel oben in der Liste hinzu, müssten Sie die Nummer ändern, da Windows ist das letzte in der Menüeintragsliste. Sie können dies in meiner Menüeintragsliste sehen.

Aktualisieren Sie die Startkonfiguration

Jetzt musst du rennen

sudo update-grub

um die vom System generierte grub.cfgDatei im /boot/grub/Verzeichnis zu aktualisieren .

user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done

Nachtrag

Anmerkungen zu Nano

nanoist im Terminal besonders einfach zu bedienen. Bewegen Sie sich mit den Pfeiltasten. Tippen Sie Ihre Ergänzungen ein, löschen Sie die unerwünschten.

Die Option -Boder --backupsichert die vorherige Version im aktuellen Dateinamen mit dem Suffix a ~. Sehr praktisch beim gefürchteten Fettpfinger-Effekt .

Wenn Sie sind durch, Ctrl+ okönnen Sie Ihre Änderungen speichern durch Schlagen Enterund Ctrl+ xschließen. Diese und andere Optionen werden am unteren Rand des Terminalbildschirms mit der ^Angabe angezeigt Ctrl.

^G Get Help    ^O WriteOut    ^R Read File   ^Y Prev Page   ^K Cut Text    ^C Cur Pos
^X Exit        ^J Justify     ^W Where Is    ^V Next Page   ^U UnCut Text  ^T To Spell

Anmerkungen zu Nano, Sudoeditor und anderen Editoren

Einige in der Ubuntu-Community schlagen vor, sudoeditstatt nano. Ich empfehle nano- das ist der Standard-Sudoedit-Editor in späteren Distributionen von Ubuntu - anstatt sudoedit, weil der Standard auf nicht offensichtliche Weise außer Kraft gesetzt werden kann, es sei denn, Sie sind Administrator. sudoeditDas ist sicherer, da automatisch eine Sicherungskopie der bearbeiteten Datei gespeichert wird, aber die -BBefehlszeilenoption in nanobewirkt dasselbe. nanoist intuitiver als Editoren wie vioder emacs, die sehr flexibel sind, aber viele Befehle, Verknüpfungen oder verschiedene Modi lernen müssen.

Wenn Sie den nanoEditor nicht verwenden möchten und den Gnome-Texteditor bevorzugen, sudo nano -Bverwenden Sie ihn nicht gksu gedit. Ich mache dies im Allgemeinen für große Dateien und /etc/default/grubkönnte leicht als große Datei angesehen werden. Also gksu gedit /etc/default/grubstatt eingeben sudo nano -B /etc/default/grub. Beachten Sie, dass der Gnome - Texteditor ist nicht automatisch ein Backup machen!

Anmerkungen zu meiner Grub-Datei

Ich habe einige Änderungen an Grub vorgenommen, um meinen persönlichen Bedürfnissen gerecht zu werden. Wie das Hintergrundbild des Mondstarts. Wie das geht, erfahren Sie auf der Seite Ubuntu Community Documentation unter Grub2 , empfohlen.

Viel Glück!

keepitsimpleengineer
quelle
16
Keep it simple basiert auf dem Einstein-Zitat: "Die Dinge sollten so einfach wie möglich sein, aber nicht zu einfach." (Die letzten drei Wörter werden weggelassen, wenn einige dies zitieren). Vielen Dank für das Lob ...
keepitsimpleengineer
liebe es, mir sehr zu helfen, aber wie ich gesehen habe, GRUB Customizer es viel einfacher: P XD
Ran Shemer
Abhängig von Ihrer Konfiguration kann es vorkommen, dass Sie auf ein Problem stoßen, bei dem die "Gespeicherte Methode" (A) nicht funktioniert. Möglicherweise benötigt Ihr Startmenüeintrag eine zusätzliche Zeile savedefault. Weitere Details finden Sie im Grub-Handbuch . Hoffe das hilft.
PDVRIES
Stellen Sie sicher, dass Sie SINGLE QUOTES in Ubuntu 16 verwenden, wenn Sie den Standard-Betriebssystemnamen in die Konfigurationsdatei schreiben! Andernfalls gibt update-grub einen Fehler aus, der unerwartet "(" in dieser Zeile sagt.
Übrigens
@hubbabubba Danke für die Heads-Ups, ich habe die Antwort bearbeitet :)
keepitsimpleengineer
78

Mit ein wenig Kommandozeilen-Trick kann man den Standard von grub immer als einen bestimmten grub-Eintrag festlegen - zum Beispiel Windows - egal, wann ein neuer Kernel installiert wird.

In einem Terminaltyp:

fgrep menuentry /boot/grub/grub.cfg

Dies zeigt zum Beispiel alle Ihre Grub-Einträge an

Bildbeschreibung hier eingeben

Markieren Sie den Eintrag, den Sie standardmäßig verwenden möchten, z. B. Windows 7 im Screenshot. Klicken Sie mit der rechten Maustaste und wählen Siecopy

Art

gksu gedit /etc/default/grub

Ändern Sie den Eintrag

GRUB_DEFAULT=0

zu

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"

dh fügen Sie den gewünschten Eintrag ein (einschließlich der Anführungszeichen)

Speichern und dann eingeben

sudo update-grub

Quelle

fossfreedom
quelle
1
Arbeitete auf Ubuntu 16.04 mit einer geringfügigen Abweichung (geändertes Signal Zitat zu doppeltem Qoute)
WiredIn
21

Sie müssen die /etc/default/grubDatei bearbeiten , um Windows als Standardbetriebssystem festzulegen.

Erster Schritt . Bestimmen Sie die Position des Windows-Betriebssystems im Grub-Menü. Öffnen Sie dazu ein Terminal, indem Sie auf drücken Ctrl+Alt+Tund Folgendes eingeben:

grep menuentry /boot/grub/grub.cfg

Dies listet die Grub-Menüeinträge auf. Ich werde mein Menü als Beispiel verwenden:

menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {

Anschließend wählen Sie die Windows-Partition aus, in meinem Fall "Windows 7 (Loader) (unter / dev / sda1)", einschließlich der doppelten Anführungszeichen, und kopieren sie.

Zweiter Schritt . Öffnen Sie die /etc/default/grubDatei. Geben Sie dazu Folgendes in das Terminal ein:

gksudo gedit /etc/default/grub

Es öffnet die Datei / etc / default / grub mit gedit. Suchen Sie nach der GRUB_DEFAULT=0Zeile und ändern Sie den Wert von 0 in den ausgewählten Windows-Menüeintrag, indem Sie ihn einfügen. .

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"

Alternativ können Sie einen ganzzahligen Wert verwenden, der die Indexposition des Windows-Betriebssystems angibt. Beachten Sie, dass der Index bei 0 beginnt. In meinem Beispiel wäre der Windows-Betriebssystemwert 4, daher können Sie auch festlegen

GRUB_DEFAULT=4

Danach müssen Sie grub aktualisieren, indem Sie Folgendes eingeben

sudo update-grub
Pfirsichfarben
quelle
17

Sie können diese Nitstorm-Antwort hier folgen ,

Sie müssen Grub-customizer durch hinzufügen

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Starten Sie es dann vom Armaturenbrett, Anwendungslinse.

Bildbeschreibung hier eingeben

Das obige Menü weicht von Ihrem ab. Wählen Sie also mit Bedacht aus und wählen Sie den Windows 7-Eintrag aus. Wählen Sie in der oberen Menüleiste den Pfeil ^, um ihn nach oben zu verschieben, damit er beim Booten die oberste Position einnimmt.

Zum Booten in Windows wählen Sie direkt die preference und reduzieren die Bootzeit zum Laden von Windows.

Bildbeschreibung hier eingeben

atenz
quelle
15

Dies kann einfach mit einem GUI-Tool namens "Grub Customizer" durchgeführt werden.

Was ist Grub Customizer?

Grub Customizer ist eine grafische Oberfläche zum Konfigurieren von grub2. Mit der Anwendung kann der Benutzer Startmenüelemente hinzufügen, entfernen, einfrieren, umbenennen und neu anordnen

Wie installiert man?

Drücken Sie Alt+ Ctrl+ T, um das Terminal zu öffnen und nacheinander die folgenden Befehle auszuführen:

sudo add-apt-repository ppa: danielrichter2007 / grub-customizer
sudo apt-get update
sudo apt-get installiere grub-customizer

Wie benutzt man?

  • Nach der Installation drücken Sie die Super-Taste (Windows-Taste), um Unity Dash zu öffnen, suchen Sie nach "" und öffnen Sie es.
  • Wählen Sie die Linux-Gruppe aus, indem Sie auf Linux klicken, und verschieben Sie sie nach unten, indem Sie auf den Abwärtspfeil in der Symbolleiste klicken. Wenn Sie fertig sind, klicken Sie auf Speichern. Das ist es!

Bildbeschreibung hier eingeben

Denken Sie daran, dass Sie einzelne Einträge nicht aus ihrer jeweiligen Gruppe verschieben können, so wie Ubuntu nicht aus der Linux-Gruppe verschoben werden kann.

Basharat Sialvi
quelle
Schön, ich wusste nicht, dass es eine GUI für die GRUB2-Konfiguration gibt. +1 zu diesem;)
RuffEdgz
11

Verwenden Sie den Start-Manager, den Sie vom Bindestrich aus starten können. Dort können Sie mit dem Betriebssystem im Dropdown-Menü beginnen.

Start-Manager

Kanake
quelle
3
Entschuldigung, ich habe gerade gesehen, dass Sie gesagt haben, dass der Start-Manager in der 64-Bit-Version nicht funktioniert. Sie können stattdessen versuchen, grub customizer zu installieren. Installieren Sie Grub Customizer in ubuntu. Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus: sudo add-apt-repository ppa: geöffnet von Anwendungen -> System Toiols -> Graben anpassen
dago
10

Ändern Sie den Wert von GRUB_DEFAULTin /etc/default/grubin das Fenster, das sich beim Booten in der Liste der verfügbaren Betriebssysteme befindet. In meinem Fall müsste ich zum Beispiel die Zeile von ändern

GRUB_DEFAULT=0

zu

GRUB_DEFAULT=5

Danach laufen sudo update-grub.

imbaer
quelle
1
Diese Methode muss geändert werden, um den richtigen Menüeintrag immer korrekt zu identifizieren (für Windows). Diese Methode funktioniert nur im einfachsten Setup und überlebt möglicherweise KEINE Kernelaktualisierung oder andere Änderungen. Siehe: ubuntuforums.org/showthread.php?t=1195275
david6
1
Heute hat nur der neueste Kernel 2 Einträge (Wiederherstellung und normales Booten), alle anderen Kernel sind in "andere Kernel" gruppiert (oder etwas ähnliches, ich erinnere mich nicht an den Namen). Also muss ich nicht zustimmen, es überlebt Kernel-Updates.
imbaer
Ich habe den Kommentar hinzugefügt, da Ihr Beispiel = 6
david6
Das ist richtig, es sollte = 5 sein.
Imbaer
7

Identifizieren Sie den Namen des Windows-Eintrags

Auf dem GRUB sollte es einen Eintrag wie geben Windows 7 (loader) (/dev/sda1). Wir müssen wissen, wie der Name auf Ihrem Computer lautet. Öffnen Sie also ein Terminal und führen Sie den folgenden Befehl aus:

$ fgrep menuentry /boot/grub/grub.cfg

Die Ausgabe sollte ungefähr so ​​aussehen:

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
  menuentry_id_option=""
export menuentry_id_option
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6)' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry 'Windows 8 (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-06B66EA8B66E97C7' {
menuentry 'Microsoft Windows XP Embedded (en /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-7246B3A846B36C0B' {

Schauen Sie sich die Linie an, über die wir gesprochen haben! In meiner Maschine ist es Windows 8 (loader) (en /dev/sda1). Schreiben Sie den Namen Ihres Eintrags irgendwo hin, und jetzt setzen wir ihn als Standard.

Festlegen des Windows-Eintrags als Standard

Das ist einfach!

Öffnen Sie zuerst unsere Konfigurationsdatei mit gedit (einem Texteditor) als root und führen Sie den folgenden Befehl aus:

$ gksudo gedit /etc/default/grub

Nach dieser Zeile suchen:

GRUB_DEFAULT = 0

Und ändern Sie die 0mit dem Namen Ihres Windows-Eintrags. In meinem Computer:

GRUB_DEFAULT = "Windows 8 (loader) (en /dev/sda1)"

Speichern Sie nun die Datei, schließen Sie gedit und aktualisieren Sie grub.

Aktualisieren von GRUB

Führen Sie einfach diesen Befehl aus:

$ sudo update-grub

Jetzt einfach neu starten, und der Windows-Eintrag sollte als Standard markiert sein!

Addison Montgomery
quelle
2

Grub-Customizer :

Ist ein sehr einfach zu bedienender grafischer GRUB2-Einstellungsmanager. Derzeit können Sie nur die GRUB2-Menüeinträge bearbeiten: Einträge neu anordnen, umbenennen oder hinzufügen / entfernen. Außerdem können Änderungen am Hintergrundbild und am Zeitlimit für das Menü vorgenommen werden. Da dies tatsächlich Skripte sind, die die Datei boot.cfg generieren, ändert Grub Customizer die aktuelle Skriptreihenfolge und generiert dann eine neue boot.cfg. Wenn Sie dann "sudo update-grub" ausführen, wird Ihre Anpassung nicht überschrieben.

13east
quelle
1

Aus meiner Erfahrung heraus ist mir aufgefallen, dass es nicht so einfach ist, die Boot-Priorität für Win7 / Ubuntu 11.04 zu ändern. Hilfsprogramme wie Startup Manager scheinen das Standard-Boot-System zu ändern, doch nach dem Neustart passiert nichts (11.04 bootet standardmäßig weiter). In diesem Fall empfehle ich Grub Customiser Grub Customized auf WebUpd8 , was gut mit Grub2 zusammenarbeitet. Ich habe gerade alle absoluten Bootoptionen entfernt (es gibt viele) und nur 11.04 und Win7 übrig gelassen. Und dann eine Boot-Priorität geändert. Jetzt funktioniert alles gut :)

Viel Glück.

Vincenzo
quelle
Ich habe Startup Manager auf dem Desktop meiner Eltern verwendet, um Windows XP und Ubuntu 10.04 LTS doppelt zu booten, und abgesehen von der Tatsache, dass Sie es jedes Mal neu ausführen müssen, wenn Sie auf einen neuen Kernel aktualisieren, hat es gut funktioniert.
Christopher Kyle Horton
Hallo ! Ich nehme an, es geht darum, wie Grub2 neue Kernel-Installationen behandelt. Neue grub2-Menüeinfügungen werden nicht berücksichtigt :)
Vincenzo
1

Das ist eigentlich ganz einfach zu machen. Zuerst müssen Sie herausfinden, wie Grub Ihren Windows-Eintrag nennt. Sie können dies tun, indem Sie nachsehen /boot/grub/grub.cfgoder den folgenden Befehl ausführen:

sudo cat /boot/grub/grub.cfg | grep -i Windows | sed -e 's/^.* "//g' -e 's/".*$//g'

Was dieser Befehl tut , ist Suche nach Windowsin /boot/grub/grub.cfgund um den Text außerhalb der entfernen "Zeichen.

Der Befehl gibt so etwas wie aus Microsoft Windows XP Professional (on /dev/sdb2).

Öffnen Sie jetzt /etc/default/grubmit:

gksudo gedit /etc/default/grub

und ändern:

GRUB_DEFAULT=0

zu

GRUB_DEFAULT="Name of your Windows menu entry"

Führen Sie zum Schluss Folgendes aus:

sudo update-grub

um das Grub-Menü neu zu generieren. Und das ist es! Zukünftige Upgrades werden dies nicht vermasseln. Ihr Windows-Menüeintrag wird standardmäßig immer ausgewählt.

Andrew Gunnerson
quelle
1

Bearbeiten Sie die Datei / etc / grub / default

dort findest du den eintrag

GRUB_DEFAULT=0

Wenn Sie Ihren Computer zum ersten Mal starten und das Grub-Menü aufrufen, ist der erste Eintrag in Ihrem Boot-Menü 0. Wenn also der zweite Eintrag in Ihrem Boot-Menü Windows ist, ändern Sie diese Ziffer in 1

Speichern, beenden, führen Sie den Befehl: update-grub aus und starten Sie den Computer neu, um die neuen Änderungen zu sehen!

Tomodachi
quelle
@ Daniel Guzman Du scheinst Linux / Ubuntu neu zu sein (nach deiner Wahl, Windows als Standard-Betriebssystem beizubehalten. Es tut mir leid, wenn ich mich irre) Sie können Probleme bekommen. :)
Nirmik
Ich könnte mich irren, habe aber grub2 von 11.10 nicht verwendet und ist das nicht /etc/grub/defaulteher eine ältere Änderung von grub1? Ich wundere mich nur.
RuffEdgz
11.10 benutzt grub2, meine Beispiele sind vom 12.04. Aber es ist das gleiche
Tomodachi
1

Du musst den grub-customizer nicht installieren !!!

Ich weiß nicht, welches Ubuntu Sie installiert haben, daher bin ich mir nicht sicher, ob Ihr Betriebssystem grub2 oder das alte grub verwendet, aber es ist wahrscheinlicher, dass Sie grub2 haben.

Also, das musst du für grub2 tun:

grep menuentry /boot/grub/grub.cfg 

Dieser Befehl gibt eine Ausgabe aus, in der angegeben wird, über welche Startmöglichkeiten / Betriebssysteme Sie verfügen.

Dies ist eine Beispielausgabe:

menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {

menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {

menuentry "Memory test (memtest86+)" {

menuentry "Memory test (memtest86+, serial console 115200)" {

menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {

Wie Sie vielleicht beobachten können, befindet sich Windows 7 in der 5. Zeile der Ausgabe.

Als Nächstes öffnen Sie die Datei / etc / default / grub mit Ihrem Texteditor und Ihren sudo-Berechtigungen und ändern den Wert von GRUB_DEFAULT auf (die Nummer der Zeile, in der Sie Windows 7 haben, minus eins, da der Index der grub-Option bei 0 beginnt).

Also, wenn Windows 7 in der 5. Zeile ist, müssen Sie GRUB_DEFAULT=4

Wenn sich Windows 7 in der 7. Zeile befindet, benötigen Sie GRUB_DEFAULT=6

Geben Sie zum Speichern der Änderungen Folgendes ein sudo update-grub. UND das ist alles.

fromnaboo
quelle
0

Wenn Sie Ihren Computer das nächste Mal starten, zählen Sie an der Position, an der Windows 7 im GRUB-Menü platziert ist. (Denken Sie daran, dass Sie von 0 an zählen müssen - dh wenn sich Windows in der dritten Reihe befindet, ist seine Position 2 und so weiter). Ubuntu booten, Terminal öffnen und schreiben

sudo gedit /etc/default/grub

Ändern Sie dann die Zeile

GRUB_DEFAULT="0"

zu

GRUB_DEFAULT="N"

Dabei ist N die Position (ab 0) des Windows7-Eintrags im Menü grub. Sagen Sie mir, wenn Sie weitere Informationen benötigen.

Juan Sebastian Totero
quelle
Wenn also mein Fenster auf Position 2 steht, schreibe ich "2" in den Befehl, in den Sie "N" geschrieben haben?
Rasmus Mathiesen
Wenn es in der zweiten Reihe ist, müssen Sie 1 setzen (die erste Reihe ist mit 0 nummeriert)
Juan Sebastian Totero
1
Richtig richtig, das ist es, was ich erwähne;)
Rasmus Mathiesen
1
Dies wird jedes Mal
unterbrochen,
1
Tatsächlich ist dies nicht der Fall, da sich beim Upgrade die zu installierende Datei geändert hat und Sie aufgefordert werden, sie zu ändern, zu ändern oder eine neue zu installieren. Hatte noch nie Probleme beim Upgraden.
Juan Sebastian Totero
0

Ich benutze Grub Customizer, um das zu tun. Sie können festlegen, dass jedes Mal automatisch ein bestimmtes Betriebssystem oder nur das zuletzt gebootete Betriebssystem gestartet wird. Es ist einfach zu installieren und zu verwenden.

Öffnen Sie in Ubuntu Ihren Paketmanager. Unter Einstellungen sollten Sie "Configure Software Sources" finden. Klicken Sie darauf und geben Sie Ihr Passwort ein. Klicken Sie nun auf die zweite Registerkarte mit dem Titel "Andere Software" und drücken Sie die Schaltfläche "Hinzufügen" nach unten. Geben Sie im PPA for Grub-Customizer Folgendes ein:

ppa: danielrichter2007 / grub-customizer

Klicken Sie auf OK, und einige neue Zeilen werden angezeigt. Schließen Sie jetzt das Dialogfeld "Softwarequellen" und klicken Sie auf die Schaltfläche "Nach Updates suchen" in Ihrem Paketmanager, wenn die verfügbaren Pakete noch nicht aktualisiert wurden. Tippe in die Suchfunktion: "grub-cus" und du siehst den grub-customizer oben in der Liste. Markieren Sie es für die Installation und klicken Sie auf Übernehmen, um den Vorgang zu starten. Stimmen Sie der Installation von Abhängigkeiten zu, damit diese auch automatisch installiert werden.

Nach der Installation können Sie grub-customizer finden, indem Sie "grub" in den Suchdialog eingeben, oder Sie finden ihn auch im Menü unter "Programme"> "Einstellungen"> "Grub-Customizer".

Alternativ können Sie auch ein Terminal öffnen und die folgenden Befehle ausführen:

sudo add-apt-repository ppa: danielrichter2007 / grub-customizer
sudo apt-get aktualisieren
sudo apt-get installieren grub-customizer

Vielleicht möchten Sie ein hübsches Bild als Hintergrund für Ihr Grub-Boot-Menü auswählen.

Hier sind einige Links, wenn Sie mehr erfahren möchten, bevor Sie beginnen:

Launchpad PPA für Grub Customizer

Leitfaden für Geek mit Durchlauf und Bildern

sternenklarer Himmel
quelle
-1

Normalerweise, wenn ich das Grub "durcheinander bringen" muss, verwende ich "Grub Customizer", es hat eine GUI, so dass Sie leicht sehen können, was Sie ändern. Geben Sie dies einfach in das Terminal ein:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Suchen Sie dann im Dash nach grub customizer und ändern Sie den vordefinierten Eintrag in Windows.

s0ldier
quelle
Ich habe dies nicht verwendet, aber ich denke, dies sollte in die andere Frage als Antwort eingearbeitet werden, wenn diese geschlossen wird.
RobotHumans
Es ist nicht erforderlich, Software zum Ändern der Madenreihenfolge zu installieren. Sie können es auch mit Grub-Customizer tun, aber es ist schwieriger als über die Befehlszeile, denke ich
fromnaboo