Почему меню Grub не отображается при запуске моего компьютера?
13
Я новый пользователь Ubuntu 12.04.
Я установил Ubuntu и Windows XP и хочу использовать обе операционные системы. Когда я перезагружаю или загружаю свой компьютер, меню GRUB не появляется.
Не могли бы вы добавить еще некоторые подробности - Ваш компьютер загружается прямо в Ubuntu, не показывая grub? Или он загружается прямо в XP, не показывая grub? Есть ли какие-либо ошибки или сообщения отображаются? Какие у вас характеристики ПК и монитора?
Проект Fernhill Linux
Ответы:
15
Удерживайте нажатой клавишу Shift во время процесса загрузки, это даст вам меню по одному разу.
Вы также можете изменить / etc / default / grub закомментировать строку, добавив # в начало, например:
# GRUB_HIDDEN_TIMEOUT=0
Это приведет к тому, что меню grub будет отображаться в течение определенного количества секунд, GRUB_TIMEOUTпрежде чем выбрать значение по умолчанию и загрузить его.
Если вы изменили этот файл, вам нужно запустить update-grubего, чтобы он вступил в силу. Это будет автоматически запускаться каждый раз, когда новое ядро устанавливаетсяsudo apt full-upgrade
Отлично. Я использую Fedora 29, но выбор grub скрыт, просто появляется логотип "DELL". Повторное нажатие клавиши SHIFT (в отличие от удержания Shift) вызывает меню выбора ядра.
Я предполагаю, что вы пытались установить Windows XP после установки Ubuntu. Загрузчик Windows заменит загрузчик GRUB. поэтому вам нужно переустановить GRUB. При условии, что вы не отформатировали файловую систему Ubuntu при установке Windows XP.
Переустановка GRUB (GRand Unified Bootloader):
Загрузите вашу систему с UBUNTU live dvd / cd *.
Смонтируйте раздел, в котором UBUNTU был установлен ранее, т.е. корневой раздел (старый). Теперь он похож на любой другой обычный раздел.
После того, как вы смонтировали раздел, в котором есть такие папки, как boot, home, root, usr, bin, tmp. Найдите точку монтирования корневого раздела. Она будет находиться в / media (пример: / media / disk1 или / media / 234efsdfgg5dg435gh) и имя устройства, имя по умолчанию - / dev / sda. Если у вас более одного HD, вы можете найдите это, набрав эту команду в терминале (приложения-> аксессуары -> терминал) «sudo blkid». Он показывает все разделы с именем устройства, UUID и т. Д. Возьмите только / dev / sda или / dev / sdb.
Последний шаг - открыть терминал и набрать эту команду:
Пример: sudo grub-install --root-directory=/media/disk1 /dev/sda
и продолжить ... Это все . Перезагрузите, у вас будет загрузочное меню, показывающее обе ОС.
* Выбор того, какой CD / DVD важен, потому что версии Grub различны. Лучше всего использовать ту же версию Live CD / DVD.Используйте 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.
Таким образом, используя команду gksu gedit /etc/default/grubи раскомментировав / удалив #хеш из строки 364 в скрипте начальной загрузки, как #GRUB_GFXMODE=640x480должно работать.
После сохранения изменений вам нужно будет запуститьsudo update-grub
Windows будет перезаписывать загрузочный сектор во время установки и тем самым уничтожать Grub. Это означает, что сначала всегда устанавливайте Windows, а затем Ubuntu для настройки двойной загрузки.
Иначе: есть разные вещи, которые могут пойти не так с меню загрузки любого типа. Нам потребуется дополнительная информация, прежде чем мы сможем помочь.
Что-то меня беспокоит в том, как ты сформулировал свой вопрос. Вы говорите: «С самого начала мой рабочий стол не показывает меню grub». Что вы подразумеваете под "Desktop"?
Я попал сюда в поисках решения для друга, у которого была такая же проблема.
Что в итоге сработало для него: нажмите F2 во время загрузки, чтобы перейти в настройки BIOS (на некоторых машинах это другой ключ, но обычно F2). Проверьте порядок загрузки и убедитесь, что GRUB является первым.
Ответы:
Удерживайте нажатой клавишу Shift во время процесса загрузки, это даст вам меню по одному разу.
Вы также можете изменить / etc / default / grub закомментировать строку, добавив # в начало, например:
Это приведет к тому, что меню grub будет отображаться в течение определенного количества секунд,
GRUB_TIMEOUT
прежде чем выбрать значение по умолчанию и загрузить его.Если вы изменили этот файл, вам нужно запустить
update-grub
его, чтобы он вступил в силу. Это будет автоматически запускаться каждый раз, когда новое ядро устанавливаетсяsudo apt full-upgrade
источник
update-grub
работать на машинах UEFI?Esc
вместоShift
Uefi. См. Askubuntu.com/a/16049/148598Я предполагаю, что вы пытались установить Windows XP после установки Ubuntu. Загрузчик Windows заменит загрузчик GRUB. поэтому вам нужно переустановить GRUB. При условии, что вы не отформатировали файловую систему Ubuntu при установке Windows XP.
Переустановка GRUB (GRand Unified Bootloader):
Последний шаг - открыть терминал и набрать эту команду:
Пример:
sudo grub-install --root-directory=/media/disk1 /dev/sda
и продолжить ... Это все . Перезагрузите, у вас будет загрузочное меню, показывающее обе ОС.* Выбор того, какой CD / DVD важен, потому что версии Grub различны. Лучше всего использовать ту же версию Live CD / DVD.Используйте Ubuntu 12.04 Live CD.
источник
Обратите внимание, что (по крайней мере, на некоторых старых установках Ubuntu), если он установлен через USB, он может записать GRUB на USB вместо жесткого диска, на который вы установили.
Этот поток UbuntuForums обсуждает это немного дальше, и решение oldfred о том, как это исправить, сработало и для меня:
источник
Я сталкивался с подобной проблемой ранее, пустой экран после биоса, пока не появился экран входа в Ubuntu, используя более старый ЖК-монитор. На мониторе отображается «частота вне диапазона».
Вы можете проверить, так ли это на самом деле, нажав кнопку «стрелка вниз» и удерживая ее не менее 15 секунд после экрана биоса, а затем нажав «ввод».
Если Windows загружается, то grub работает нормально, но не отображается.
Эту проблему можно решить, используя параметр «вне диапазона» в расширенном разделе восстановления загрузки или редактируя grub вручную.
В соответствии со строками 346 - 348 скрипта информации о загрузке должен отображаться grub.
Таким образом, используя команду
gksu gedit /etc/default/grub
и раскомментировав / удалив#
хеш из строки 364 в скрипте начальной загрузки, как#GRUB_GFXMODE=640x480
должно работать.После сохранения изменений вам нужно будет запустить
sudo update-grub
Посмотрите ответы на этот вопрос для получения инструкций по использованию обоих методов.
источник
Windows будет перезаписывать загрузочный сектор во время установки и тем самым уничтожать Grub. Это означает, что сначала всегда устанавливайте Windows, а затем Ubuntu для настройки двойной загрузки.
Иначе: есть разные вещи, которые могут пойти не так с меню загрузки любого типа. Нам потребуется дополнительная информация, прежде чем мы сможем помочь.
Что-то меня беспокоит в том, как ты сформулировал свой вопрос. Вы говорите: «С самого начала мой рабочий стол не показывает меню grub». Что вы подразумеваете под "Desktop"?
источник
Я попал сюда в поисках решения для друга, у которого была такая же проблема.
Что в итоге сработало для него: нажмите F2 во время загрузки, чтобы перейти в настройки BIOS (на некоторых машинах это другой ключ, но обычно F2). Проверьте порядок загрузки и убедитесь, что GRUB является первым.
источник
Перейдите в меню BIOS, измените первый EFI из Windows, чтобы убунту
источник
Это помогло мне:
$ sudo gedit /etc/default/grub
Я изменил эти два:
GRUB_TIMEOUT_STYLE = скрыто -> GRUB_TIMEOUT_STYLE = меню
GRUB_TIMEOUT = 0 -> GRUB_TIMEOUT = 10
после запуска изменений
$ sudo update-grub
$ reboot
источник