Как одноразово указать GRUB'у загрузить определенную ОС?
Есть компьютер, на котором установлены Windows8.1 и Debian. К этому компьютеру настроен удаленный доступ: к линуксу — SSH, к винде — RDP. Загрузчик — GRUB. По-умолчанию загружается линукс.
Есть ли какая-нибудь возможность, подключившись по SSH, указать, что в следующий раз (только один раз) по-умолчанию должна загрузиться винда? Пример: Я поработал в линуксе, мне понадобилась винда, я перезагружаюсь, допустим, с каким-то флагом или что-то указываю в настройке GRUB'а, что мне необходимо в следующий раз запустить винду. Комп ребутается, загружается винда, я цепляюсь к ней по rdp. Сделав все, что нужно в винде, я перезагружаюсь, и линукс опять грузится первым.
это не совсем то что вам нужно просто стандартный кусок для примера:
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
вам нужно по какому-то условию
set default="1"
и потом убрать флаг включающий условие