Как изменить порядок загрузки GRUB?

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

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

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

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

  • Windows 7 на /dev/sda6
  • Ubuntu 11.10 kernelgeneric * 86
  • Ubuntu 11.10 kernelgeneric * 86 (безопасная загрузка)
  • Тест памяти
  • [ 1111] Тест памяти
388
задан 20 May 2016 в 04:02

8 ответов

Dir kënnt en einfach benotzbar benotzen -benotzt d'GUI Uwendung genannt Grub Customizer fir Äert Liewen e bësse méi einfach ze maachen. Wéi den Numm et scho seet, kënnt Dir vill méi maache wéi just d'GRUB-Menü-Einträg mat der nei ze bestellen.

Dir kënnt et installéieren duerch:

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

(Kuckt Frot Ubuntu Fro Sinn PPA sécher fir mäi System bäizefügen a wat sinn e puer "roude Fändelen" fir nozekucken? .)

Et gëtt en How-To Geek Artikel doriwwer, Wéi konfiguréiert Dir de Linux GRUB 2 Boot Menu op de einfache Wee . Kuckt Iech et un wann Dir interesséiert sidd. Och gëtt et e geléiste Fuedem op den Ubuntu Forums, Ännere Bootuerdnung am GRUB 2 deen dëst Tool ernimmt.

Hei sinn e puer Screenshots:

screen_1

screen_2

screen_3


E puer Troubleshooting:

D'Grub Customizer Astellungen däerf nëmme vu bannent der leschter Linux / Ubuntu Installatioun funktionnéieren, deen deen de Grub installéiert huet.

Zum Beispill, wann iergendeen zwee OS-es installéiert huet (Windows an Ubuntu), an dann en drëtten OS (Manjaro, etc) installéiert an da probéiert déi uewe beäntwert ze verfollegen, Grub Customizer Ännerungen funktionnéieren net wann se aus der zweeten OS (Ubuntu, am Beispill). De Programm muss an der Thirs OS installéiert ginn, well et schéngt datt Grub Customizer nëmmen d'Grub Dateie editéiere kënnen déi erstallt goufen duerch d'Installatioun vum System op deen selwer installéiert ass.

D'Fichieren, déi de Grub Bootmenu bestëmmen, komme meeschtens mam leschte System op enger Maschinn installéiert, sou datt de Grub Customizer muss installéiert ginn a vun benotzt ginn Linux System.

322
ответ дан 20 May 2016 в 04:02

С сайта tombuntu (статья Тома ):

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

 sudo cp / etc / default / grub / etc / default / grub.бак
 

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

 sudo cp /etc/default/grub.bak / etc / default / grub
 

Откройте файл в текстовом редакторе с правами root:

 gksu gedit / etc / default / grub
 

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

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

 sudo update-grub
 

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

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

 sudo grub-set-default 1
 
42
ответ дан 20 May 2016 в 04:02

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

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

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

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

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

Удачи

-2
ответ дан 20 May 2016 в 04:02

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

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

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

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

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

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

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

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

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

-3
ответ дан 20 May 2016 в 04:02

Вы также можете изменить загрузочную запись 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'

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

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

GRUB_DEFAULT="Advanced options for Ubuntu>x"

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

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-45-generic"

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

sudo update-grub
300
ответ дан 20 May 2016 в 04:02

При запуске войдите в Ubuntu. Когда Ubuntu запустится, войдите в терминал. Введите следующие команды:

gksudo gedit /etc/default/grub

Когда эта команда откроется, измените GRUB_DEFAULT = 0 на GRUB_DEFAULT = сохранено и затем введите. Обновите GRUB с помощью команды

sudo update-grub

Наконец, установите ОС по умолчанию с помощью sudo grub-set-default НОМЕР . НОМЕР - это номер ОС, которую вы хотите установить по умолчанию.


ИЛИ

Установите GRUB-customizer с помощью следующих команд:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

sudo apt-get update

sudo apt-get install grub-customizer

Цитируется по: https://tipsonubuntu.com/2016/ 07/20 / grub2-boot-order-ubuntu-16-04 /

Это может предоставить более подробную информацию о том, что вы ищете. Надеюсь, это поможет.

0
ответ дан 5 January 2021 в 23:46

Я знаю, что это очень старый вопрос, и у меня недостаточно репутации, чтобы прокомментировать его, поэтому для тех, кто все еще хочет сделать это без Grub-Customizer из-за его дурной репутации:

Этот метод предполагает, что у вас есть двойная загрузка с одной установкой Linux и Windows. Поскольку порядок в /etc/grub.d определяет порядок, в котором они вызываются, вы можете просто сначала вызвать os-prober , а затем добавить оставшиеся записи.

cd /etc/grub.d
mv 30_os-prober 05_os-prober
sudo update-grub

Это отлично работает и ставит Windows на первое место в списке.

Я не могу найти источник, но предоставлю его, если снова наткнусь на него.

1
ответ дан 4 September 2021 в 12:28

первый

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

второй

sudo apt-get update

третий

sudo apt-get install grub-customizer

Откройте Grub Customizer. И вы можете редактировать свой grub Вы даже можете изменить обои grub это отличный инструмент

Риск присутствует независимо от того, используете ли вы инструмент или редактируете файл grub.cfg

0
ответ дан 4 September 2021 в 12:28

Другие вопросы по тегам:

Похожие вопросы: