Linux mint изменить порядок загрузки grub

Как изменить порядок загрузки операционных систем (Linux, Windows) в GRUB

Всем привет! Сегодня я расскажу о простом способе изменения порядка загрузки операционных систем (Linux, Windows) в загрузчике GRUB, который не требует правки различных конфигурационных файлов, все будет выполняться в удобном графическом интерфейсе.

Данная процедура будет Вам полезна, если у Вас на компьютере установлено несколько операционных систем Linux и Windows, например, Linux Ubuntu и Windows 10. О том, как установить себе на компьютер Linux Ubuntu второй системой рядом с Windows 10 с учётом особенностей UEFI, я подробно рассказывал в отдельной статье – Установка Linux Ubuntu рядом с Windows 10 на компьютере с UEFI.

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

Введение

Итак, на текущий момент у Вас при включении компьютера появляется меню загрузчика GRUB, в котором первым пунктом идет операционная система Linux Ubuntu (или другой дистрибутив Linux, в моем случае именно Ubuntu). Выглядит это меню следующим образом.

  • Ubuntu – это как раз операционная система Linux Ubuntu;
  • Windows Boot Manager (на /dev/sda2) – это Windows 10.

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

У нас стоит задача изменить порядок загрузки операционных систем таким образом, чтобы первым пунктом стояла Windows 10 и, соответственно, загружалась также первой. Дополнительно, для удобства и ясности, мы хотим присвоить пункту Windows Boot Manager более удачное имя, например – Windows 10.

Все этом можно реализовать с помощью одной программы – Grub Customizer, которую можно использовать в Linux Ubuntu.

Таким образом, сейчас я покажу, как установить Grub Customizer в Linux Ubuntu, и изменить порядок загрузки операционных систем в загрузчике Grub, используя эту программу.

На заметку! Начинающим пользователям Linux рекомендую почитать мою книгу « Linux для обычных пользователей » – в ней я максимально подробно рассказываю про Linux и о том, как пользоваться этой операционной системой без командной строки

Обзор программы Grub Customizer

Grub Customizer – это программа с графическим интерфейсом для редактирования настроек загрузчика GRUB.

Основные возможности Grub Customizer:

  • Добавление и удаление операционных систем в меню GRUB, которое появляется во время загрузки компьютера;
  • Изменение порядка загрузки ОС;
  • Изменение времени ожидания перед загрузкой;
  • Изменение оформления загрузчика GRUB (шрифт, цвет шрифта, фон и так далее).

Установка Grub Customizer в Ubuntu

Установить Grub Customizer в Ubuntu не составит труда, в Ubuntu 19.04 это можно сделать с помощью менеджера приложений (в предыдущих версиях Ubuntu возможно потребуется устанавливать PPA репозиторий).

Шаг 1 – Запускаем менеджер приложений

Сначала запускаем менеджер приложений, и для того чтобы найти нужный пакет в поиск, вводим grub сustomizer.

Шаг 2 – Запускаем установку Grub Customizer

Затем щелкаем по найденному пункту. После того как откроется окно с описанием программы, нажимаем «Установить».

Далее потребуется ввести пароль, так как процесс установки программ в Ubuntu требует дополнительных привилегий.

Шаг 3 – Запускаем программу Grub Customizer

Когда появится кнопка «Запустить», установка будет завершена. Мы можем нажать на данную кнопку, чтобы сразу запустить Grub Customizer. Также программу можно запустить и из меню приложений.

Для запуска программы снова потребуется ввести пароль, так как изменение порядка загрузки операционных систем в GRUB также требует дополнительных прав.

После запуска программы у Вас отобразится интерфейс Grub Customizer.

Изменение порядка загрузки операционных систем

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

Я для примера выберу Windows Boot Manager, и перемещу его в самый верх.

Переименование пунктов загрузочного меню

Теперь давайте переименуем пункт Windows Boot Manager в Windows 10. Для этого достаточно щёлкнуть двойным кликом по пункту и ввести новое имя.

Сохранение настроек, загрузка и проверка порядка ОС

После ввода всех настроек необходимо нажать кнопку «Сохранить», для того чтобы все введенные параметры сохранились.

Читайте также:  Как восстановить файл windows при загрузке системы

В случае необходимости Вы можете перейти на дополнительные вкладки: «Основные настройки» и «Настройки оформления». Например, для того чтобы изменить шрифт меню загрузчика или цвет шрифта.

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

В моем случае все настройки были применены и теперь по умолчанию у меня загружается Windows 10.

Видео-инструкция

У меня все, надеюсь, материал был Вам полезен, пока!

Источник

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

