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

Обновлено: 07.07.2024

У меня есть как Windows 7, так и Ubuntu, установленные на общей машине. Поскольку многие не-разработчики используют Windows, я бы хотел изменить порядок загрузки, чтобы упростить их.

В настоящее время порядок загрузки выглядит следующим образом:

  • Ubuntu 11.10 kernelgeneric * 86
  • Ubuntu 11.10 kernelgeneric * 86 (безопасная загрузка)
  • Тест памяти
  • Тест памяти
  • Windows 7 на /dev /sda6

Как изменить порядок по умолчанию, чтобы Windows 7 находилась в верхней части списка?

  • Windows 7 на /dev /sda6
  • Ubuntu 11.10 kernelgeneric * 86
  • Ubuntu 11.10 kernelgeneric * 86 (безопасная загрузка)
  • Тест памяти
  • Тест памяти

Вы можете использовать простое в использовании приложение GUI, называемое Grub Customizer , чтобы сделать вашу жизнь немного легче. Как следует из названия, вы можете сделать гораздо больше, чем просто переупорядочить записи в меню GRUB.

Вы можете установить его:

Существует статья How-To Geek о ней, Как настроить Linux GRUB 2 Загрузите меню Easy Way . Взгляните на него, если вы заинтересованы. Кроме того, на форумах Ubuntu существует разрешенный поток, Изменить порядок загрузки в GRUB 2 , который упоминает этот инструмент.

Вот несколько скриншотов:

Некоторые способы устранения неполадок:

Настройки Grub Customizer могут работать только с самой последней установки Linux /Ubuntu, той, которая установила Grub.

Например, если у кого-то установлены две ОС (Windows и Ubuntu), а затем устанавливается третья ОС (Manjaro и т. д.), а затем пытается выполнить описанный выше ответ, изменения Grub Customizer не будут работать, если они сделаны из вторая ОС (Ubuntu, в примере). Программа должна быть установлена ​​в ОС, поскольку, похоже, Grub Customizer может редактировать файлы Grub, созданные при установке системы, на которой она установлена.

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

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

Сначала создайте резервную копию /etc /default /grub . Если что-то пойдет не так, вы можете легко вернуться к хорошо известной копии:

Затем отредактируйте файл с помощью vim или текстового редактора по вашему выбору:

Найдите строку, содержащую

и установите его в

где x - это индекс элемента меню grub, к которому вы хотели бы загрузиться по умолчанию. Обратите внимание, что пункты меню ноль-индексируются. Это означает, что первый элемент в списке 0 и что шестой элемент на самом деле 5 . Таким образом, чтобы загрузить шестой элемент в списке, строка будет читать:

Если вы забыли порядок элементов, взгляните на /boot/grub/grub.cfg . Каждая запись меню задается строкой типа:

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

, если в /boot/grub/grub.cfg была строка menuentry 'Ubuntu . Это может быть лучший метод, поскольку он не зависит от порядка записей, которые могут измениться.

Чтобы использовать ядро ​​в подменю «Предыдущие версии Linux», используйте:

(обязательно включите цитаты), где x - это индекс старого ядра в подменю или имя ядра, как он отображается в /boot /жратва /grub.cfg . Например,

Затем создайте обновленное меню grub:

GRUB можно настроить с помощью файла /etc /default /grub . До тебя внесите в него какие-либо изменения, может быть хорошей идеей поддержать его создание копии:

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

Откройте файл с помощью текстового редактора с привилегиями root:

Строка GRUB_DEFAULT = 0 означает, что GRUB выберет первое меню элемент для загрузки. Измените это на GRUB_DEFAULT = сохраненный . Это изменение будет упростить изменение элемента по умолчанию позже.

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

Сконфигурированное изменение конфигурации позволяет использовать набор grub-default и grub-reboot, которые будут использоваться в любое время. Они позволяют изменять загружаемый элемент по умолчанию навсегда или только для следующей загрузки, соответственно.

Запустите grub-set-default или grub-reboot (с помощью sudo ) с номером пункта меню для загрузки (первый элемент равен 0). Эта команда будет измените значение по умолчанию на второй элемент:

Я попробовал следующее и получил хорошие результаты.

Откройте окно терминала ( Ctrl + Alt + T ),

Введите sudo gksu nautilus и нажмите Enter. Введите пароль пользователя.

Перейдите к файлу /boot/grub/grub.cfg . Скопируйте и вставьте файл в тот же каталог, чтобы создать резервную копию файла grub.cfg. Затем дважды щелкните grub.cfg, чтобы открыть файл в текстовом редакторе.

В файле вы найдете строку ( set default = "0" ). Измените 0 на номер строки в Grub, который вы хотите загрузить. Шахта была шестой строкой, поэтому я использовал 5, так как первая строка считается 0. Сохраните файл. Перезагрузите компьютер, и если вы выбрали правильную строку, он будет выделен, когда Grub загрузится.

Откройте окно терминала ( Ctrl + Alt + T ) или нажмите Alt + F2 .

