Нет меню grub после обновления BIOS 12.04

Я обновил BIOS в Windows. После этого машина не загружается. Дает мне grub-rescue> подсказку.

Попробовал восстановление загрузчика и дополнительные параметры, но это не сработало. Единственное, что сработало, это MBR Option.

У меня Windows sdb2, а Ubuntu - sdb3. У меня также есть диск sda. Я восстановил MBR sdb. Мой grub изначально был установлен на Windows как ОС по умолчанию. Это то, что происходит сейчас, независимо от того, восстановлена ​​ли MBR sda или sdb.

grub.cfg показывает 30-секундную задержку; но меню grub никогда не отображается. Поэтому единственный способ попасть в Ubuntu - это загрузить Live CD и выбрать загрузку существующей установки Ubuntu.

Моя конфигурация загрузки размещена в здесь .

Буду признателен за помощь в восстановлении меню grub, если это возможно.

1
задан 5 October 2012 в 16:47

1 ответ

Диагностика

Скрипт bootinfo не сообщает о некоторых важных деталях, возможно, потому, что вы установили MBR syslinux, а не grub. Если вы получаете grub-rescue, это может быть не операционной проблемой, но затрудняет диагностику этой проблемы.

В частности, в этих обстоятельствах было бы удобно получить grub, чтобы сообщить нам настройки корня и префикса, которые он использует, с помощью команды set, и узнать представление grub о том, какой диск какой с помощью [ 111] из приглашения grub-rescue и выяснения, какой жесткий диск он описывает. (Поскольку вы в конечном итоге загружаете Windows, а Windows находится на диске 2, это может быть сигналом того, что способ загрузки говорит grub о том, что ваш диск 2 является hd0.) В любом случае я думаю, что между префиксом и несоответствием есть несоответствие. Grub понимает, какой диск какой.

У меня также были проблемы с установкой grub на диск b - это немного сложно.

Я считаю, что появление подсказки grub-rescue является признаком того, что MBR загружает следующий сектор grub, и этот сектор загружает grub core.img.

Следующим и неудачным шагом будет загрузка меню, среды и модулей из каталога, описанного настройкой префикса. Если префикс неверен или если grub считает hd0, а hd1 не соответствует предположениям grub при назначении префикса, я полагаю, вы получите проблему, с которой столкнулись. С моим BIOS любой диск, с которого я загружаюсь, становится моим grub hd0. Возможно, обновление вашего BIOS повлияло на это так или иначе.

Восстановление

Однако восстановление будет состоять в том, чтобы загрузить Ubuntu с помощью live CD, и во время работы системы Ubuntu переустановите grub, установив его на нужный диск. использовать для загрузки. Будьте осторожны с тем, где grub устанавливает свой рабочий каталог (обычно / boot / grub). Перед загрузкой запустите bootinfoscript, чтобы распечатать префикс и другую информацию на случай, если все еще существует несоответствие между порядком диска и префиксом. Может быть файл device.map, который может помочь или вызвать проблемы.

После того, как вы пройдете эту точку, grub теперь использует UUID для поиска разделов, поэтому тот диск, который больше не актуален.

0
ответ дан 5 October 2012 в 16:47

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

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