В этом руководстве вы узнаете, как легко изменить порядок загрузки Grub, чтобы сделать Windows как ОС по умолчанию в Windows-Linux с двойной загрузкой. Что же давайте узнаем как сделать загрузку Windows первой в Grub.

Кстати, мы уже писали о том как установить самую новую версию Fedora на свое устройство. Почитайте, возможно это вам будет также интересно.

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

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

Когда вы устанавливаете Ubuntu или Linux Mint или Elementary ОС вместе с Windows в режиме двойной загрузки, Linux становится операционной системой по умолчанию. Во время загрузки на экране grub, если вы не выбрали Windows для входа в систему в течение 10 секунд (по умолчанию Grub timeout), она загружается в Linux.

Такое поведение grub создает проблему, если вы предпочитаете иметь ОС Windows в качестве основной ОС. Вам нужно подождать, пока компьютер загрузится и оставаться рядом с вашим компьютером, для того чтобы выбрать Windows для входа. Это неудобно, я могу понять.

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

Несколько пользователей попросили меня предоставить руководство по использованию графического инструмента для изменения порядка загрузки, чтобы сделать ОС Windows по умолчанию, а не Linux. И, следовательно, я придумал эту статью, чтобы показать вам, как изменить порядок загрузки grub в Linux.

Как изменить порядок загрузки Grub с помощью Grub Customizer:

Я использовал Ubuntu в этой статье, но вы можете использовать любой другой дистрибутив Linux на базе Ubuntu, такой как Linux Mint, Elementary ОС, Linux Lite и т. д. Учебник должен также работать на всех версиях Ubuntu, включая 12.04, 14.04, 15.10, 16.04 и 17.04. Все версии Windows, включая Windows 10, 8.1, 8 и 7, должны работать нормально.

До Ubuntu 12.04, Startup Manager был лучшим графическим инструментом для настройки grub. Но «обрезанность» Startup Manager (в принципе) заполняется Grub Customizer. Хотя Startup Manager был сфокусирован только на том, чтобы предоставить вам несколько опций для настройки меню загрузки, Grub Customizer фокусируется на всех аспектах настройки Grub, и, следовательно, это немного сложно для новичков.

Установите Grub Customizer в Ubuntu со следующими командами:

Как использовать Grub Customizer:

После установки найдите Grub Customizer в Unity Dash и откройте его.

Конечно, для этого потребуется пароль администратора. После перехода в новое окно вы увидите экран, на котором вы можете прочитать конфигурацию. Вы можете заметить, что Windows лежит внизу после множества опций Ubuntu.

Все, что вам нужно сделать, это переместить Windows поверх первого Ubuntu. Вы можете использовать опцию стрелки из верхнего меню для этой задачи, после этого вам нужно сохранить эту конфигурацию. Также, можно будет увидеть измененный порядок загрузки при следующем перезапуске. Все должно работать отлично.

Надеюсь, эта статья помогла вам ответить на вопрос о том, как изменить порядок загрузки grub в Ubuntu (и другом дистрибутиве Linux) и сделать Windows стандартной операционной системой в вашей двойной системе загрузки. Вопросы, предложения, слова благодарности всегда приветствуются.

Если у вас остались какие-то вопросы по теме «Как сделать загрузку Windows первой в Grub», то можете писать их нам в форму комментариев на нашем сайте.

Также обязательно оцените эту статью и поделитесь ссылкой на нее в Google+, Twitter, VK или, например, Facebook. Давайте развивать лучшее Linux сообщество вместе!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

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

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

Предыстория

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

Читайте также:  Intel core i5 m450 windows 10

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

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

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

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

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

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

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

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

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

Источник

Настройка загрузчика Grub

Загрузчик системы выполняет очень важную функцию. Он позволяет выбрать какую операционную систему стоит загружать, также инициализирует параметры ядра Linux и подготавливает его к загрузке. В большинстве дистрибутивов Linux используется загрузчик Grub. Он поддерживает все необходимые функции, в том числе и UEFI, а также очень настраиваемый.

В одной из предыдущих статей мы рассматривали установку загрузчика Grub в Linux. В этой же будет будет продолжена тема и более детально рассмотрена настройка загрузчика Grub. Мы рассмотрим как графическую настройку с помощью Grub Customizer, так и более сложный, но более гибкий вариант с помощью ручного редактирования конфигурационных файлов.

Настройка Grub с помощью Grub Customizer

Это самый легкий путь конфигурации загрузчика. Графическая программа настройки Grub Customizer позволяет настроить все основные параметры загрузчика, например, фоновое изображение, шрифт, порядок пунктов загрузки, параметры ядра и многое другое. Все это делается в пару кликов.

