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

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



23.02.2013 20:46, Igor Gnatenko пишет:
> 23.02.2013 20:40, "Артём Н." пишет:
>> Да, после правки /etc/default/grub, не забудьте запустить update-grub.
>>
>>
> только это не поможет восстановится, если ядрышко не грузанётся.
> А по сабжу... такого не видел. только если в виртуалке
См. выше.
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
...

И т.д.
Я полагаю, что для этого и нужно.
Как оно работает на практике и где хранит значения, я не знаю.
Но вопрос любопытный. Поискал за автора.
См. способ 3:
http://www.ubuntologia.ru/grub2-default-os

Если посмотреть grub-setdefault (и grub.cfg), то возможно сделать вывод, что
существует некий "GRUB Environment block" в /boot/grub/grubenv.

И нужно, в каждом пункте меню GRUB прописать сохранение и проверку значения:
если такое значение уже было, то оно сбрасывается в значение по умолчанию, иначе
устанавливается новое значение (пункт был выбран).
А в скриптах запуска, прописать установку значения по умолчанию через
grub-setdefault.
Как-то так. Реализация, думаю, тривиальная, если всё так и работает.


Reply to: