Как я могу справиться с режимом спасения grub после установки burg?

2

Я установил burg на свой компьютер, и после перезапуска grub появляется следующее сообщение:

GRUB loading.
error: no such device: 9b16030c-08f8-4f5d-b228-63e13bca7839
Entering rescue mode...
grub rescue>

Набрав команду ls , вы получите следующее:

(hd0)

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

, когда я набираю команду set , она приходит с:

prefix=(hd0)/boot/burg
root=hd0

Я пробовал команды:

set prefix = (hd0, x) / boot / grub     set root = (hd0, x)     insmod normal     нормальный

Я пробовал почти все варианты этого кода, я не получаю ошибок в командах set prefix и set root , но когда я пытаюсь изменить команду Insmod , тогда возникает либо ошибка Unknown partition или Unknown filesystem

Вариации, пробовавшие команду insmod

Insmod (hd0,x)/boot/grub/normal.mod

Это связано с ошибкой unknown partition

Insmod normal

Это связано с ошибкой unknown filesystem

Ошибка unknown partition появляется, когда указано (hd0,x)/boot

Я попытался загрузить с компакт-диска, и он не работает.

Я дважды загружаюсь с окнами 7 и ubuntu 12.04 Как я могу оправиться от этой ситуации?

Спасибо

    
задан chickengod27 12.01.2013 в 18:48
источник

2 ответа

2

user121839 верен.

У меня была аналогичная проблема в системе, где я перемещал разделы, и я перечислял все мои разделы, а не только диск (hd0).

В интересах будущих гуглеров:

При нажатии

grub rescue>

Запустите ls , чтобы получить список дисков и разделов, например:

(hd0) (hd0,msdos1) (hd0,msdos2)

Если вы видите только (hd0) , вам, вероятно, нужно будет изучить диск с другим компьютером или загрузкой в ​​реальном времени.

Запустите set , чтобы просмотреть текущие настройки загрузки:

prefix=(hd0,msdos2)/boot/grub
root=hd0,msdos2

Если у вас есть система и раздел подкачки, и grub пытается загрузиться из swap (как в моей ситуации), это может быть проблема, которую вы видите.

Вы можете использовать cat и ls для проверки файлов или проверки их существования:

ls (hd0,msdos1)/boot/grub/
cat (hd0,msdos1)/boot/grub/grub.cfg

Установите правильный загрузочный раздел. Примечание. Я не использовал set , просто набрал назначения окружения напрямую ( prefix=value ).

set prefix=(hd0,x)/boot/grub
set root=(hd0,x)

Затем загрузите grub для загрузки.

insmod normal
normal

Надеюсь, это полезно, граждане будущего.

    
ответ дан VaelynPhi 25.04.2013 в 14:30
1
  

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

Да, он должен хотя бы перечислить все разделы на этом диске.
Но похоже, что ваш диск просто пуст (нет таблицы разделов), или в leat GRUB ничего не может найти (неправильная конфигурация grub).
Вы пытались загрузить LiveCD / USB и проверить свой диск?

  

Я попытался загрузить с компакт-диска, и он не работает.

Если вы действительно не можете загрузиться с CD / USB, проблема может быть в ваших настройках BIOS.

    
ответ дан user121839 13.01.2013 в 03:20