Программа доступна в официальных репозиториях большинства дистрибутивов, и вы можете ее оттуда легко установить. Для установки в Ubuntu выполните:

sudo apt install grub-customizer

В Fedora, Red Hat и CentOS команда будет немного отличаться:

sudo yum install grub-customizer

После завершения установки вы можете запустить программу из главного меню или в терминале:

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

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

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

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

Последняя вкладка позволяет настроить внешний вид, тут вы можете выбрать одну из доступных тем, установить разрешение, или же задать пользовательские параметры цвета, шрифтов и фоновый рисунок:

Кроме того, нажав кнопку дополнительные параметры, вы можете настроить значения переменных /etc/default/grub, которые мы рассмотрим подробнее ниже.

Когда настройка Grub Customizer будет завершена просто нажмите кнопку Сохранить, чтобы применить все изменения.

Видео, где показана настройка GNU Grub в Linux с помощью Grub Customizer:

Но это все слишком просто и позволяет сделать только базовые вещи, если же нужна более тонкая настройка загрузчика Grub, придется разбираться с ручной настройкой конфигурационных файлов. Это мы и будем рассматривать ниже.

Настройка Grub через конфигурационные файлы

Сразу нужно сказать, что существует два способа настройки Grub Ubuntu, через конфигурационные файлы. Первый — через конфигурационный файл утилиты grub-mkconfig, который позволяет задать общие параметры для загрузчика и ручное редактирование /boot/grub/grub.cfg.

Первый — рекомендованный, и с помощью него можно настроить большинство параметров, в этом случае настройки не собьются, когда вы обновите ядро или загрузчик. Второй вариант еще более гибкий, но после любого обновления вы потеряете свои настройки. Так что то что можно настроить через /etc/default/grub настраиваем через него, все остальное — через /boot/grub/grub.cfg. Сначала рассмотрим первый вариант.

Настройка Grub через /etc/default/grub

Как я уже сказал, настройка загрузчика через файл /etc/default/grub, на основе которого будет автоматически создан /boot/grub/grub.cfg более желательна. Давайте рассмотрим параметры, которые вы можете здесь настроить.

  • GRUB_DEFAULT — указывает какой пункт нужно загружать по умолчанию. Может быть указан номер, или полное название или же строка saved, которая значит, что нужно загрузить пункт, указанный с помощью grub-reboot;
  • GRUB_SAVEDEFAULT — загружать последнюю использованную запись по умолчанию;
  • GRUB_HIDDEN_TIMEOUT — сколько секунд ждать перед тем, как вывести меню;
  • GRUB_HIDDEN_TIMEOUT_QUIET — если установлено true, то меню не будет показано;
  • GRUB_TIMEOUT — сколько секунд будет показано меню;
  • GRUB_CMDLINE_LINUX — добавить опции ядра для всех ядер, как обычных, так и режима восстановления;
  • GRUB_CMDLINE_LINUX_DEFAULT — добавить опции ядра только для обычных ядер;
  • GRUB_CMDLINE_LINUX_RECOVERY — опции ядра, только для режима восстановления;
  • GRUB_BADRAM — указать адреса оперативной памяти, которые не нужно использовать;
  • GRUB_TERMINAL — модуль терминала для Grub. Можно использовать console, только для текстового режима или gfxterm с поддержкой графики;
  • GRUB_GFXMODE — разрешение экрана в Grub, лучшие использовать auto, чтобы система выбрала сама то что ей нужно.
  • GRUB_DISABLE_RECOVERY — не включать в меню пункты восстановления;
  • GRUB_DISABLE_OS_PROBER — не искать другие операционные системы;
  • GRUB_BACKGROUND — адрес картинки для фона, должна находиться в той же папке что и файлы grub;
  • GRUB_THEME — устанавливает тему Grub.
Читайте также:  Ar5b225 драйвер windows 10 x64

Например, можно использовать такую конфигурацию:

GRUB_DISTRIBUTOR=»»
GRUB_DEFAULT=»saved»
GRUB_HIDDEN_TIMEOUT=»0″
GRUB_HIDDEN_TIMEOUT_QUIET=»true»
GRUB_TIMEOUT=»8″
GRUB_CMDLINE_LINUX_DEFAULT=»resume=/dev/sda7 splash=silent quiet»

Но как вы могли понять, этим способом вы не можете настроить порядок пунктов загрузки, а также некоторые другие параметры, поэтому давайте рассмотрим настройку непосредственно конфигурационного файла Grub.

Настройка Grub через /boot/grub/grub.cfg

