Полное руководство - это вики сообщества (ссылка ниже).
Но в заключение - GRUB_DEFAULT
принимает числовое или строковое значение. Числовые значения отражают параметры порядка загрузки (значения пунктов меню), описанные в/boot/grub/grub.cfg
Например - в моем grub мое значение GRUB_DEFAULT установлено на значение 6 (шесть):
Если вы посмотрите /boot/grub/grub.cfg
и посчитаете строки, начинающиеся с текстового меню, где первая запись равна нулю , вторая равна единице, и вы увидите, что значение шесть соответствует тому, что вы видите на экране grub.
NB Я усек файл, чтобы показать строки, начинающиеся с текстового меню
Установка по строковому значению полезна, если вы хотите сделать Windows загрузкой по умолчанию.
Вы только вносите изменения GRUB_DEFAULT
в файл/etc/default/grub
В обоих случаях - запустите sudo update-grub
для регенерации файла /boot/grub/grub.cfg
- это файл, который использует сам grub, но вы не должны изменять себя.
Связанный вопрос:
- Как настроить Windows для загрузки по умолчанию в загрузчике?
- https://help.ubuntu.com/community/Grub2
menuentry
?menuentry_id_option
? Что-то не указано по умолчанию? Нужно ли его указывать при передачеGRUB_DEFAULT
? Можете ли вы изменить пример, чтобы показать, как использовать имена / идентификаторы пунктов меню, поскольку указание индексов в любом случае кажется плохой идеей.У меня просто было это, и оно все равно не работало, независимо от того, сколько раз я пробовал варианты ... пока я не понял, что у меня есть два файла / etc / default / grub - по одному для каждого из моих корней двойной загрузки! И я редактировал не тот. Так что где-то есть другой файл или переменная, которая выбирает, какой файл мы действительно используем.
источник