[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: выбор загрузки ядра удаленной машины



23.02.2013 20:16, Dmitry A. Zhiglov пишет:
> А есть ли какая либо утилита, с помощью которой можно указать с какого
> пункта меню grub грузиться машине при следующей перезагрузке?
> 
> Сценарий таков.
> 
> Запускаю утилиту, которая показывает список вариантов загрузок  grub.
> Выбираю с нужный пункт. Перегружаю удаленную машину, и она загружается
> с нужной конфигурацией.
> 
> Как бонусом было бы классно, что если произошел сбой загрузки, то
> машина перегружается и грузится с предыдущей успешной конфигурации. Ну
> или вообще, если не подтвердил успешность загрузки, то при следующей
> загрузке она вернется на предыдущую конфигурацию.
> 
> Сложно расписал?
Есть. Называется текстовым редактором.
vim /boot/grub/grub.cfg.

Где неожиданно есть такие строчки:
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
}


function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

Если непонятно, куда их применить (а проверять будет ли работать, так, как
ожидается, мне лень), возможно сделать проще :

/etc/default/grub:
GRUB_DEFAULT=0


Reply to: