Как дистанционно управлять загрузкой ОС Grub?

7

Рассмотрим следующую настройку с двойной загрузкой:

  • Grub установлен на /dev/sda
  • /dev/sda1 устанавливается как /boot
  • /dev/sda6 устанавливается как /
  • Windows 10 установлена ​​на /dev/sdb2

Как сейчас, Grub выбирает Ubuntu по умолчанию при загрузке, и я могу удаленно войти через SSH. Также можно выбрать Windows при запуске Grub, и я могу удаленно входить в систему через RDP.

Проблема в том, что я не могу выбрать, какую ОС загружать, когда я физически не присутствую.

Этот вопрос описывает способ автоматического использования Grub загрузите последнюю выбранную операционную систему. Однако это не будет работать . Если я выберу Windows, у меня нет возможности удаленно перезагрузить компьютер и загрузить Ubuntu.

Есть ли способ дистанционно управлять загрузкой ОС?

    
задан Nathan Osman 14.08.2015 в 18:39
источник

2 ответа

9

Мы можем перезагрузиться до заданной загрузочной записи меню Grub, используя grub-reboot , Это также можно сделать с удаленного сеанса, например. через SSH.

Чтобы загрузить в другую ОС, выберите позицию, представленную в меню Grub, начиная с 0 :

sudo grub-reboot <num>

В этом случае моя Windows находится в позиции 4 . Поэтому при выпуске

sudo grub-reboot 4 && sudo reboot

Аппарат перезагрузится в Windows после таймаута, который мы определили в настройках Grub.

После перезагрузки из Windows компьютер загрузится в ОС по умолчанию. Это можно определить с помощью

sudo grub-set-default <num>

Для выполнения этой работы нам может понадобиться определить GRUB_DEFAULT=saved в нашем /etc/default/grub , но в моей системе он также работал с настройками по умолчанию.

К сожалению, перезагрузка Windows из Windows невозможна.

    
ответ дан Takkat 14.08.2015 в 19:21
источник
3

Еще одна идея благодаря ответу takkat :

  1. Загрузка по умолчанию - Ubuntu
  2. grub-reboot N , где N - это загрузочная запись Windows
  3. Перезагрузка Windows вернет вас к загрузке по умолчанию: Ubuntu.

Недостаток : для перезагрузки Windows вы должны перезагрузиться дважды: перезагрузите Windows, перезагрузите Ubuntu и grub-reboot N ! <Сильный>: - (

    
ответ дан Fabby 14.08.2015 в 19:59
источник

Ознакомьтесь с другими вопросами по меткам