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 раз вибрати систему під час завантаження - і вона буде збережена як "система за замовчуванням".
Так само, замість вказівки "індексу" системи - можна вказати повне її повне "ім'я":
Після чого виконати: