GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie kann man Grub2 dazu bringen, nur beim nächsten Start eine andere Option zu booten?

Ich richte eine Dual-Booting-Headless-Linux / Windows-Maschine ein. Ich möchte hauptsächlich, dass der Computer immer mit Ubuntu hochfährt, außer gelegentlich, wenn ich etwas in Windows testen muss.

Ich habe Windows und Ubuntu installiert, und derzeit bootet es jedes Mal mit Ubuntu. Ich würde gerne in der Lage sein, es anzuweisen, Windows nur beim nächsten Start zu starten und wenn ich dann von Windows neu starte, muss das System zum Booten von Ubuntu zurückkehren.

Ich habe Grub Legacy – Abschnitt 4.3.1 – Einmaliges Booten gefunden, aber ich verwende den Ubuntu 14.04-Server, der die neuere Version von Grub hat. Nach dem, was ich gelesen habe, muss ich einige Änderungen an /etc/default/grub vornehmen und verwenden Sie sudo grub-set-default wenn ich Windows booten möchte.

Ich denke, diese Änderungen beginnen damit, dies zu /etc/default/grub hinzuzufügen :

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false

Jedes Mal, wenn Änderungen an /etc/default/grub vorgenommen werden Ich weiß, dass ich dann
sudo update-grub ausführen muss und was ergibt:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done

Da Windows die 7. Option in dieser Liste ist, würde ich glaube ich sudo grub-set-default 6 ausführen (Zählung auf 0-Basis) – ist das richtig und gibt es eine andere Methode, um eine nummerierte Liste der Boot-Optionen zu erhalten, nachdem das System bereits gebootet wurde?

Außerdem sind die Zeilen in /etc/default/grub ausreichen, um dieses Verhalten zu erreichen, oder muss ich zusätzliche Konfigurationen hinzufügen?

Beste Antwort

Sie müssen sicherstellen, dass Sie GRUB_DEFAULT=saved haben in deiner Grub-Konfiguration (die automatisch generiert wird, du änderst diesen Teil davon, indem du /etc/default/grub bearbeitest). sudo update-grub um die Änderungen zu aktivieren und dann sudo grub-reboot $1 zu verwenden .

grep -i "menuentry '" /boot/grub/grub.cfg

Gibt Ihnen die Menüeinträge, die Sie für 1 $ ausschneiden und einfügen können. Oder, wie Sie bemerken, sind die Optionen null-indiziert, sodass der n-te Menüeintrag erhalten werden kann, indem (n-1) an grub-reboot übergeben wird.

Siehe zB

  • Wie starte ich Windows von Ubuntu neu?
  • https://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot
  • https://superuser.com/questions/285755/boot-to-windows-once-from-grub-then-back-to-ubuntu-on-next-boot.

Nicht von mir getestet, da ich keine „Windows 7“-Installation habe.

Verwandte Themen:Wie erhalte ich die neueste (Beta- und Entwicklungs-)Version von Chromium?
Ubuntu
  1. Wie bekomme ich die Software in Ubuntu?

  2. Wie erhalte ich die Berechtigung zum Bearbeiten im USB?

  3. Wie kann man Windows XP und Ubuntu dual booten?

  4. Wie bekomme ich den Localhost mit einem anderen Verzeichnis zum Index zum Laufen?

  5. Wie füge ich Xfwm4-Einstellungen zu den Einstellungen von Windows in Lubuntu hinzu?

So installieren Sie Ubuntu neben Windows 10 (Dual Boot)

So booten Sie Ubuntu 18.04 LTS dual mit Windows 10

So installieren Sie Ubuntu 18.04 Dual Boot mit Windows 10

So erhalten Sie das Windows Look &Feel auf Ubuntu 18.04

Wie bekomme ich die neueste Version von vim auf Ubuntu 20.04?

Wie bekomme ich das richtige spanische Tastaturlayout?