Почему меню Grub не отображается при запуске моего компьютера?

Я новый пользователь Ubuntu 12.04.

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

Как я могу решить эту проблему?

10 ответов

Это помогло мне:

$ sudo gedit /etc/default/grub

Я поменял эти два:

GRUB_TIMEOUT_STYLE= скрыто -> GRUB_TIMEOUT_STYLE= меню

GRUB_TIMEOUT=0 -> GRUB_TIMEOUT=10

после изменений запустить$ sudo update-grub

$ reboot

Удерживайте нажатой клавишу Shift во время процесса загрузки, это даст вам меню по одному разу.

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

# GRUB_HIDDEN_TIMEOUT=0

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

Если вы изменили этот файл, то вам нужно запустить update-grub чтобы оно вступило в силу. Это будет автоматически запускаться каждый раз, когда новое ядро ​​устанавливается sudo apt full-upgrade

sudo update-grub

Я предполагаю, что вы пытались установить Windows XP после установки Ubuntu. Загрузчик Windows заменит загрузчик GRUB. поэтому вам нужно переустановить GRUB. При условии, что вы не отформатировали файловую систему Ubuntu при установке Windows XP.

Переустановка GRUB (GRand Unified Bootloader):

  1. Загрузите вашу систему с UBUNTU live dvd/cd*.
  2. Смонтируйте раздел, в котором ранее был установлен UBUNTU, т.е. корневой раздел (старый). Теперь он похож на любой другой обычный раздел.
  3. После того, как вы смонтировали раздел, в котором есть такие папки, как boot, home, root, usr, bin, tmp. Найдите точку монтирования корневого раздела. Она будет находиться в / media (пример: /media/disk1 или /media/234efsdfgg5dg435gh) и имя устройства, имя по умолчанию - / dev / sda. Если у вас более одного HD, вы можете найдите это, набрав эту команду в терминале (приложения-> аксессуары -> терминал) "sudo blkid". Он показывает все разделы с именем устройства, UUID и т. Д. Возьмите только / dev / sda или / dev / sdb.
  4. Последний шаг - открыть терминал и набрать эту команду:

    sudo<space> grub-install<space> --root-directory=/media/<mount name> <space><device name>
    

    Пример: sudo grub-install --root-directory=/media/disk1 /dev/sdaИ продолжить... Это все. Перезагрузите, у вас будет загрузочное меню, показывающее обе ОС.

* Выбор того, какой cd / dvd важен, потому что разные версии grub. Лучше всего использовать одну и ту же версию live cd / dvd.use на вашем ubuntu 12.04 live cd.

Обратите внимание, что (по крайней мере, на некоторых старых установках Ubuntu), если он установлен через USB, он может записать GRUB на USB вместо жесткого диска, на который вы установили.

Этот поток UbuntuForums обсуждает это немного дальше, и решение oldfred о том, как это исправить, сработало и для меня:

Чтобы переустановить Grub из активной (не только liveCD/DVD/USB) системы - сначала вам нужно найти диск с Ubuntu (например, sdb, но убедитесь, что вы используете диск, а не раздел). Чтобы найти это, используйте

sudo fdisk -l

затем, если, например, это "/dev/sdb", просто запустите:

sudo grub-install / dev / sdb

Если это возвращает какие-либо ошибки, выполните:

sudo grub-install --recheck / dev / sdb

sudo update-grub

Чтобы увидеть, какой диск использует grub2, поищите строку - grub-pc/install_devices в:

sudo debconf-show Grub-PC

sudo grub-probe -t устройство / boot / grub

Чтобы grub2 запомнил, где переустанавливать обновления:

sudo dpkg-переконфигурировать grub-pc

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

Я сталкивался с подобной проблемой ранее, пустой экран после биоса, пока не появился экран входа в Ubuntu, используя старый ЖК-монитор. На мониторе отображается "частота вне диапазона".

Вы можете проверить, так ли это, нажав клавишу "стрелка вниз" и удерживая ее в течение не менее 15 секунд после экрана биоса, а затем нажав "ввод".
Если Windows загружается, то grub работает нормально, но не отображается.

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

В соответствии со строками с 346 по 348 сценария загрузки информации должен отображаться grub.

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

Итак, используя команду gksu gedit /etc/default/grub и раскомментирование / удаление #хеш из строки 364 в скрипте информации о загрузке, как #GRUB_GFXMODE=640x480 должно сработать.
После сохранения изменений вам нужно будет запустить sudo update-grub

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

Windows будет перезаписывать загрузочный сектор во время установки и тем самым уничтожать Grub. Это означает, что сначала всегда устанавливайте windows, а затем Ubuntu для настройки двойной загрузки.

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

Что-то беспокоит меня в том, как ты сформулировал свой вопрос. Вы говорите: "С самого начала мой рабочий стол не показывает меню grub". Что вы подразумеваете под "Desktop"?

Для Ubuntu 20.04.1 включение режима консоли путем открытия /etc/default/grubс помощью текстового редактора (с разрешением на запись), а затем раскомментировать (удалив #символ) линия

      GRUB_TERMINAL=console

затем, наконец sudo update-grubв терминале у меня работало.

Для новых компьютеров

  1. Заходим в БИОС => загрузка
  2. выберите приоритеты Boot/UEDI Hard Disk BBS.
  3. Выберите Ubuntu в качестве варианта загрузки № 1
  4. Сохранить и выйти

Перейдите в меню BIOS, измените первый EFI из Windows, чтобы убунту

Я попал сюда в поисках решения для друга, у которого была такая же проблема.

Что в итоге сработало для него: нажмите F2 во время загрузки, чтобы перейти в настройки BIOS (на некоторых машинах это другой ключ, но обычно F2). Проверьте порядок загрузки и убедитесь, что GRUB является первым.

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