King Asked: 2023-02-12 00:15:26 +0800 CST2023-02-12 00:15:26 +0800 CST 2023-02-12 00:15:26 +0800 CST 由于缺少共享库,我无法登录 772 我想在 Ubuntu 18.04 中修复libpam.so.0以获得更好的游戏体验。sudo崩溃了,所以我尝试删除它。我不知道这个文件对于引导如此重要。 这是错误: grub2 1 个回答 Voted Best Answer Luke Attard 2023-02-12T00:57:21+08:002023-02-12T00:57:21+08:00 修复已损坏且无法启动的损坏 Linux 安装的最简单方法是使用 Linux Live 启动 cd 和 chroot。 启动到(在你的情况下是 Ubuntu)live boot cd,打开一个 shell。 如果您损坏的安装位于 ext4 或类似分区上,请使用lsblk识别您损坏的安装所在的驱动器和分区。 如果您使用了逻辑卷,则执行lvscan以识别逻辑卷 制作一个目录来安装损坏的安装。例如:mkdir /mnt/broken 然后安装损坏的安装,例如:mount /dev/sda1 /mnt/broken或用于逻辑卷mount /dev/mapper/ubuntu--vg-ubuntu--lv /mnt/broken 为了使用某些系统命令,您需要在 chroot 之前在损坏的文件结构中挂载一些特殊目录,这就是我使用的,其他人可能使用略有不同的挂载,但这会正常工作。 TARGETDIR="/mnt/broken" mount -t proc proc $TARGETDIR/proc mount -t sysfs sysfs $TARGETDIR/sys mount -t devtmpfs devtmpfs $TARGETDIR/dev mount -t tmpfs tmpfs $TARGETDIR/dev/shm mount -t devpts devpts $TARGETDIR/dev/pts 那么你需要运行 chroot /mnt/broken 这现在会让你进入损坏的 linux 操作系统,你可以开始修复你错误删除的文件,apt 应该可以工作。如果您的文件系统中安装了其他驱动器,mount -a则会安装 fstab 文件中列出的所有驱动器。 你应该能够重新安装你删除的包/文件 以上所有命令均假定为 sudo 或 root shell
修复已损坏且无法启动的损坏 Linux 安装的最简单方法是使用 Linux Live 启动 cd 和 chroot。
启动到(在你的情况下是 Ubuntu)live boot cd,打开一个 shell。
如果您损坏的安装位于 ext4 或类似分区上,请使用
lsblk
识别您损坏的安装所在的驱动器和分区。如果您使用了逻辑卷,则执行
lvscan
以识别逻辑卷制作一个目录来安装损坏的安装。例如:
mkdir /mnt/broken
然后安装损坏的安装,例如:
mount /dev/sda1 /mnt/broken
或用于逻辑卷mount /dev/mapper/ubuntu--vg-ubuntu--lv /mnt/broken
为了使用某些系统命令,您需要在 chroot 之前在损坏的文件结构中挂载一些特殊目录,这就是我使用的,其他人可能使用略有不同的挂载,但这会正常工作。
那么你需要运行
chroot /mnt/broken
这现在会让你进入损坏的 linux 操作系统,你可以开始修复你错误删除的文件,apt 应该可以工作。如果您的文件系统中安装了其他驱动器,
mount -a
则会安装 fstab 文件中列出的所有驱动器。你应该能够重新安装你删除的包/文件