Дополнительно
Как изменить порядок загрузки GRUB?
У меня есть 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 (безопасная загрузка)
- Тест памяти
- Тест памяти
339
5
Вы можете использовать простое в использовании приложение с графическим интерфейсом под названием Grub Customizer, чтобы сделать вашу жизнь немного проще. Как следует из названия, с его помощью вы можете сделать гораздо больше, чем просто изменить порядок пунктов меню GRUB.
Установить его можно следующим образом:
(См. вопрос Задать 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
. В случае, если что-то пойдет не так, вы сможете легко вернуться к известной хорошей копии:Затем отредактируйте файл с помощью
vim
или текстового редактора по вашему выбору:Найдите строку, содержащую
и установите его в
где
x
- индекс пункта меню grub, в который вы хотите загружаться по умолчанию. Обратите внимание, что пункты меню имеют нулевую индексацию. Это означает, что первый пункт в списке -0
, а шестой пункт на самом деле5
. Поэтому для загрузки на шестой пункт в списке, строка будет выглядеть следующим образом:Если вы забыли порядок пунктов, загляните в
/boot/grub/grub.cfg
. Каждый пункт меню задается строкой типа:Вы также можете выбрать пункт по умолчанию по имени вместо индекса, например:
если в
/boot/grub/grub.cfg
есть строкаmenuentry 'Ubuntu'
. Это может быть лучшим методом, поскольку он не зависит от порядка записей, который может измениться.Чтобы использовать ядро в подменю "Предыдущие версии Linux", используйте:
(не забудьте включить кавычки), где
x
- индекс старого ядра в подменю, или имя ядра, как оно отображается в/boot/grub/grub.cfg
. Например,Затем создайте обновленное меню grub:
С сайта tombuntu (статья Тома):
Я попробовал следующий и получили хорошие результаты.
Откройте окно терминала (<и>клавиши 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, как и в предыдущих версиях. Так использовать свой мозг чтобы спасти вас от совершения ошибки.