Файл /etc/boot/grub/grub.cfg управляет непосредственно работой загрузчика, здесь указаны все его параметры и настройки, а также сформировано меню. Поэтому, изменяя этот файл, мы можем настроить Grub как угодно. Сначала попытаемся разобраться с синтаксисом файла. Он очень напоминает синтаксис bash и состоит из нескольких команд, которые что-то делают, загружают и настраивают.

Команды могут быть объединены в функции или блоки с помощью инструкций if else, синтаксис которых аналогичен bash. Рассмотрим основные из этих команд:

  • load_env — загрузить переменные окружения из файла;
  • set — установить значение переменной окружения. Используется как set имя_переменной=значение;
  • insmod — загрузить модуль из папки с модулями Grub;
  • linux — загружает ядро Linux;
  • initrd — подготавливает образ initrd для загрузки ядра;
  • boot — пытается загрузить систему;
  • chainloader — запускает загрузчик из другого раздела;
  • search — установить значение переменной выполнив поиск по заданным параметрам, например, может найти диск по его UUID или метке;
  • menuentry — позволяет создать пункт меню;

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

Команда search используется для поиска дисков и имеет такой синтаксис:

$ search опции_поиска —set=имя_переменной —hint приметы_устройства основной_параметр

  • Опции поиска задают по какому критерию нужно искать, например, —fs-uuid — искать по UUID, —label — по метке, —no-floppy — не искать в схемных носителях.
  • Приметы устройства дают программе дополнительные подсказки для более быстрого поиска;
  • Основной параметр — значение, по которому будем выполнять поиск.

Например, команда может выглядеть вот так:

search —no-floppy —fs-uuid —set=root —hint-bios=hd0,msdos5 —hint-efi=hd0,msdos5 —hint=’hd0,msdos5′ c52ca066-e48f-4df2-bc7e-4d885a354090

Вторая команда, которая нам очень понадобится, это menuentry. Она используется для создания пунктов меню, с помощью которых будут загружаться операционные системы и дистрибутивы linux. Синтаксис этой команды такой:

menuentry имя_пункта <
команды установки переменных окружения
загрузка модулей
linux файл_ядра параметры_ядра
initrd файл_initrd
>

Обычно, для нормальной загрузки операционной системы сначала необходимо установить корневой раздел, для этого, возможно, нужно загрузить некоторые модули, дальше нужно запустить ядро с нужными параметрами и добавить образ initrd если это требуется. Самый простой пример пункта меню:

menuentry «Ubuntu» <
set root=(hd0,1)
linux /casper/vmlinuz boot=casper noeject noprompt splash
initrd /casper/initrd.lz
>

Теперь давайте попробуем собрать всю информацию воедино и создадим самый просто конфигурационный файл для Grub вручную:

# Время показа меню 5 секунд

# Установим разрешение экрана и укажем что это же разрешение нужно сохранять для ядра:

set gfxmode=»1280×800″
set gfxpayload=keep

# Загрузим необходимые модули для работы видео режима, нужно для использования фоновой картинки

insmod vbe
insmod gfxterm
terminal_output gfxterm

# Установка шрифта с поддержкой Unicode:

font «/boot/grub2/fonts/unicode.pf2»
loadfont unicode

# Загрузим модуль работы с jpeg и зададим фоновый рисунок:

insmod jpeg
background_image «/boot/fon.jpg»

# Установим переменные окружения для настройки цвета меню:

set menu_color_normal=red/black
set menu_color_highlight=yellow/black
set color_normal=yellow/black

# Пункт меню для нашей операционной системы:

menuentry «Ubuntu» <
root=(hd0,1)
linux /casper/vmlinuz boot=casper noeject noprompt splash
initrd /casper/initrd.lz
>

menuentry «OpenSUSE» <
insmod gzio
insmod part_msdos
insmod ext2
set root=’hd0,msdos5′
linux /boot/vmlinuz-4.1.31-30-default root=UUID=c52ca066-e48f-4df2-bc7e-4d885a354090 resume=/dev/sda7 splash=silent quiet showopts
initrd /boot/initrd-4.1.31-30-default
>

Теперь, когда вы знаете как примерно выглядит конфигурационный файл Grub, вы сможете разобраться с файлом, созданным автоматически. Пункты меню выводятся по порядку, поэтому чтобы поменять их местами будет достаточно поменять местами команды в файле. Программа настройки Grub — это хорошо, но также важно понимать как все работает на низком уровне.

Выводы

Настройка grub может показаться довольно сложной вещью, но если разобраться, то все вполне выполнимо. В этой статье мы рассмотрели несколько способов настройки загрузчика, для различных ситуаций, и я думаю, теперь у вас не возникнет проблем с этой программой. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Оцените статью