Как изменить grub следующую цель из Windows?

У меня есть компьютер с двойной загрузкой с Windows (10) и Ubuntu (16.04). Я использую свой компьютер в основном в качестве развлекательной станции в своей гостиной. Поскольку большинство игр находятся в Windows, я хочу, чтобы этот раздел загружался по умолчанию, например. что-то вроде:

GRUB_DEFAULT="Windows"

в файле /etc/default/grub (где "Windows" будет заменено номером записи Grub Windows, например 2). Однако иногда, когда я не прямо перед своим компьютером дома, я хочу получить доступ к разделу Ubuntu. Поскольку я обращаюсь к ПК через удаленный рабочий стол, я не могу выбрать, какую ОС загружать непосредственно из GRUB во время загрузки. Используя ext2fsd, у меня есть доступ к разделу Ubuntu, который я могу редактировать из Windows. Я написал командный файл, который создаст файл /boot/grub/grubenv со следующим содержимым:

# GRUB Environment Block next_entry="Ubuntu" ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################

, где еще раз "Ubuntu" будет заменен соответствующей записью в меню GRUB, чтобы GRUB выберите эту запись во время следующей перезагрузки. Затем пакетный файл перезагрузит компьютер.

Однако это решение, похоже, не работает. Обычно /boot/grub/grubenv следует сбрасывать с помощью next_entry= после загрузки, но это не так, поэтому я подозреваю, что мне нужно будет выполнить что-то вроде update-grub из Windows, чтобы это решение работало.

Есть ли способ сделать это? Если нет, есть ли другое решение, которое я могу использовать для перезагрузки непосредственно из Windows в Ubuntu без необходимости выбора опции в GRUB?

0
задан 9 December 2017 в 02:58

0 ответов

Другие вопросы по тегам:

Похожие вопросы: