Вопрос или проблема
В настоящее время я использую 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. Это позволит легко восстановиться в случае подобной ошибки.
Мы надеемся, что эта информация поможет вам восстановить вашу систему без потери удалённых файлов. Если проблема остаётся нерешённой, возможно, стоит обратиться за помощью к более опытным специалистам в области восстановления данных или использовать профессиональное программное обеспечение для восстановления файлов.