Как сделать загрузку windows первой в grub

Как изменить приоритет загрузки ОС в GRUB 2

Когда у вас на компьютере установлено более одной операционной системы, возникает неприятная вещь в виде постоянного контроля появления меню загрузчика и выбора нужной системы для загрузки. Сегодня я хотел бы поделиться своим методом настройки загрузчика GRUB 2 таким образом, чтобы во время запуска компьютера, автоматически была выбрана та операционная система, которой вы чаще всего пользуетесь.

Предыстория

У меня на одном из компьютеров раньше стояла одна Windows 7. Позже на этот же компьютер была установлена Ubuntu и в меню GRUB она стала на первое место. На тот момент Windows использовалась чаще чем Ubuntu, поэтому почти каждый раз запуская компьютер, приходилось ждать появления меню загрузчика и выбирать для загрузки другую ОС. Это раздражало и я начал искать способ изменить приоритет загрузки ОС в GRUB 2. Условием было сделать это без установки дополнительного ПО. И решение было найдено.

Меняем приоритет загрузки ОС в GRUB 2

Для начала нужно узнать точное название пункта меню, который должен загружаться по умолчанию. Для этого нужно выполнить два пункта:

  1. Открываем файл конфигурации GRUB 2:

Обратите внимание на то, что этот файл мы открываем без прав суперпользователя, так как его редактирование крайне не рекомендуемое, да и делать этого нам не надо. В этом файле нам нужно найти тот пункт меню, который нам нужен для загрузки по умолчанию. Мне нужна была Windows и в моем случае пункт назывался так:

  1. Перезагружаем компьютер, и во время запуска сверяем еще раз, точно ли мы выбрали пункт меню и совпадают ли навания.

Открываем еще один файл конфигурации GRUB 2 уже для редактирования (перед этим желательно сохранить его копию):

Почти в самом начале файла есть строчка, начинающаяся с GRUB_DEFAULT и в ней в скобках пишем название нашего пункта меню:

Внимательно все сверяем и сохраняем изменения. И после этого обновляем GRUB:

Теперь можно перезагрузить компьютер. Во время загрузки порядок пунктов в меню GRUB не изменится, но нужный пункт будет выделен.

Как в GRUB выставить Windows первой для загрузки?

В этой статье расскажем новичкам, как настроить загрузчик GRUB, чтобы Windows была первой для загрузки, а также настроим таймер выбора ОС!

И так вы установили Ubuntu или другой Linux дистрибутив рядом с Windows? Наверняка вы заметили что при запуске компьютера теперь отображается меню со списком операционных систем, если ничего не выбрать, то начнет автоматически загружаться Ubuntu.

Как сделать загрузку Windows первой в Grub и таймер выбора операционных систем длился не 10 секунд, а например 5?

Способ 1 как сделать загрузку Windows первой в Grub

При включении компьютера сфотографируйте меню со списком операционных систем.

  1. Запустите Ubuntu и откройте программу «Терминал»
  2. Введите следующую команду
    sudo nano /etc/default/grub
  3. В терминале появиться текстовый файл отвечающий за запуск ОС

Строка GRUB_DEFAAULT — отвечает за то, какая операционная система будет загружена. Отчет начинается с 0, а не 1!

Поэтому смотрим на список ОС в меню GRUB при запуске, который вы сделали в начале и выставляем в GRUB_DEFAAULT= необходимую цифру.

Для того чтобы меню загрузчика Grub отображалось гораздо меньше, необходимо изменить строку GRUB_TIMEOUT=10 , где 10 это количество секунд. Выставляем необходимое значение.

Чтобы сохранить изменения внесенные в текстовый файл Grub необходимо:

  • Нажимаем комбинацию CTRL+O, а затем ENTER
  • Нажимаем комбинацию CTRL+X

Теперь необходимо обновить загрузчик GRUB:

Теперь при следующей загрузке. Windows будет загружаться первой.

Единственным недостатком такой настройки является то, что при установке новых ядер Linux, список будет сбиваться, придется все перенастраивать.

Способ 2 как сделать загрузку Windows первой в Grub

  1. Запустите Ubuntu и откройте программу «Терминал»
  2. Введите команду grep menuentry /boot/grub/grub.cfg после чего у вас появиться список
  3. Скопируйте значения ‘Windows …’ (вместо точек название ОС и путь подключения)
  4. Введите следующую команду sudo nano /etc/default/grub
  5. В строке GRUB_DEFAAULT= вместо цифры ставьте скопированные данные в двойных кавычках.
    Например GRUB_DEFAAULT="Windows 7 (loader) (on /dev/sda1)"
  6. Сохраняем изменения:
    • Нажимаем комбинацию CTRL+O, а затем ENTER
    • Нажимаем комбинацию CTRL+X
    • Теперь необходимо обновить загрузчик GRUB:

    Теперь при следующей загрузке. Windows будет загружаться первой.

    У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

    Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

    Linux: изменить порядок загрузки в GRUB

    Пришло время старому ноутбуку отправляться к родителям.

    Что бы не усложнять им жизнь — было решено заменить загрузку с Ubuntu на Windows, что бы им не пришлось выбирать систему во время запуска.

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

    Потому что этот файл создаётся самой системой во время выполнения команды 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«.

    Проще всего во время загрузки GRUB просто посчитать порядковый номер системы, либо — просмотреть файл /boot/grub/grub.cfg в текстовом редакторе, в котором будет чётко видно разделение на «главные» пункты меню, и его «подменю».

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

    Индекс «ноль» в меню:

    Тут под номером 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 раз выбрать систему во время загрузки — и она будет сохранена как «система по-умолчанию».

    Так же, вместо указания «индекса» системы — можно указать полное её полное «имя»:

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *