Вопрос или проблема
Я использую GRUB загрузчик с open SUSE 13.2.
Я установил timeout=0 в разделе Опции загрузчика и значение По умолчанию=’Windows 7***’.
С этого момента я не мог увидеть меню GRUB, чтобы выбрать, какую ОС я хочу загрузить.
Как мне вернуть загрузочное меню?
Попробуйте удерживать клавишу Shift сразу после POST
.
Если вышеприведенное не сработает, то обычно легко (в большинстве случаев) загрузиться с любого живого образа Linux (например, с USB-накопителя), смонтировать файловую систему /boot и отредактировать grub2/grub2.cfg, чтобы отменить ваше изменение. Для этого добавьте
set timeout=10
в самый конец файла.
Однако обратите внимание на предупреждение в начале файла — этот файл будет автоматически переписан, вам также придется изменить /etc/default/grub, чтобы отменить изменения, которые привели к тайм-ауту 0. (Но вы можете сделать это, как только нормально загрузите свою систему).
Я заставил это работать с помощью следующих шагов:
- В
/etc/default/grub
установитеGRUB_TIMEOUT=0
. - В том же файле установите
GRUB_TIMEOUT_STYLE
наhidden
илиcountdown
. Не устанавливайте его наmenu
, так как он использует другой цикл, который нельзя прервать. - В теории, нажатие SHIFT перед загрузкой системы должно прервать процесс загрузки и показать меню GRUB. На практике, на некоторых EFI системах нажатие клавиши SHIFT не передается в GRUB из-за того, как работает базовая прошивка. В таких случаях нажмите SHIFT+не-ASCII символ (например, SHIFT+F1) перед началом загрузки, чтобы попасть в меню GRUB.
Ответ или решение
Чтобы вернуть меню загрузки GRUB после установки параметра timeout=0
, следуйте нижеизложенным рекомендациям. Этот вопрос актуален для пользователей OpenSUSE 13.2, которые столкнулись с проблемой, когда изменения в конфигурации GRUB не позволяют выбрать операционную систему для загрузки.
1. Использование клавиши Shift
Первый способ – это попытка вызвать меню GRUB при загрузке системы. Для этого:
-
В момент завершения POST (Power-On Self-Test) нажмите и удерживайте клавишу
<Shift>
. Это должно вызвать меню загрузчика GRUB, даже еслиtimeout
установлен в 0. Однако необходимо отметить, что на некоторых системах EFI это может не сработать из-за особенностей работы прошивки. -
Если удержание клавиши
<Shift>
не сработало, попробуйте комбинацию<Shift> + <F1>
, чтобы увидеть меню GRUB.
2. Восстановление с помощью загрузочного USB
Если первый метод не помогает, рассмотрите возможность использования загрузочного USB-накопителя с любой версией Linux, чтобы внести изменения в настройки GRUB:
-
Создайте загрузочный USB-накопитель: Используйте любую программу для записи образов (например, Rufus или Etcher), чтобы создать загрузочный носитель с дистрибутивом Linux.
-
Загрузитесь с USB-накопителя: Включите компьютер и выберите загрузку с USB в BIOS или UEFI.
-
Смонтируйте файловую систему: После загрузки в режиме «Живой» откройте терминал и выполните следующие команды для монтирования корневой файловой системы вашей установки OpenSUSE:
sudo mount /dev/sdXY /mnt # Замените sdXY на соответствующий раздел вашей системы sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
-
Обновите конфигурацию GRUB:
- Откройте файл
/etc/default/grub
:sudo nano /mnt/etc/default/grub
- Найдите и измените строку
GRUB_TIMEOUT=0
на, например,GRUB_TIMEOUT=10
. - Убедитесь, что
GRUB_TIMEOUT_STYLE
установлен на «hidden» или «countdown». Не используйте «menu», так как это приведет к другой логике, которая не даст возможность прервать загрузку.
- Откройте файл
-
Пересоздайте конфигурацию GRUB: После изменения файла выполните команду для обновления конфигурации:
sudo grub2-mkconfig -o /mnt/boot/grub2/grub.cfg
-
Перезагрузка: После выхода и размонтирования файлов вернитесь в режим загрузки вашей системы.
Заключение
После выполнения указанных шагов при следующей загрузке системы вы должны увидеть меню GRUB, что позволит вам выбрать систему для загрузки. Вы можете настроить параметры timeout
и GRUB_TIMEOUT_STYLE
в /etc/default/grub
для своих предпочтений, чтобы меню было более удобным в дальнейших загрузках.
Эти действия помогут вам устранить проблему, связанную с отсутствием меню загрузки после изменения параметров GRUB.