Полное руководство - это вики сообщества (ссылка ниже).
Но в заключение - 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? Можете ли вы изменить пример, чтобы показать, как использовать имена / идентификаторы пунктов меню, поскольку указание индексов в любом случае кажется плохой идеей.