Der einfachste Weg ist mit Grub
Die Steuerung grubüber Windows ist umständlich . Eine Drittanbieteranwendung für den Zugriff auf Ubuntu unter Windows und einige Hacking-Aktionen ist erforderlich. Im oberen Teil dieses Beitrags: So ändern Sie die Reihenfolge in meinen Dual-Boot-Distributionen : Sie können festlegen , dass grubdie letzte Menüoption automatisch neu gestartet wird . Wenn Sie also zum ersten Mal mit Windows booten und es um 2 Uhr morgens aufwacht, um Updates auszuführen, grubwird Windows neu geladen, damit Updates ordnungsgemäß abgeschlossen werden können.
Wenn Sie Ubuntu manuell neu starten und von gruball Ihren nächsten Neustarts auswählen, wird Ubuntu automatisch geladen. Diese Funktion funktioniert genauso gut, wenn Sie Fehler im aktuellen Kernel haben und grubautomatisch eine ältere Kernelversion neu starten möchten , die Sie ausgewählt haben.
So bringen Sie Grub dazu, die letzte Startauswahl zu wiederholen
Das ist ziemlich einfach. sudoBearbeiten /etc/default/grubund ändern Sie mithilfe von Kräften Folgendes:
#GRUB_DEFAULT=0 # Rather than option #1, we'll always default to last boot choice.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
In der ersten Zeile, die Sie auskommentieren, und direkt darunter werden die nächsten beiden Zeilen eingefügt.
Speichern Sie die Datei und geben Sie das Terminal ein:
sudo update-grub
Ubuntu-Befehlszeile zum Neustart in Windows
Derzeit verwenden Sie so etwas:
sudo grub-reboot x # Where x is Windows zero-based grub menu number
sudo reboot now
Aus dieser geänderten Stack Exchange- Antwort können Sie den Grub-Standard verwenden, um Windows neu zu starten. Kopieren Sie diesen Code in Ihre ~/.bashrcDatei:
function reboot-to-windows {
WINDOWS_TITLE=`grep -i "^menuentry 'Windows" /boot/grub/grub.cfg|head -n 1|cut -d"'" -f2`
sudo grub-set-default "$WINDOWS_TITLE"
sudo reboot
}
- Speichern Sie die
~/.bashrcDatei mit neuer reboot-to-windowsFunktion.
- Schließen Sie Ihre aktuelle Terminalsitzung.
- Öffnen Sie eine neue Terminalsitzung, damit Änderungen geändert
~/.bashrcwerden können.
- Sie können eingeben
: ~/.bashrc, um es in die vorhandene Terminalsitzung neu zu laden, aber einige Leute empfehlen, dies nicht zu tun.
So starten Sie Windows über die Befehlszeile neu:
reboot-to-windows
Wenn Windows automatisch neu gestartet wird, wenn Sie nicht suchen, wird Windows neu gestartet. Auf diese Weise können automatische Windows-Updates über mehrere Neustartzyklen, die Windows manchmal verwendet, normal verarbeitet werden.