Ubuntu и большинство других дистрибутивов Linux теперь используют загрузчик GRUB2. Вы можете изменить его настройки, чтобы выбрать операционную систему по умолчанию, установить фоновое изображение и указать, как долго GRUB будет вести обратный отсчет перед автоматической загрузкой операционной системы по умолчанию.
Мы настроили GRUB2 в Ubuntu 14.04 здесь, но процесс должен быть аналогичным для других дистрибутивов Linux. Возможно, ранее вы настраивали исходные настройки GRUB, редактируя его файл menu.lst, но теперь этот процесс изменился.
Основы конфигурации GRUB2
GRUB2 не использует файл menu.lst. Вместо этого его основным файлом конфигурации является файл /boot/grub/grub.cfg. Однако вы не должны редактировать этот файл вручную! Этот файл только для собственного использования GRUB2. Он автоматически создается с помощью команды update-grub от имени пользователя root, другими словами, с помощью sudo update-grub в Ubuntu.
Ваши собственные настройки GRUB хранятся в файле/etc/default/grub. Отредактируйте этот файл, чтобы изменить настройки GRUB2. Скрипты также находятся в каталоге /etc/grub.d/. Например, в Ubuntu есть скрипты, которые настраивают тему по умолчанию. Существует также скрипт os-prober, который проверяет внутренние жесткие диски системы на наличие других установленных операционных систем – Windows, других дистрибутивов Linux, Mac OS X и т. Д. – и автоматически добавляет их в меню GRUB2.
Когда вы запускаете команду update-grub, GRUB автоматически объединяет настройки из файла/etc/default/grub, сценарии из каталога /etc/grub.d/ и все остальное, создавая/boot/grub/grub. CFG-файл, который читается при загрузке.
Другими словами, чтобы настроить параметры GRUB2, вам нужно отредактировать файл/etc/default/grub, а затем выполнить команду sudo update-grub .
Отредактируйте файл конфигурации GRUB
Откройте файл/etc/default/grub для редактирования в стандартном текстовом редакторе. Если вы хотите использовать графический текстовый редактор, откройте терминал – или нажмите Alt + F2 – и выполните следующую команду:
gksu gedit/etc/default/grub
Для простого в использовании редактора на основе терминала – Nano – используйте следующую команду. Конечно, вы можете использовать любой текстовый редактор, который вам нравится, включая стандартный текстовый редактор vi.
sudo nano/etc/default/grub
Файл/etc/default/grub короткий и должен легко редактироваться. Как и с любым другим файлом конфигурации, вам нужно отредактировать параметры до желаемого состояния, а затем изменить файл. Если какой-либо из приведенных ниже параметров еще не отображается в файле, добавьте его в новой строке. Если это так, отредактируйте существующую строку вместо добавления дубликата.
Выберите ОС по умолчанию . Измените строку GRUB_DEFAULT = . По умолчанию GRUB_DEFAULT = 0 использует первую запись по умолчанию – измените число на 1, чтобы использовать вторую запись, 2, чтобы использовать третью запись, и так далее. Вы также можете использовать GRUB_DEFAULT = сохраненный , и GRUB автоматически загрузит последнюю выбранную вами операционную систему при каждой загрузке. Вы также можете указать метку в кавычках. Например, если в вашем списке ОС установлена операционная система Windows 7 (загрузчик), вы можете использовать GRUB_DEFAULT = «Windows 7 (загрузчик)» .
Сохранить операционную систему по умолчанию . Если вы выберете GRUB_DEFAULT = сохранено , вам также необходимо добавить строку GRUB_SAVEDEFAULT = true , иначе она не будет Работа.
Выберите, будет ли GRUB скрыт . Если установлена только одна операционная система, Ubuntu по умолчанию использует GRUB для автоматической загрузки ОС по умолчанию с параметром GRUB_HIDDEN_TIMEOUT = 0. Эта опция указывает, что GRUB будет скрыт и автоматически загрузится в ОС по умолчанию через 0 секунд – другими словами, сразу. Вы по-прежнему можете получить доступ к меню, удерживая Shift во время загрузки компьютера. Чтобы установить большее время ожидания, используйте что-то вроде GRUB_HIDDEN_TIMEOUT = 5 – GRUB будет отображать пустой экран или заставку в течение пяти секунд, в течение которых вы можете нажать любую клавишу для просмотра меню. Чтобы запретить автоматическое скрытие GRUB, закомментируйте строку – просто добавьте # перед ней, чтобы она читалась как # GRUB_HIDDEN_TIMEOUT = 0 .
Контроль времени ожидания меню GRUB . Если GRUB не будет автоматически скрыт, вы будете видеть меню каждый раз при загрузке компьютера. GRUB автоматически загрузит операционную систему по умолчанию через некоторое время, обычно десять секунд. В течение этого времени вы можете выбрать другую ОС или оставить ее для автоматической загрузки. Чтобы изменить период ожидания, измените строку GRUB_TIMEOUT = 10 и введите любое количество секунд, которое вам нравится. (Помните, это используется только если GRUB не скрыт.) Чтобы запретить загрузку GRUB автоматически и всегда ждать выбора операционной системы, измените строку на GRUB_TIMEOUT = -1 .
Выберите фоновое изображение . Линия GRUB_BACKGROUND определяет, будет ли использоваться фоновое изображение – по умолчанию GRUB использует монохромный вид белого или черного цвета. Вы можете добавить строку типа GRUB_BACKGROUND = ”/ home/user/Pictures/background.png” , чтобы указать файл изображения, который GRUB будет использовать.
Файл изображения должен соответствовать различным спецификациям. GRUB поддерживает изображения JPG/JPEG, но они ограничены 256 цветами – так что вы, вероятно, не захотите использовать изображение JPG. Вместо этого вы, вероятно, захотите использовать изображение PNG, которое может иметь любое количество цветов. Вы также можете использовать файл изображения TGA.
Сделайте так, чтобы изменения вступили в силу
Чтобы изменения вступили в силу, просто сохраните текстовый файл – «Файл»> «Сохранить в Gedit» или «Ctrl + O», затем нажмите «Enter», чтобы сохранить файл в Nano, – а затем выполните команду sudo update-grub . Ваши изменения станут частью файла grub.cfg и будут использоваться при каждой загрузке компьютера.
Это не все настройки GRUB, но некоторые из них наиболее часто меняются. Другие параметры можно настроить в файле/etc/default/grub или отредактировав сценарии в каталоге /etc/grub.d.
Если вы не хотите редактировать файлы вручную, вы можете найти графические инструменты для настройки GRUB2 в репозиториях программного обеспечения вашего дистрибутива Linux. Описанный выше метод должен работать даже в дистрибутивах Linux, где такие инструменты не всегда доступны, или если вы просто имеете доступ из командной строки и хотите сделать это вручную.