突出显示信息 - 用于快速回复

突出显示信息 - 用于快速回复

突出显示信息 - 用于快速回复

  • 尝试在 Arch Linux 中输入用户名Login failed.并且输入用户密码时没有回复。
  • Arch-chrooting 进入分区最终导致 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 时使用的文件。
  • 据我所知,除非我能够登录操作系统并安装 vfat 格式的 USB,否则数据恢复似乎是不可能的。(我需要恢复两个 .odt 文档)
  • 我只需要从我的主分区恢复文件;操作系统并不重要。

发生了什么

今天早些时候,我正在更新笔记本电脑的 Arch 软件包,由于某种原因,一些软件包被删除、丢失或损坏。以下软件包由莱文特·波利亚克在 Arch 存储库中:krb5、jasper、libpsl 等。我无法确定我的系统上有多少软件包受到影响,但我估计只有 5 个左右。

问题

由于这个小事故,我的电脑似乎无法正常工作,每次输入用户名时电脑都会返回Login failed.。我猜这个问题与 krb5 有关。此外,在 arch-chrooting 进入分区并挂载时,pacman 无法工作,并产生以下输出:pacman: error while loading shared libraries: libgsap_krb5.so.2: cannot open shared object file: No such file or directory

任何帮助都将不胜感激,因为我的笔记本电脑上存储了一些需要恢复的宝贵笔记。(这些笔记是在上周记的,所以我还没有备份到云端。)我明天要参加考试,所以任何回复都将不胜感激。我将以此为例,只使用 Arch 作为我的家用台式机,并将我的笔记本电脑切换到更稳定的操作系统。

编辑:如果需要任何进一步的信息,请告诉我。

答案1

首先,由于您似乎已经有可用的救援介质,请使用它重新安装损坏的软件包:假设 rootfs 安装在 上/mnt

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

将重新安装损坏的软件包没有需要 chroot。然后进行软件包检查,以找出其他软件包(如果有的话)是否缺少文件:

pacman -r /mnt -Qqkk

并重新安装那些使用pacman -r …


其次,从外观上看,您有一个单独的分区 - 因此在尝试访问您的文件之前/home您必须先实际使用它。mount

检查/mnt/etc/fstab或运行lsblklsblk -f查看它是哪个分区。

相关内容