Linux змінити порядок завантаження в grub, rtfm linux, devops і системне адміністрування

Linux змінити порядок завантаження в grub, rtfm linux, devops і системне адміністрування
Прийшов час старому ноутбуку відправлятися до батьків.

Що б не ускладнювати їм життя - було вирішено замінити завантаження з Ubuntu на Windows. що б їм не довелося вибирати систему під час запуску.

Налаштування порядку завантаження зберігаються в файлі /boot/grub/grub.cfg. в перших же рядках якого великими літерами сказано:

#
# DO NOT EDIT THIS FILE

Тому що цей файл створюється самою системою під час виконання команди update-grub на основі файлів:

І файлу / etc / default / grub. в якому ми і будемо міняти значення порядку завантаження.

Перед змінами - робимо резервну копію:

Виглядає файл за замовчуванням так:

# Cat / etc / default / grub | grep -v '#'

Рядок GRUB_DEFAULT може мати значення або числове (0. 1 і т.д.), або буквене - saved.

GRUB_DEFAULT = 0 буде завантажувати першу систему, описану в файлі /boot/grub/grub.cfg. в блоках menuentry.

Тут варто звернути увагу на рядок submenu в файлі /boot/grub/grub.cfg - нам потрібні номери, що не входять в неї, тому рядок submenu ми враховуємо як "індекс 1".

Давайте подивимося так:

Індекс "нуль" в меню:

Тут під номером 0 буде вважатися рядок menuentry 'Ubuntu, with Linux 3.13.0-24-generic (перша в підміню), а Windows 7 (loader) - за рахунком буде 4.

Варіант номер за - змінити рядок GRUB_DEFAULT = вручну, прямо в файлі, і вказати номер системи для завантаження.

Або, замість номера, вказати повне ім'я:

Інший варіант - змінити GRUB_DEFAULT на GRUB_DEFAULT = saved. після чого виконати:

Цим ми вказуємо дві речі:

а) GRUB_DEFAULT = saved - GRUB буде завантажувати ту систему, яка була завантажена останньої;

б) такою системою ми встановлюємо запис №4, тобто - Windows 7 (loader).

При чому другий пункт виконувати необов'язково - достатньо буде 1 раз вибрати систему під час завантаження - і вона буде збережена як "система за замовчуванням".

Так само, замість вказівки "індексу" системи - можна вказати повне її повне "ім'я":

Після чого виконати: