Grub2 kann so eingestellt werden, dass standardmäßig jedes System gebootet wird. Es ist jedoch schwierig, die Reihenfolge zu ändern, in der sie angezeigt werden.
Es ist auch möglich, das Grub-Boot-Menü (für Ihre Schwester) auszublenden und nur durch Drücken der Umschalttaste anzuzeigen. Ich empfehle hier Vorsicht. Details hier .
Es gibt zwei Möglichkeiten, den Standardstart durch Bearbeiten einer Grub-Datei festzulegen.
Diese werden auf der Seite Ubuntu Communuity Documentation Grub2 beschrieben
Die zwei Möglichkeiten sind
Booten Sie das Betriebssystem, das Sie zuletzt gestartet haben, die "gespeicherte Methode".
Das ist das, was ich benutze. Auf diese Weise kann ich entscheiden, welches System ich verwenden möchte, und es kann ein Neustart des Systems durchgeführt werden. Dies ist praktisch, wenn ich ein Update vornehme.
Booten Sie standardmäßig ein bestimmtes Betriebssystem, genau Ihre Frage
Um zu starten, müssen wir herausfinden, was wir booten, ein Terminal öffnen (Bindestrich, Terminal eingeben , ...) und grep menuentry /boot/grub/grub.cfg eingeben
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)" {
Von mir können Sie sehen, warum ich die "gespeicherte" Methode bevorzuge.
Nun können Sie die Grub-Datei bearbeiten ...
- Hinweis: Wenn Sie lieber einen GUI-Editor wie den Gnome-Texteditor verwenden möchten, lesen Sie den Hinweis am Ende.
Geben Sie das Terminal sudo nano -B / etc / default / grub und Ihr Passwort ein, wenn Sie dazu aufgefordert werden
user@YourComputer:~$ sudo nano -B /etc/default/grub
und der nano editor öffnet sich, also (für meins) ...
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Auf meine bevorzugte Weise habe ich die folgenden Änderungen in der Standard-Grub-Datei vorgenommen:
- Ich habe den Wert von GRUB_DEFAULT in "gespeichert" geändert.
GRUB_DEFAULT=saved
- und ich habe diese Zeile hinzugefügt ...
GRUB_SAVEDEFAULT=true
In der Art, wie Sie weit davon entfernt sind
- Ändern Sie den Wert von GRUB_DEFAULT in den Namen des Windows-Systems, das Sie immer starten möchten. Dies wird in der vorherigen
grep …
Ausgabe zuvor gefunden. Wenn ich auf meinem System immer nur Windows XP booten möchte, setze ich GRUB_DEFAULT auf "Windows NT / 2000 / XP (loader) (on / dev / sda1)", alles zwischen den "'s.
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Sie könnten GRUB_DEFAULT auf die Zeilennummer in der Menüeintragsliste setzen (wobei 0 die erste ist), aber wenn der Kernel in Ubuntu aktualisiert wird, müsste grub den neuen Kernel an den Anfang der Liste setzen, da Sie die Nummer ändern müssen Windows ist das letzte in der Menüeintragsliste. Sie können dies in meiner Menüeintragsliste sehen.
Wichtiger letzter Schritt
Jetzt müssen Sie update-grub ausführen, um die vom System generierte Datei grub.cfg im Verzeichnis / boot / grub zu aktualisieren.
Tippen Sie auf Ihrem Computer sudo update-grub und Ihr Passwort ein, wenn Sie gefragt werden ...
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
Anmerkungen zu Nano
nano ist im terminal besonders einfach zu bedienen. Bewegen Sie sich mit den Pfeiltasten. Tippen Sie Ihre Ergänzungen ein, löschen Sie die unerwünschten.
Mit der Option "-B" (oder "--backup") wird die vorherige Version auf den aktuellen Dateinamen mit dem Suffix "~" gesichert. Sehr praktisch beim gefürchteten Fettpfinger-Effekt .
Wenn Sie dies dennoch tun , können Sie mit Strg-O Ihre Änderungen speichern, indem Sie die Eingabetaste drücken . Schließen von nano ohne Speichern, Strg-X
Diese und andere Optionen werden am unteren Rand des Terminalbildschirms mit dem ^ angezeigt, das Strg angibt
^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
Hinweise zu Nano, Sudoeditor und anderen Editoren.
Einige in der Ubuntu-Community empfehlen sudoedit anstelle von nano . Ich empfehle nano (das ist der Standard-Sudoedit-Editor in späteren Ubuntu-Distributionen) anstelle von sudoedit, da der Standard auf nicht offensichtliche Weise überschrieben werden kann (es sei denn, Sie sind Administrator). sudoedit ist sicherer, da es automatisch eine Sicherungskopie der bearbeiteten Datei speichert, " -B
" aber die Befehlszeilenoption in nano macht dasselbe. nano ist sicherer als andere Editoren wie vi oder emacs, da es keine beängstigenden Shell-Fluchten gibt.
Wenn Sie es vorziehen , nicht zu verwenden , nano - Editor und es vorziehen , den Gnome - Text - Editor, statt sudo nano -B Verwendung gksu gedit . Ich mache dies im Allgemeinen für große Dateien und /etc/default/grub
könnte leicht als große Datei angesehen werden. Geben Sie also in gksu gedit / etc / default / grub statt sudo nano -B / etc / default / grub . Beachten Sie, dass der Gnome-Texteditor keine automatische Sicherung erstellt!
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!