1

Изменить загрузочную запись по умолчанию довольно просто через etc/default/grub . Однако это позволяет только изменить первую запись. Я хочу иметь возможность перемещать все записи в любом порядке, который мне нравится. Какой самый лучший / самый простой способ сделать это?

1 ответ1

1

Изменение порядка меню обычно не является обязательным,
Если вы хотите , чтобы пойти туда, вам придется изменить порядок скриптов в /etc/grub.d/

Расположение пунктов меню в меню grub.cfg определяется порядком запуска файлов в этом каталоге. Файлы с ведущей цифрой выполняются первыми, начиная с самого низкого номера. 10_linux запускается до 20_memtest , который запускается до 40_custom . Если существуют файлы с буквенными именами, они запускаются после файлов с числовыми именами.

После того, как вы внесете эти изменения, выполнение « sudo update-grub » перегенерирует ваше меню.

Более «грязным» способом было бы напрямую «поиграть» с элементами « menuentry » в файле /boot/grub/grub.cfg .
Это даст вам полный контроль над порядком (при повторном упорядочении сценариев все равно будет принудительно задан порядок записей, созданных в каждом сценарии), но обратите внимание, что эти изменения будут стерты, как только update-grub произойдет снова - например, когда ваше ядро обновится. После этого вам придется заново выполнить порядок в grub.cfg .

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .