Найпростіший спосіб - з Grub
Це громіздкий контроль grubз Windows. Потрібна додаткова програма для доступу до Ubuntu з Windows та деяке злому. Однак з верхньої частини цього повідомлення: Як змінити порядок на моїх подвійних дистрибутивах завантаження , ви можете налаштувати grubавтоматичне перезавантаження до останнього параметра меню. Отже, коли ви спочатку завантажуєтеся з Windows, і він прокидається о другій ранку, щоб запустити оновлення, grubперезавантажте Windows, щоб він міг вишукано закінчити оновлення.
Під час перезавантаження вручну та вибору Ubuntu з grubусіх наступних перезавантажень автоматично завантажується Ubuntu. Ця функція працює однаково добре, якщо у вас є помилки в поточному ядрі і ви хочете grubавтоматично перезавантажуватись у більш старій версії ядра, яку ви обрали.
Як заставити Grub повторити вибір останнього завантаження
Це досить прямо вперед. Використовуючи sudoповноваження, редагуйте /etc/default/grubта змініть наступне:
#GRUB_DEFAULT=0 # Rather than option #1, we'll always default to last boot choice.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
Перший рядок, який ви будете коментувати, і внизу, в який вставити наступні два рядки.
Збережіть файл і введіть у терміналі:
sudo update-grub
Командний рядок Ubuntu для перезавантаження в Windows
В даний час ви використовуєте щось подібне:
sudo grub-reboot x # Where x is Windows zero-based grub menu number
sudo reboot now
З цього модифікованого Stack Exchange , відповідь ви можете використовувати потайний по замовчуванням для перезавантаження в Windows. Скопіюйте цей код у свій ~/.bashrcфайл:
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
}
- Збережіть
~/.bashrcфайл за допомогою нової reboot-to-windowsфункції.
- Закрийте поточний сеанс терміналу.
- Відкрийте новий термінальний сеанс для зміненого
~/.bashrcдля завантаження.
- Ви можете ввести,
: ~/.bashrcщоб перезавантажити його в існуючий термінальний сеанс, але деякі люди рекомендують не робити цього.
Для перезавантаження в Windows з командного рядка використовуйте:
reboot-to-windows
Якщо Windows автоматично перезавантажується, коли ви не дивитесь, Windows перезавантажується. Це дозволяє автоматично обробляти автоматичні оновлення Windows протягом декількох циклів перезавантаження, які Windows іноді використовує.