как сделать чтобы linux загружался первым

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

Данная процедура будет Вам полезна, если у Вас на компьютере установлено несколько операционных систем 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). Выглядит это меню следующим образом.

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

Если ничего не выбрать, то через несколько секунд, по умолчанию, будет загружаться 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 Customizer в Ubuntu

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

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

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

Источник

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

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

Предыстория

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

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

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

Источник

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

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

Grub Customizer

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Для запуска программы откройте терминал (Ctrl + Alt + T) и наберите grub-customizer:

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

Также программу можно запустить из главного меню. Главное окно выглядит вот так:

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

Для сохранения настроек просто нажмите кнопку Сохранить. Готово. Можете перезагружать компьютер и смотреть что получилось.

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

Кроме того, можно загружать по умолчанию последнюю загруженную ОС, для этого есть галочка:

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

Не забудьте снова нажать кнопку сохранить.

Изменение порядка загрузки Grub через терминал

Как я и обещал, теперь рассмотрим как сделать загрузку WIndows первой в Grub с помощью конфигурационных файлов. Конфигурация Grub находится в файле /boot/grub/grub.cfg.

sudo gedit /boot/grub/grub.cfg

Как правило, строки меню выглядят вот так:

Например пункт Windows:

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

Аналогично тому как мы настраивали пункт, загружаемый по умолчанию в Grub Customizer, это можно сделать и в терминале. Откройте файл /etc/default/grub.

gksu gedit /etc/default/grub

Здесь нас интересует строчка:

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

GRUB_DEFAULT=»Windows 8 (loader) (on /dev/sda1)»

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

sudo grep menuentry /boot/grub/grub.cfg

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

А в GRUB_DEFAULT укажите saved:

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

Не во всех системах работает такой вариант, поэтому можно использовать другую команду:

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

11 комментариев

Значит так заходим в терминал и вводим:
/boot/grub/
Дальше sudo nicoedit grub.cfg (где nicoedit название вашего текстового редактора) (в некоторых случаях menu.lst)
Вводим пароль
Открывается окно текстового редактора.
Выбор ОС по умолчанию

В нем сначала просматриваем список загрузки в нижней части файла. Пример:

title Ubuntu, kernel 2.6.20-16-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=f005531f-451c-440a-8206-eee73f6ae32c ro quiet splash
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault

title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=f005531f-451c-440a-8206-eee73f6ae32c ro single
initrd /boot/initrd.img-2.6.20-16-generic

title Ubuntu, memtest86+
root (hd1,0)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian # ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1

Теперь в верхней части файла ищем запись:

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify ‘saved’ instead of a number. In this case, the default entry
# is the entry saved with the command ‘savedefault’.
# WARNING: If you are using dmraid do not change this entry to ‘saved’ or your
# array will desync and will not let you boot your system.
default 0

Если по умолчанию (т.е. без вмешательства пользователя) должна загружаться ОС Linux, оставляем запись default 0 без изменения. Если же это должна быть ОС Windows, изменяем запись: default 4.

Сохраняем файл, выходим из редактора и терминала.

Источник

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

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

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

Потому что этот файл создаётся самой системой во время выполнения команды update-grub на основе файлов:

Перед изменениями – делаем резервную копию:

Выглядит файл по-умолчанию так:

Тут стоит обратить внимание на строку 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=saved – GRUB будет загружать ту систему, которая была загружена последней;

При чём второй пункт выполнять необязательно – достаточно будет 1 раз выбрать систему во время загрузки – и она будет сохранена как “система по-умолчанию”.

Так же, вместо указания “индекса” системы – можно указать полное её полное “имя”:

Источник

Настройка загрузчика 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

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

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

как сделать чтобы linux загружался первым. Смотреть фото как сделать чтобы linux загружался первым. Смотреть картинку как сделать чтобы linux загружался первым. Картинка про как сделать чтобы linux загружался первым. Фото как сделать чтобы linux загружался первым

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

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

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

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

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

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

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. Рассмотрим основные из этих команд:

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

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

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

Вторая команда, которая нам очень понадобится, это 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 может показаться довольно сложной вещью, но если разобраться, то все вполне выполнимо. В этой статье мы рассмотрели несколько способов настройки загрузчика, для различных ситуаций, и я думаю, теперь у вас не возникнет проблем с этой программой. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

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

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