Как исправить загрузчик с помощью GRUB rescue после получения ошибки неизвестной файловой системы?

Вопрос или проблема

В настоящее время я использую Oracle VirtualBox для работы с Ubuntu на своем ПК. Сначала я пытался восстановить некоторые файлы, которые случайно удалил в терминале, используя инструмент exundelete. Я провел небольшое исследование, и частью шагов для решения проблемы было дублирование моего раздела и перевод его в режим только для чтения, чтобы случайно не записать удаленные файлы. Пока пытался дублировать, случайно все испортил (прервал процесс дублирования), и теперь моя виртуальная машина не загружается.

Когда я пытаюсь загрузить свою виртуальную машину, появляется ошибка: неизвестная файловая система, а затем появляется запрос GRUB rescue. Честно говоря, я не имел представления, что означает GRUB rescue, поэтому провел небольшое исследование и немного в этом разобрался. Следовал инструкциям, но каждый раз, когда пытался отобразить, где в разделе находится моя загрузка, получал сообщение о неизвестной файловой системе.
Изображение, показывающее сообщения об ошибках. Ничего не работает с использованием GRUB rescue.

Буду очень рад, если кто-то сможет провести меня через процесс, чтобы я не потерял удаленные файлы. Заранее спасибо

.

Ответ или решение

Использование GRUB rescue для восстановления загрузчика после получения ошибки “unknown file-system” является распространённой проблемой, особенно при работе с виртуальными машинами, такими как Oracle VirtualBox. Вы столкнулись с проблемой после неудачной попытки клонирования раздела с целью восстановления удалённых файлов, что привело к нарушению загрузки вашей виртуальной машины на Ubuntu. Восстановление загрузчика GRUB можно выполнить, следуя следующим шагам:

Шаги для восстановления загрузчика с помощью GRUB rescue

1. Определите правильный раздел

При появлении приглашения GRUB rescue выполните команду для отображения доступных дисков и разделов:

ls

Эта команда покажет список разделов. Например, (hd0,msdos1), (hd0,msdos2) и т.д. Определите, на каком разделе находится файловая система, используя команду:

ls (hd0,msdos1)/

Продолжайте проверять другие разделы, если первый не работает (вы получаете ошибку unknown filesystem).

2. Найдите загрузочные файлы

Как только вы найдете раздел с установленной операционной системой, проверьте наличие загрузочных файлов. Например:

ls (hd0,msdos1)/boot

Вы должны увидеть файлы, такие как grub или vmlinuz.

3. Загрузите систему временно

Используя найденные данные, выполните следующие команды для временной загрузки системы:

set prefix=(hd0,msdos1)/boot/grub
set root=(hd0,msdos1)
insmod normal
normal

Эти команды помогут загрузить нормальный режим GRUB, откуда вы сможете войти в свою систему.

4. Восстановите GRUB из системы

Когда вы войдёте в свою систему, откройте терминал и выполните следующие команды для восстановления загрузчика GRUB:

sudo update-grub
sudo grub-install /dev/sda

Эти команды проверят конфигурацию GRUB и установят загрузчик на первый диск.

5. Проверьте и восстановите файловые системы

Поскольку произошла ошибка файловой системы, убедитесь, что ваши файловые системы проверены и исправлены:

sudo fsck /dev/sdaX

Где /dev/sdaX – это ваш корневой или повреждённый раздел.

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

Мы надеемся, что эта информация поможет вам восстановить вашу систему без потери удалённых файлов. Если проблема остаётся нерешённой, возможно, стоит обратиться за помощью к более опытным специалистам в области восстановления данных или использовать профессиональное программное обеспечение для восстановления файлов.

Оцените материал
Добавить комментарий

Капча загружается...