Я работал над проектом и хотел удалить подпапки каталога и файлы внутри него. Вот что я набрал, находясь внутри каталога:
sudo rm -R /*
, и он удалил все внутри корневого каталога ( /
).
При загрузке системы я попадаю в grub. Экран rescue и вверху он говорит:
error: file '/boot/grub/i368-pc/normal.mod' not found.
Я попытался набрать ls (hd0, msdos1)
, но там написано Файловая система неизвестна.
Ubuntu (20.04) работала на VirtualBox. Можно ли спасти хотя бы мои собственные файлы?
Я решил проблему, попробовав Ubuntu с загрузочным диском (виртуальным). Я использовал его, чтобы проверить мой жесткий диск, и, к счастью, я обнаружил, что папки моего проекта не повреждены и загрузили их в облачный сервис как можно скорее. Я сделаю чистую установку и продолжу свой проект. Спасибо всем вам за помощь.
Редактировать: Я нашел более полный и понятный ответ здесь: Подсказка спасения Grub, восстановить grub
Я попал в спасение Grub после изменения раздела подкачки. Так что никаких аппаратных проблем или удаленных файлов.
Первое, что мне пришлось выяснить, это раскладка клавиатуры. Насколько я могу судить, это en_us. Знать это важно, потому что вам нужно, по крайней мере, некоторые, чтобы набирать консольные команды.
Теперь с помощью команды ls
вы можете искать раздел вашей ОС. Просто проверьте каждый раздел, указанный с помощью ls (hd0,msdos5)/
, чтобы проверить их содержимое. Насколько я могу судить, если вы знаете номер своего раздела (например, sda5), вы также можете использовать ls (hd0,5)/
. Как только вы найдете нужный раздел, он перечислит корневые папки. Вам нужно знать путь к корневой папке и папке grub.
Затем введите set prefix=(hd0,5)/boot/grub
и set root=(hd0,5)
. При замене собственных разделов.
Теперь введите insmod linux
и insmod normal
. Если ошибок не возникает, вы можете загрузиться, набрав normal
.
Если загрузка работает, вам нужно исправить grub. Проверьте учебники для этого.
Я пишу этот ответ, потому что нашел его первым, имея эту проблему. Переустановить можно, но глупо.