Вы также можете изменить начальную загрузочную запись 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="Previous Linux Versions>x"
(обязательно включите цитаты), где x
- индекс старого ядра в подменю или имя ядра, как оно отображается в /boot/grub/grub.cfg
. Например,
Затем создайте обновленное меню grub:
sudo update-grub