Вы также можете изменить загрузочную запись grub по умолчанию из командной строки без необходимости установки какого-либо дополнительного инструмента. Это не изменит порядок в списке, но позволит по умолчанию загружаться другой операционной системе, что в любом случае звучит так, как вам может понадобиться.
Во-первых, создайте резервную копию /etc/default/grub
. В случае, если что-то пойдет не так, вы можете легко вернуться к заведомо исправной копии:
sudo cp /etc/default/grub /etc/default/grub.bak
Затем отредактируйте файл с помощью vim
или текстовый редактор по вашему выбору:
sudo vim /etc/default/grub
Найдите строку, содержащую
GRUB_DEFAULT=0
и установите его на
GRUB_DEFAULT=x
где x
это индекс пункта меню grub, с которого вы хотели бы загрузиться по умолчанию. Обратите внимание, что пункты меню проиндексированы с нулевой индексацией. Это означает, что первым пунктом в списке является 0
и что шестой пункт на самом деле 5
. Таким образом, чтобы перейти к шестому элементу в списке, строка будет выглядеть следующим образом:
GRUB_DEFAULT=5
Если вы забыли порядок предметов, взгляните на /boot/grub/grub.cfg
. Каждый пункт меню задается строкой типа:
menuentry 'Ubuntu' [options] {
Вы также можете выбрать значение по умолчанию по имени вместо индекса, например:
GRUB_DEFAULT='Ubuntu'
если бы существовал menuentry 'Ubuntu'
линия на /boot/grub/grub.cfg
. Это может быть лучшим методом, так как он не зависит от порядка записей, который может измениться.
Чтобы использовать ядро в подменю "Предыдущие версии Linux", используйте:
GRUB_DEFAULT="Advanced options for Ubuntu>x"
(обязательно укажите цитаты), где x
является индексом старого ядра в подменю или именем ядра, как оно отображается в /boot/grub/grub.cfg
. Например,
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-45-generic"
Затем создайте обновленное меню grub:
sudo update-grub