Найпростіший спосіб - з 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 іноді використовує.