У меня есть Windows 7 и Ubuntu, установленные на общей машине. Поскольку многие из тех, кто не занимается разработкой, используют Windows, я хотел бы изменить порядок загрузки, чтобы облегчить им работу.
В настоящее время порядок загрузки выглядит следующим образом:
/dev/sda6
Как изменить порядок по умолчанию, чтобы Windows 7 была в начале списка?
/dev/sda6
Вы можете использовать простое в использовании приложение с графическим интерфейсом под названием Grub Customizer, чтобы сделать вашу жизнь немного проще. Как следует из названия, с его помощью вы можете сделать гораздо больше, чем просто изменить порядок пунктов меню GRUB.
Установить его можно следующим образом:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
(См. вопрос Задать Ubuntu Безопасны ли PPA'ы для добавления в мою систему и на какие "красные флажки" стоит обратить внимание?).
Есть статья How-To Geek об этом, How to Configure the Linux GRUB 2 Boot Menu the 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
. В случае, если что-то пойдет не так, вы сможете легко вернуться к известной хорошей копии:
sudo cp /etc/default/grub /etc/default/grub.bak
Затем отредактируйте файл с помощью vim
или текстового редактора по вашему выбору:
sudo vim /etc/default/grub
Найдите строку, содержащую
GRUB_DEFAULT=0
и установите его в
GRUB_DEFAULT=x
где x
- индекс пункта меню grub, в который вы хотите загружаться по умолчанию. Обратите внимание, что пункты меню имеют нулевую индексацию. Это означает, что первый пункт в списке - 0
, а шестой пункт на самом деле 5
. Поэтому для загрузки на шестой пункт в списке, строка будет выглядеть следующим образом:
GRUB_DEFAULT=5
Если вы забыли порядок пунктов, загляните в /boot/grub/grub.cfg
. Каждый пункт меню задается строкой типа:
menuentry 'Ubuntu' [options] {
Вы также можете выбрать пункт по умолчанию по имени вместо индекса, например:
GRUB_DEFAULT='Ubuntu'
если в /boot/grub/grub.cfg
есть строка menuentry 'Ubuntu'
. Это может быть лучшим методом, поскольку он не зависит от порядка записей, который может измениться.
Чтобы использовать ядро в подменю "Предыдущие версии Linux", используйте:
GRUB_DEFAULT="Previous Linux Versions>x"
(не забудьте включить кавычки), где x
- индекс старого ядра в подменю, или имя ядра, как оно отображается в /boot/grub/grub.cfg
. Например,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
Затем создайте обновленное меню grub:
sudo update-grub
С сайта tombuntu (статья Тома):
GRUB может быть настроен с помощью файла
/etc/default/grub
. Прежде чем вы вносить в него какие-либо изменения, возможно, будет хорошей идеей сделать резервную копию, >. создав копию:sudo cp /etc/default/grub /etc/default/grub.bak
Вы можете восстановить копию поверх оригинала:
sudo cp /etc/default/grub.bak /etc/default/grub
Откройте файл с помощью текстового редактора с привилегиями root:
gksu gedit /etc/default/grub
Строка
GRUB_DEFAULT=0
означает, что GRUB будет выбирать первый пункт меню для загрузки. Измените ее наGRUB_DEFAULT=saved
. Это изменение облегчит последующее изменение пункта по умолчанию.Сохраните и закройте файл. Выполните эту команду, чтобы применить изменения к конфигурации GRUB:
sudo update-grub
Изменение конфигурации, которое мы сделали, позволяет командам grub-set-default и команды grub-reboot могут быть использованы в любое время. Они позволяют изменить элемент загрузки по умолчанию навсегда или только для следующей загрузки, соответственно.
Запустите команды
grub-set-default
илиgrub-reboot
(сsudo
) с номером пункта меню для загрузки (первый пункт - 0). Эта команда изменить значение по умолчанию на второй пункт:sudo grub-set-default 1
Я попробовал следующий и получили хорошие результаты.
Откройте окно терминала (<и>клавиши Ctrl</роз>+<и>Альт</роз>+<и>Т</КБД и GT;),
Вводим команду sudo gksu Наутилус` и нажмите Enter. Введите свой пароль пользователя.
Перейдите к файлу /загрузки/grub/харч.cfg в
. Скопируйте и вставьте файл в тот же каталог, следует создать копию жратвы.файл cfg для целей резервного копирования. Затем дважды щелкните жратвы.cfg для того, чтобы открыть файл в текстовом редакторе.
В файле вы найдете строку (по умолчанию=с"0"
в). Измените 0 на номер строки в жратве, который вы хотите загрузить. Мой был шестой строчке, поэтому я использовала 5, а в первой строке является 0. Сохраните файл. Перезагрузите компьютер и, если вы выбрали правильную линию, он будет выделен, когда загружен.
Удачи
Откройте окно терминала (<и>клавиши Ctrl</роз>+<и>Альт</роз>+<и>Т</КБД и GT;), или нажмите <и>Альт</роз>+<и>Ф2</роз>.
Типа gksu Наутилус
и нажмите <и>введите</КБД>.
Что откроет файл Наутилус браузер с разрешение на изменение файлов, принадлежащих корень.
Перейдите к файлу /загрузки/grub/харч.cfg
и дважды щелкните, чтобы открыть файл в текстовом редакторе.
Вырезать, переместить и вставить разделы в что файл, который принадлежит к другой операционной системы. Вы должны быть очень осторожно при этом, как будто вы делаете это неправильно, то вы выиграли'т быть в состоянии получить больше загрузки. Загрузки Windows всегда могут быть восстановлены с помощью инструментов из Windows установочный диск (FIXMBR
), который перезаписывает загрузчик GRUB-MBR с типичным для Windows-МБР.
Я испытывал его с Ubuntu 9.04 по 12.04 и он работал нормально каждый раз.
Но я только пытался перенести в раздел загрузка Windows в верхней части списка, чтобы сделать его по умолчанию.
Если мне не изменяет память, каждый раздел меню Boot в файл начинается с "Начать" ... а заканчивается ... "конец". И охватывает несколько текстовых строк.
Текст в этом файле стало немного сложнее, и он не'т выглядеть так же в последней версии Ubuntu, как и в предыдущих версиях. Так использовать свой мозг чтобы спасти вас от совершения ошибки.