Как перенастроить grub

Как перенастроить grub

Я использую 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, но она говорит, что ее не существует.

Я не уверен, смогу ли я исправить беспорядок, который я натворил, и если это возможно, у меня нет знаний, чтобы сделать это. Надеюсь, кто-то здесь с большим опытом сможет мне помочь.

Связанный контент