Введите gksu nautilus и нажмите Enter .

Это откроет браузер файлов Nautilus с разрешением на изменение файлов, принадлежащих root.

Перейдите к файлу /boot/grub/grub.cfg и дважды щелкните, чтобы открыть файл в текстовом редакторе.

Вырезать, переместить и вставить разделы в том файле, который принадлежит к разным операционным системам. Вы должны быть очень осторожны при выполнении этого, как будто вы делаете это неправильно, тогда вы больше не сможете загружаться. Загрузка Windows всегда может быть восстановлена ​​с помощью инструментов с установочного диска Windows ( FIXMBR ), который перезаписывает GRUB-MBR с помощью обычного Windows-MBR.

Я тестировал его с Ubuntu 9.04 до 12.04, и он работал нормально каждый раз.

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

Если моя память правильная, каждый раздел меню загрузки в файле начинается с begin . и заканчивается . end . И охватывает несколько строк текста.

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

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

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

Grub Customizer

Grub Customizer - это программа, позволяющая настраивать различные параметры загрузчика Grub. В том числе и положение и очередность пунктов загрузки. Установить программу можно из официальных репозиториев. Например, в Ubuntu нужно использовать ppa:

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

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

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

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

grub

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

grub2

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

Если потом вы захотите опустить Windows обратно вниз, есть обратное действие - Переместить вниз.

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

grub4

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

grub6

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

grub5

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

grub7

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

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

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

sudo gedit /boot/grub/grub.cfg

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

menuentry имя_пункта --опции .
>

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

menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprob
er-chain-FC324E26324DE66C' .
>

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

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

grub2-mkconfig -o /boot/grub/grub.cfg

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



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

(17 оценок, среднее: 4,76 из 5)

Об авторе

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

По числу названий, задаваемых ключевым словом title, определяем, начиная с 0, пункты меню. Операционная система Linux в этом списке имеет порядковый номер 0, а Windows - 4.

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

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

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

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

Скриншот 1

  • 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

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

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

Скриншот 3

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

Скриншот 4

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

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

Скриншот 5

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

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

Скриншот 6

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

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

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

Скриншот 7

Скриншот 8

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

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

Скриншот 9

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

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

Скриншот 10

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

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

Скриншот 11

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

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

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

Предыстория

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

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

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

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

Первый файл конфигурации GRUB 2

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

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

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

Второй файл конфигурации GRUB 2

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

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

Если на вашем компьютере установлена не одна, а несколько операционных систем (далее ОС), вы в любом случае отдаете предпочтение какой-то одной из установленных. Но бывает так, что в процессе установки нескольких ОС, на первом месте оказывается какая либо «экзотическая» система, которую вы не используете постоянно. Конечно нет ничего сложного выбрать из списка нужную операционную систему, но все же гораздо удобней, когда вы включаете компьютер и постоянно используемая вами ОС будет загружена без вашего участия.

Сегодня мы с вами рассмотрим один из способов, который позволит привести список доступных для использования ОС в соответствии с вашими предпочтениями. Как пример будем использовать ноутбук с установленной Windows 10 и Linux Mint 18, в вашем случае операционных систем может быть и больше. Все настройки загрузчика будем проводить в ОС Linux.

Сразу отметим, что истинным адептам Linux наш метод не особо понравится, т. к. они в большинстве своем считают, что для настройки всего и вся вокруг достаточно только терминала и файлов загрузчика GRUB, а остальное дело 3-х минут. Но ими не учитывается, что многие ставят ОС Linux для ознакомления, и сразу впадать в беспричинное пользование терминалом желания у этих пользователей нет. По данной причине, мы рассмотрим наиболее привычный большинству пользователей способ — установим специальную программу Grub Customizer, в которой очень удобно проводить настройки загрузчика ОС.

Все же нам придется воспользоваться услугами терминала, чтобы установить программу. Для этого открываем терминал (Ctrl+Alt+T) и последовательно выполним следующие команды:

1. sudo add-apt-repository ppa:danielrichter2007/grub-customizer
2. sudo apt-get update
3. sudo apt-get install grub-customizer

После того, как программа установлена ее можно запустить из главного меню.


Так выглядит Grub Customizer в меню Linux Mint 18.

После запуска программа проведет сканирование в процессе которого будут определены установленные ОС и порядок их загрузки.


В окне программы Grub Customizer мы видим, какие системы установлены на жестком диске компьютера.

Теперь вы можете изменить порядок загрузки ОС. Для этого вам нужно выбрать пункт с той системой, которая должна загружаться первой, кликнуть на нем правой кнопкой мыши и в контекстном меню выбрать пункт «Переместить вверх». В общем вы можете переставлять пункты как вам удобно.


Благодаря Grub Customizer, мы можем изменять порядок загрузки ОС по своему желанию.

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

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

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

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


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

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


Grub Customizer поможет вам преобразить меню GRUB/GRUB2.

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

Читайте также: