Я использую Manjaro Linux уже 4 месяца с окружением рабочего стола KDE. Сегодня я проснулся с зудом: я хотел протестировать Manjaro с XFCE, поэтому я скачал его и установил, не зная, что он перезапишет загрузчик моей основной ОС. Я попытался найти способы восстановить то, что я сделал, и ничего не нашел, поэтому я решил удалить новую ОС, надеясь, что это исправит ситуацию, и я смогу загрузиться в свой старый Manjaro: это не сработало.
Теперь, когда я пытаюсь загрузить свой компьютер, я могу выбрать загрузку Manjaro, но после этого появляется черный экран со следующим текстом:
error: symbol `grub_file_filters_all` not found.
Entering rescue mode...
grub rescue>
Если я запущу set
, вывод будет таким:
cmdpath=(hd0,gpt1)/EFI/Manjaro
lang=
locale_dir=
prefix=(hd0,gpt5)/boot/grub
root=hd0,gpt5
secondary_locale_dir=
Я знаю, что мой раздел Manjaro — gpt8, и он зашифрован с помощью шифрования luks. Я попытался изменить префикс и корень на:
prefix=(hd0,gpt8)/boot/grub
root=hd0,gpt8
Но это не сработало, потому что не смогло распознать файловую систему. Я попытался использовать команду cryptomount, но она говорит, что ее не существует.
Я не уверен, смогу ли я исправить беспорядок, который я натворил, и если это возможно, у меня нет знаний, чтобы сделать это. Надеюсь, кто-то здесь с большим опытом сможет мне помочь.