Изменить загрузочную запись по умолчанию довольно просто через 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 .
ИМХО, не стоит возиться с меню на этом «грязном» уровне.
Вы должны найти повторную нумерацию скрипта, достаточную для ваших целей.
