1

Выделенная информация - для быстрого ответа

  • Попытка ввести имя пользователя в Arch Linux приводит к неудаче входа в Login failed. и нет ответа на ввод пароля пользователя.
  • Вычисление Arch-chroot в разделах заканчивается тем, что pacman error while loading shared libraries: libgsap_krb5.so.2: cannot open shared object file: No such file or directory
  • Попытка просмотреть /home/nature приводит к тому, что один файл возвращается в каталоге «install_pacaur.sh», который является файлом, который я использовал при настройке Arch.
  • Восстановление данных кажется невозможным (насколько мне известно), если я не могу войти в ОС и смонтировать отформатированный USB vfat. (Мне нужно восстановить два документа .odt)
  • Мне нужно только восстановить файлы из моего домашнего раздела; ОС не важна.

Что случилось

Ранее сегодня я обновлял пакеты Arch моего ноутбука, и по некоторым причинам несколько пакетов были удалены, отсутствуют или повреждены. Следующие пакеты были поддержаны Левенте Поляком в хранилище Arch: krb5, jasper, libpsl, и так далее. Я не могу определить, сколько пакетов было произведено в моей системе, но я предполагаю, что минимальное количество составляет около 5.

вопрос

Из-за этой ошибки мой компьютер, кажется, не работает, и каждый раз, когда вводится имя пользователя, компьютер возвращает ошибку Login failed. , Я предполагаю, что эта проблема связана с krb5. Кроме того, при архивной привязке к разделам и монтированию pacman не работает и приводит к следующему выводу: pacman: error while loading shared libraries: libgsap_krb5.so.2: cannot open shared object file: No such file or directory .

Любая помощь будет принята с благодарностью, так как на моем ноутбуке хранятся ценные заметки, которые необходимо восстановить. (Они были сделаны на прошлой неделе, поэтому я еще не сделал резервную копию в облаке.) Записки необходимы для экзамена, который у меня будет завтра, поэтому любой ответ будет любезен. Я воспользуюсь этим примером, чтобы использовать Arch только для домашнего компьютера и переключить свой ноутбук на более стабильную ОС.

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

1 ответ1

1

Во-первых, поскольку у вас, похоже, уже есть спасательный носитель, используйте его для переустановки поврежденных пакетов: предполагая, что rootfs смонтирован в /mnt ,

pacman -r /mnt -Syu krb5
 - or -
pacstrap /mnt krb5

переустановит сломанный пакет без необходимости в chroot. Затем выполните проверку пакетов, чтобы выяснить, какие другие пакеты, если таковые имеются, отсутствуют в своих файлах:

pacman -r /mnt -Qqkk

и переустановите тех, кто использует pacman -r … .


Во-вторых, судя по всему, у вас есть отдельный раздел /home - поэтому вам придется сначала mount его, прежде чем пытаться получить доступ к вашим файлам.

Проверьте /mnt/etc/fstab или запустите lsblk или lsblk -f чтобы увидеть, какой это раздел.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .