Grub2 - Документация сообщества Ubuntu гласит следующее:
Сохранение ОС можно выполнить, запустив sudo grub-set-default, если в файле / etc / default / grub задано DEFAULT = сохранено. Это также может быть сохранено, если GRUB_SAVEDEFAULT = true также установлен в / etc / default / grub. В этом случае ОС по умолчанию сохраняется до тех пор, пока новая ОС не будет выбрана вручную из меню GRUB 2 или пока не будет выполнена команда grub-set-default.
Я положил линии DEFAULT=saved
и GRUB_SAVEDEFAULT=true
в /etc/default/grub
и побежал sudo grub-set-default
. Вот вывод:
$ sudo grub-set-default
entry not specified.
Usage: grub-set-default [OPTION] entry
Set the default boot entry for GRUB.
-h, --help print this message and exit
-v, --version print the version information and exit
--boot-directory=DIR expect GRUB images under the directory DIR/grub
instead of the /boot/grub directory
ENTRY is a number or a menu item title.
Report bugs to <bug-grub@gnu.org>.
Я не следую документации правильно? Какой правильный способ сделать это?
sudo update-grub
".Ответы:
Документация в этом случае неверна. Все переменные в
/etc/default/grub
начале сGRUB_
, так чтоGRUB_DEFAULT=saved
, неDEFAULT=saved
. Я исправил вики Ubuntu, чтобы отразить это.Официальное руководство по grub описывает это правильно: http://www.gnu.org/software/grub/manual/grub.html#Simple-configuration
Поместите следующее в
/etc/default/grub
:Затем запустите:
источник
GRUB_DEFAULT=0
?GRUB_DEFAULT=0
, строка должна читатьсяGRUB_DEFAULT=saved
В моем случае это не работало для записей, определенных через
/etc/grub.d/40_custom
которые пропустилиsavedefault
строку.источник
Вы забываете номер (т. Е. «ВВОД - это номер или заголовок пункта меню» в вашем тексте).
для варианта 1, чтобы быть по умолчанию.
Всегда запускайте
sudo update-grub
после изменения/etc/default/grub
файла, чтобы применить изменения.источник
savedefault не будет работать, если в автоматически сгенерированном grub.cfg нет подходящего заголовка
Чтобы создать правильный заголовок, вам нужно установить его в / etc / default / grub
и сделайте grub-mkconfig, чтобы заменить вашу копию grub.cfg
savedefault из Grub 2.02 не требует никаких дополнительных аргументов
Вы можете увидеть источник savedefault в grub.cfg
источник