Удалось мне немного поломать граб, из-за того что я удалил перед ним стоящий раздел с NTFS, ибо Windows мне уже не нужен. Что и следовало ожидать — появилась проблема:

error: unknown filesystem
grub rescue >

Решение

Вводим команду ls и наблюдаем следующее:

(hd0) (hd0,2) (hd0,3) (hd0,5) (hd0,6)

А теперь set:

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

Так как мы сместились на 1 раздел, то сетим на один меньше:

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

Теперь смотрим доступные моды и подгрузим необходимые нам:

ls /boot/grub
insmod /boot/grub/linux.mod
insmod /boot/grub/normal.mod

Моды можно подгружать и так:

insmod normal

Теперь вбиваем команду normal и попадаем в меню загрузки граба:

normal

После того как вы попадете в систему, выполните:

sudo upgrade-from-grub-legacy

А вообще во всем этом мне помог https://help.ubuntu.com/community/Grub2 и особенно раздел «Rescue Mode».


Комментарии (48) на запись «Восстановление GRUB»

» Трекбеки скрыты, показать их?
  1. vasa_c | 06.04.2010 в 15:44

    На недобуке?

  2. adw0rd | 06.04.2010 в 17:02

    Да, но не люблю это жаргонное словечко...

  3. Autogik | 14.04.2010 в 15:10

    Ничерта не помогло :((

  4. adw0rd | 14.04.2010 в 19:10

    Что получилось то у вас?

  5. Никита | 26.05.2010 в 21:20

    Я поменял по очереди на все диски, но выдаёт unknown filesystem. Что делать?

  6. adw0rd | 27.05.2010 в 10:59

    Вы уверены что те разделы ему подсовывали?

    https://help.ubuntu.com/community/Grub2

    Это читали?

  7. blacksnow | 22.11.2010 в 23:00

    большое спасибо, очень помогло, хотя и проблема была немного другая )

  8. Дмитрий | 02.12.2010 в 15:30

    Ох, как же я Вам благодарен! ВЫ просто спасли мне жизнь)) Спасибо огромное!

  9. adw0rd | 02.12.2010 в 16:55

    Пожалуйста, рад что пригодилось :)

  10. kexXx | 09.01.2011 в 19:31

    Привет всем!

    Прошу помощи... плиз

    У меня на нетбуке стоит (или уже можно сказать стояли) Windows 7 и Ubuntu 10.04

    Если в Windows я ещё соображаю не кисло, то в Linux — я лох (полный причем).

    Я решил обновить языковой пакет --> обновил, порядка 195 файлов было скачано из инета. Система попросила перезагрузку и всёёёёёё. После перезагрузки черный экран с текстом:

    error: no such device: 0ce2e4dc- ...

    grub rescue>

    При вводе команды ls выдает только это: (hd0)

    При вводе команды set выдает это:

    prefix=(hd0)/boot/grub

    root=hd0

    При вводе команды ls /boot/grub выдает это:

    error: unknown filesystem

    Помогите кто чем может, любому совету буду рад.

  11. kexXx | 09.01.2011 в 19:32

    Заранее благодарен.

  12. iTrimax100 | 13.01.2011 в 21:11

    У меня точно такая же проблема, как у kexXx. Всё до мелочей точно так же, помогите, а то сейчас у меня не комп, а просто чёрный ящик.

  13. adw0rd | 14.01.2011 в 01:41

    попробуйте

    insmod ext2

    www.google.com/search?q=g...known+filesystem

    не помогает?

  14. iTrimax100 | 14.01.2011 в 19:17

    неа

  15. adw0rd | 14.01.2011 в 19:39

    Что именно «неа»? Какая у вас была фс? Вы пробовали выполнить «insmod ext2»?

  16. iTrimax100 | 14.01.2011 в 20:06

    я выполнил «insmod ext2» и ничего не произошло, ниже опять появилась строка «grub rescue >»

  17. adw0rd | 15.01.2011 в 00:14

    Если в юникс ничего не происходит в ответ — это хороший знак.

    «ls /boot/grub» после «insmod ext2» сработал или нет?

  18. adw0rd | 15.01.2011 в 00:15

    После выполните

    insmod linux
    insmod normal
    normal

  19. kexXx | 26.01.2011 в 00:34

    adw0rd — я сделал как ты сказал по этапно:

    ввел команду: insmod ext2

    выдало следующее:

    error: unknown filesystem
    grub rescue>

    при вводе команды: ls /boot/grub

    выдает следующее:

    error: notfound
    grub rescue>

    далее эксперимента ради вводил коды:

    insmod linux
    insmod normal
    normal

    в результате ответ один...

    error: notfound
    grub rescue>

  20. kexXx | 26.01.2011 в 00:37

    Я уже решил для себя, нужную информацию вытащу из него и его на ... форматирование и установку с нуля всей системы.

  21. adw0rd | 26.01.2011 в 09:42

    kexXx, а какая у вас файловая система была?

  22. Dram | 07.02.2011 в 20:34

    Привет всем страдающим, и им помогающим )...у меня схожая проблема...в общем все началось с того что в утилите работы с дисками под убунтой...выставил файловую систему для выделенного диска под убунту в ntfs. после перезагрузился включил в грабе XP. В ХР он распознал диск что я обозвал в убунте NTFS-ом как неопределенную область...и я машинально её форматнул в NTFS и под виндой(теперь понял что не надо было ) )...после перезагрузил комп...и вуаля...выдает error: unknown filesystem

    grub rescue >

    на все инструкции что описаны в статье и в коментах в итоге выдает одно и тоже error: unknown filesystem

    grub rescue >

    Подскажите что можно сделать в этом случае ?

  23. Nitro77rus | 07.02.2011 в 22:55

    АААА, хелп. Сначало все помогло, вышел в меню загрузки, но дальше...

    После выполнения sudo upgrade-from-grub-legacy в ubuntu, видимо что то не то сделал в итоге всё на томже с чего начал и в меню попасть не могу :( Дохожу до пункта insmod, а дальше пишет error: file not found, хотя при выполнении команды ls /boot/grub в списке файлов всё есть...

  24. иван | 22.02.2011 в 13:11

    Комп выдовал шибку и не видел установочный диск

    error: unknown filesystem

    grub rescue >

    Поводил выше написанные команды не чего не произошло, но зато после перезагрузки комп увидел установочныйдиск с Убунтой)

    спс

  25. Саша | 17.03.2011 в 12:11

    Спс!!!

  26. Антон | 16.04.2011 в 02:10

    Автору спасибо, все пошло как по маслу!

    Делал на нетбук

  27. Nekto | 24.06.2011 в 13:14

    Ребят подскажите мне одну вещь...У меня стояла ХР и слетела,на компе 1 винтчестер разбит на 3 сектора,на одном стояла ХР на двух других были просто разные файлы.После слёта ХР я на один из этих двух секторов поставил линукс убунту.Потом на тот сектор где стояла хр-ха поставил её заново.Недолгое время мне перед загрузкой той или иной ОСи показывалось окошко,мол выберете ОС для загрузки, там были:ХР,убунта и убунта в безопасном режиме(насколько я понял перевод).Сейчас это окно исчезло и загружается только ХР-ха,в папке Мой компьютер отображены только два сектора-с системой ХР и сектор с файлами.Что делать?заранее спс.

  28. Gradoff | 03.07.2011 в 13:23

    Слава вам! Доступно, понятно, по-русски! Спасибо!

  29. Spek | 16.08.2011 в 13:33

    Хорошая статья ! мне помогло

  30. kir | 19.09.2011 в 23:05

    Спасибо! Ю сейф ми!

    У кого вместо grub — burg, не бойтесь все работает, просто после загрузки и команды sudo upgrade-from-grub-legacy, введите

    sudo burg-install /dev/sdX

    Вместо Х вставьте букву своего диска.

  31. Jighead | 21.09.2011 в 07:54

    Огромное спасибо ! Почти помогло.

    Только начал осваивать Linux. Стоит на ноуте — «Синяя птица 10». Решил перенести на диск побольше объемом. Клонировал Acronis-ом.

    И при загрузке — GRUB RESCUE>

    Нашел эту статью. Все прошло нормально, вошел в систему, а вот с командой — sudo upgrade-from-grub-legacy не получилось.

    В терминальном окне вывелось сообщение, что мол GRUB настраивается ля-ля-ля, и терминальная сессия зависла ...

    Срубил. Перезагрузился. И снова на экране — GRUB RESCUE>. Проделал все по новой, вошел в систему, посмотрел в И-нете вот это: help.ubuntu.com/community...installing_GRUB2 .

    Нашел в этом документе замечательный раздел — Post-Restoration Commands.

    Выполнил команды которые там описаны и вуа-ля, при следующей перезагрузке все отлично загрузилось в штатном режиме.

    Так, что спасибо ещё раз. И успехов всем кто осваивает LINUX.

  32. gonzik | 25.09.2011 в 10:38

    Спасибо огромное помогло.

  33. Miks | 05.10.2011 в 08:27

    Отличная статья !!!!!!! Молодци

  34. unknown | 09.10.2011 в 20:13

    после ввода команды ls на экране наблюдаю:

    hd (0) hd (0,8) hd (0,7) hd (0,6) hd (0,5) hd (0,2) hd (0,1)

    потом перепробовал все значения hd. сработало на:

    set prefix=(hd0,6)/boot/grub

    set root=(hd0,6)

    потом следую инструкциям до строчки normal и попадаю в меню загрузки граба.

    и все было бы отлично, если бы не одно но. не совсем понятно, где надо прописывать «sudo upgrade-from-grub-legacy».

    если я в меню загрузки граба нажимаю «с» и перехожу к командной строке, то после написания данной строки, она говорит, что ей неизвестна команда «sudo». извините, если мой вопрос оказался очень глупым, просто всю жизнь c Windows работал.

    заранее спасибо

  35. unknown | 09.10.2011 в 20:15

    забыл сказать, что после перезагрузки системы на экране снова появляется

    error: unknown filesystem

    grub rescue >

  36. adw0rd | 09.10.2011 в 22:15

    и все было бы отлично, если бы не одно но. не совсем понятно, где надо прописывать «sudo upgrade-from-grub-legacy».

    Загружайтесь в нормальный режим вашей операционки и выполните команду

  37. adw0rd | 09.10.2011 в 22:16

    Можете и без судо попробовать

  38. unknown | 11.10.2011 в 20:18

    у меня стоит 2 операционные системы: Ubuntu и Windows 7.

    загрузился в Ubuntu, нашёл терминал(как я понял, это то же самое, что обычная командная строка в Windows), написал там «sudo upgrade-from-grub-legacy», на что получил ответ «... . Отказано в доступе».

    загрузился в Windows 7. То же самое выполнил в командной строке и попробовал в диспетчере задач. Результат опять же был отрицательным.

    Если можно, растолкуйте, что значит «выполните команду».

  39. А | 11.10.2011 в 23:21

    пацаны,ситуация такая — стоял хр, поставил убунту 11.04 второй осью с флешки . Создал пол линукс 2 раздела — основной(ext4) и подкачки. После начал глумиться над убунту как мог. Загубил на второй день. Поставил снова. Думаю — разобрался с никсами, больше никаких издевательств. Поудалял ненужные приложения, настроил систему, поменял браузер... Кайф. Ребут. Проверил. все ОК. Выключаю нетбук. Утром включаюсь. Выбираю линукс. Пустой розовый экран. Перезагружаюсь и... черный экран с мигающей палкой — и ни на что не реагирует. Пробую снова переустановить -выдает ошибка диска.

    Захожу в хр. Система — управление дисками. Выбираю диски с убунтой и форматирую их.Нужно было после создать на их месте новый раздет в нтфс, но забыл. Перезагружаюсь и пи...ц.

    Теперь у меня тоже экран с надписью — спасение ядра, но линукс разделы стерты.

    Пробую как вы написали — получается так:

    error: no such partition (разделы то стерты)

    grub rescue>ls

    (hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)

    grub rescue> set

    prefix=(hd0,msdos6)/boot/grub

    root=hd0,msdos6

    grub rescue>

    и дальше пробовал и как вы писали и экспериментировал сам — пишет или файл не найден или неправильная команда. Мое мыло pastuhovkoenig@yandex.ru

    Кто знает этот нюанс — помогите. От меня 100 р на тел. Заранее спасибо. Саня

  40. adw0rd | 12.10.2011 в 20:25

    unknown, команду надо выполнять в линуксе, права на sudo у вас должны быть. Если их нет, то надо добавить себя в /etc/sudoers (а лучше добавьте своего пользователя в группу admin/sudo/wheel, в зависимости от того какая группа указана в /etc/sudoers)

    Если нет доступа к пользователю root, то войдите в «single mode» (в убунте это называется «recovery mode», если мне память не изменяет) и выполните «passwd root» для смены пароля пользователя root, либо сразу отредактируйте там /etc/sudoers

  41. adw0rd | 12.10.2011 в 20:28

    А, хм, установите ubuntu ещё раз

  42. alex | 02.11.2011 в 08:02

    Здрасте всем.У мя проблема в том что вместо(hd0) (hd0,2)и т.д выдаёт(hd0) (hd0,msdos5) (hd0,msdos1).Что делать в этом случае.

  43. adw0rd | 03.11.2011 в 07:14

    alex, что у вас ls выводит?

  44. metalhead | 06.11.2011 в 01:04

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

  45. Михаил | 08.11.2011 в 19:50

    здравствуйте, помогите пожалуйста:

    ls

    (hd0) (hd0,5) (hd0,2) (hd0,1) (hd1) (hd1,1)

    set

    prefix=(hd0,6)/boot/grub

    root=hd0,6

    какой prefix и root выбрать?

    Установленно 2 ОС: Windows и Ubuntu

  46. EEeee | 28.11.2011 в 11:02

    Охрененно, помогло восстановить загрузчик после форматирования разделов и переустановки Ubuntu.

    Михаил, пробуй все по очереди (set prefix=один, set root=один и так далее), потом вбивай ls /boot/grub. Рано или поздно в ответ на ls выведется список файлов, тогда уже можешь подключать normal.

  47. Andrey | 06.01.2012 в 07:36

    Спасибо, автор!

    разобрался за 5 минут благодаря статье

  48. Sasha | 09.02.2012 в 02:36

    Здравствуйте, подскажите, как решить эту проблему в моём случае.

    Ставил Ubuntu 11.10 на внешний HDD на второй раздел (ext4, первый раздел NTFS 400Gb.)

    Выдаёт при загрузке

    error: unknown filesystem

    grub rescue >

    ls выдаёт, как и у «alex» hd0 hd0,msdos1 hd0,msdos2 hd0,msdos4 hd1 (...)

    Переустанавливал кучу раз всеми известными способами. Из-под live-cd переустанавливал/восстанавливал grub, но результат такой же.

    При вводе set prefix (...) и root (...), перебором, и insmod ext2 — всё принимает, ничего не выводит, но при вводе ls /boot/grub выдаёт UNKNOWN FILESYSTEM

Оставить комментарий



Компико Промо - Продвижение товаров через интернет в Иркутске