Изменить загрузочную запись по умолчанию довольно просто через etc/default/grub
. Однако это позволяет только изменить первую запись. Я хочу иметь возможность перемещать все записи в любом порядке, который мне нравится. Какой самый лучший / самый простой способ сделать это?
1 ответ
Изменение порядка меню обычно не является обязательным,
Если вы хотите , чтобы пойти туда, вам придется изменить порядок скриптов в /etc/grub.d/
Расположение пунктов меню в меню
grub.cfg
определяется порядком запуска файлов в этом каталоге. Файлы с ведущей цифрой выполняются первыми, начиная с самого низкого номера.10_linux
запускается до20_memtest
, который запускается до40_custom
. Если существуют файлы с буквенными именами, они запускаются после файлов с числовыми именами.
После того, как вы внесете эти изменения, выполнение « sudo update-grub
» перегенерирует ваше меню.
Более «грязным» способом было бы напрямую «поиграть» с элементами « menuentry
» в файле /boot/grub/grub.cfg
.
Это даст вам полный контроль над порядком (при повторном упорядочении сценариев все равно будет принудительно задан порядок записей, созданных в каждом сценарии), но обратите внимание, что эти изменения будут стерты, как только update-grub
произойдет снова - например, когда ваше ядро обновится. После этого вам придется заново выполнить порядок в grub.cfg
.
ИМХО, не стоит возиться с меню на этом «грязном» уровне.
Вы должны найти повторную нумерацию скрипта, достаточную для ваших целей.