Восстановление GRUB
Операционные системы 06.04.2010
Удалось мне немного поломать граб, из-за того что я удалил перед ним стоящий раздел с 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)
root=(hd0,6)
Так как мы сместились на 1 раздел, то сетим на один меньше:
set prefix=(hd0,5)/boot/grub
set root=(hd0,5)
set root=(hd0,5)
Теперь смотрим доступные моды и подгрузим необходимые нам:
ls /boot/grub
insmod /boot/grub/linux.mod
insmod /boot/grub/normal.mod
insmod /boot/grub/linux.mod
insmod /boot/grub/normal.mod
Моды можно подгружать и так:
insmod normal
Теперь вбиваем команду normal и попадаем в меню загрузки граба:
normal
После того как вы попадете в систему, выполните:
sudo upgrade-from-grub-legacy
А вообще во всем этом мне помог и особенно раздел «Rescue Mode».

На недобуке?
Да, но не люблю это жаргонное словечко...
Ничерта не помогло :((
Что получилось то у вас?
Я поменял по очереди на все диски, но выдаёт unknown filesystem. Что делать?
Вы уверены что те разделы ему подсовывали?
Это читали?
большое спасибо, очень помогло, хотя и проблема была немного другая )
Ох, как же я Вам благодарен! ВЫ просто спасли мне жизнь)) Спасибо огромное!
Пожалуйста, рад что пригодилось :)
Привет всем!
Прошу помощи... плиз
У меня на нетбуке стоит (или уже можно сказать стояли) 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
Помогите кто чем может, любому совету буду рад.
Заранее благодарен.
У меня точно такая же проблема, как у kexXx. Всё до мелочей точно так же, помогите, а то сейчас у меня не комп, а просто чёрный ящик.
попробуйте
не помогает?
неа
Что именно «неа»? Какая у вас была фс? Вы пробовали выполнить «insmod ext2»?
я выполнил «insmod ext2» и ничего не произошло, ниже опять появилась строка «grub rescue >»
Если в юникс ничего не происходит в ответ — это хороший знак.
«ls /boot/grub» после «insmod ext2» сработал или нет?
После выполните
insmod normal
normal
adw0rd — я сделал как ты сказал по этапно:
ввел команду: insmod ext2
выдало следующее:
grub rescue>
при вводе команды: ls /boot/grub
выдает следующее:
grub rescue>
далее эксперимента ради вводил коды:
insmod normal
normal
в результате ответ один...
grub rescue>
Я уже решил для себя, нужную информацию вытащу из него и его на ... форматирование и установку с нуля всей системы.
kexXx, а какая у вас файловая система была?
Привет всем страдающим, и им помогающим )...у меня схожая проблема...в общем все началось с того что в утилите работы с дисками под убунтой...выставил файловую систему для выделенного диска под убунту в ntfs. после перезагрузился включил в грабе XP. В ХР он распознал диск что я обозвал в убунте NTFS-ом как неопределенную область...и я машинально её форматнул в NTFS и под виндой(теперь понял что не надо было ) )...после перезагрузил комп...и вуаля...выдает error: unknown filesystem
grub rescue >
на все инструкции что описаны в статье и в коментах в итоге выдает одно и тоже error: unknown filesystem
grub rescue >
Подскажите что можно сделать в этом случае ?
АААА, хелп. Сначало все помогло, вышел в меню загрузки, но дальше...
После выполнения sudo upgrade-from-grub-legacy в ubuntu, видимо что то не то сделал в итоге всё на томже с чего начал и в меню попасть не могу :( Дохожу до пункта insmod, а дальше пишет error: file not found, хотя при выполнении команды ls /boot/grub в списке файлов всё есть...
Комп выдовал шибку и не видел установочный диск
error: unknown filesystem
grub rescue >
Поводил выше написанные команды не чего не произошло, но зато после перезагрузки комп увидел установочныйдиск с Убунтой)
спс
Спс!!!
Автору спасибо, все пошло как по маслу!
Делал на нетбук
Ребят подскажите мне одну вещь...У меня стояла ХР и слетела,на компе 1 винтчестер разбит на 3 сектора,на одном стояла ХР на двух других были просто разные файлы.После слёта ХР я на один из этих двух секторов поставил линукс убунту.Потом на тот сектор где стояла хр-ха поставил её заново.Недолгое время мне перед загрузкой той или иной ОСи показывалось окошко,мол выберете ОС для загрузки, там были:ХР,убунта и убунта в безопасном режиме(насколько я понял перевод).Сейчас это окно исчезло и загружается только ХР-ха,в папке Мой компьютер отображены только два сектора-с системой ХР и сектор с файлами.Что делать?заранее спс.
Слава вам! Доступно, понятно, по-русски! Спасибо!
Хорошая статья ! мне помогло
Спасибо! Ю сейф ми!
У кого вместо grub — burg, не бойтесь все работает, просто после загрузки и команды sudo upgrade-from-grub-legacy, введите
Вместо Х вставьте букву своего диска.
Огромное спасибо ! Почти помогло.
Только начал осваивать Linux. Стоит на ноуте — «Синяя птица 10». Решил перенести на диск побольше объемом. Клонировал Acronis-ом.
И при загрузке — GRUB RESCUE>
Нашел эту статью. Все прошло нормально, вошел в систему, а вот с командой — sudo upgrade-from-grub-legacy не получилось.
В терминальном окне вывелось сообщение, что мол GRUB настраивается ля-ля-ля, и терминальная сессия зависла ...
Срубил. Перезагрузился. И снова на экране — GRUB RESCUE>. Проделал все по новой, вошел в систему, посмотрел в И-нете вот это: .
Нашел в этом документе замечательный раздел — Post-Restoration Commands.
Выполнил команды которые там описаны и вуа-ля, при следующей перезагрузке все отлично загрузилось в штатном режиме.
Так, что спасибо ещё раз. И успехов всем кто осваивает LINUX.
Спасибо огромное помогло.
Отличная статья !!!!!!! Молодци
после ввода команды 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 работал.
заранее спасибо
забыл сказать, что после перезагрузки системы на экране снова появляется
grub rescue >
Загружайтесь в нормальный режим вашей операционки и выполните команду
Можете и без судо попробовать
у меня стоит 2 операционные системы: Ubuntu и Windows 7.
загрузился в Ubuntu, нашёл терминал(как я понял, это то же самое, что обычная командная строка в Windows), написал там «sudo upgrade-from-grub-legacy», на что получил ответ «... . Отказано в доступе».
загрузился в Windows 7. То же самое выполнил в командной строке и попробовал в диспетчере задач. Результат опять же был отрицательным.
Если можно, растолкуйте, что значит «выполните команду».
пацаны,ситуация такая — стоял хр, поставил убунту 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 р на тел. Заранее спасибо. Саня
unknown, команду надо выполнять в линуксе, права на sudo у вас должны быть. Если их нет, то надо добавить себя в /etc/sudoers (а лучше добавьте своего пользователя в группу admin/sudo/wheel, в зависимости от того какая группа указана в /etc/sudoers)
Если нет доступа к пользователю root, то войдите в «single mode» (в убунте это называется «recovery mode», если мне память не изменяет) и выполните «passwd root» для смены пароля пользователя root, либо сразу отредактируйте там /etc/sudoers
А, хм, установите ubuntu ещё раз
Здрасте всем.У мя проблема в том что вместо(hd0) (hd0,2)и т.д выдаёт(hd0) (hd0,msdos5) (hd0,msdos1).Что делать в этом случае.
alex, что у вас ls выводит?
Спасибо, мне помогло после изменения типа раздела с линуксом со вторичного на первичный.
здравствуйте, помогите пожалуйста:
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
Охрененно, помогло восстановить загрузчик после форматирования разделов и переустановки Ubuntu.
Михаил, пробуй все по очереди (set prefix=один, set root=один и так далее), потом вбивай ls /boot/grub. Рано или поздно в ответ на ls выведется список файлов, тогда уже можешь подключать normal.
Спасибо, автор!
разобрался за 5 минут благодаря статье
Здравствуйте, подскажите, как решить эту проблему в моём случае.
Ставил 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