Najprościej jest z Grubem
Uciążliwe jest sterowanie grub
z poziomu systemu Windows. Wymagana jest aplikacja innej firmy, aby uzyskać dostęp do Ubuntu z systemu Windows i wymagane jest hakowanie. Jednak z górnej części tego postu: Jak zmienić kolejność na moich podwójnych dystrybucjach rozruchowych , możesz skonfigurować grub
automatyczne ponowne uruchomienie do ostatniej opcji menu. Więc kiedy początkowo uruchamiasz się z systemem Windows i budzi się o 2 w nocy, aby uruchomić aktualizacje, grub
przeładuje system Windows, aby mógł z wdziękiem ukończyć aktualizacje.
Po ręcznym ponownym uruchomieniu i wybraniu Ubuntu ze grub
wszystkich kolejnych uruchomień automatycznie załaduje Ubuntu. Ta funkcja działa równie dobrze, jeśli masz błędy w bieżącym jądrze i chcesz grub
automatycznie zrestartować się do wybranej przez ciebie starszej wersji jądra.
Jak sprawić, by Grub powtórzył ostatni wybór rozruchu
Jest to dość proste. Używając sudo
uprawnień, edytuj /etc/default/grub
i zmień:
#GRUB_DEFAULT=0 # Rather than option #1, we'll always default to last boot choice.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
Pierwszy wiersz, który będziesz komentował, a tuż poniżej wstawia kolejne dwa wiersze.
Zapisz plik i wpisz w terminalu:
sudo update-grub
Linia poleceń Ubuntu do ponownego uruchomienia w systemie Windows
Obecnie używasz czegoś takiego:
sudo grub-reboot x # Where x is Windows zero-based grub menu number
sudo reboot now
Na podstawie tej zmodyfikowanej odpowiedzi Stack Exchange możesz użyć domyślnego gruba, aby ponownie uruchomić system Windows. Skopiuj ten kod do swojego ~/.bashrc
pliku:
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
}
- Zapisz
~/.bashrc
plik z nową reboot-to-windows
funkcją.
- Zamknij bieżącą sesję terminalową.
- Otwórz nową sesję terminala,
~/.bashrc
aby załadować zmieniony .
- Możesz wpisać,
: ~/.bashrc
aby przeładować go do istniejącej sesji terminala, ale niektórzy ludzie tego nie zalecają.
Aby ponownie uruchomić system Windows z wiersza polecenia, użyj:
reboot-to-windows
Jeśli system Windows automatycznie uruchomi się ponownie, gdy nie będziesz szukać, system zostanie ponownie uruchomiony. Pozwala to na normalne przetwarzanie automatycznych aktualizacji systemu Windows w cyklach wielokrotnego restartu, których czasami używa Windows.