Ви також можете змінити запис завантаження за замовчуванням 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
індекс елемента меню, який ви хочете завантажувати за замовчуванням. Зверніть увагу, що пункти меню індексуються нулем. Це означає, що перший пункт у списку є, 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_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
Потім складіть оновлене меню grub:
sudo update-grub