У меня есть компьютер с двойной загрузкой с 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?