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?