更新期间重启,glibc 错误:libc.so.6:未找到版本“GLIBC_2.14”

更新期间重启,glibc 错误:libc.so.6:未找到版本“GLIBC_2.14”

从 11.10 升级到 12.04 时,升级停滞,因为它提示需要卸载 xscreensaver。我尝试打开终端,但系统没有响应。因此我进行了硬启动,现在我无法通过 Ubuntu 加载屏幕。当我进入根屏幕时,我收到一条消息:

mountall: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.14' not found (required by /lib/libpllibply.so.2

我真的不知道从现在起我该做什么。

答案1

我今天遇到了这个问题,几分钟前解决了。

简短回答:

  • 下载 Ubuntu 12.04 live-cd
  • 启动并“试用”
  • 打开终端
  • 安装损坏的分区
  • 将 live cd 的 libc(版本 15)复制到你的分区中
  • 修复分区的 libc.so.6 符号链接
  • 在你的分区上挂载 sysfs、bind 和 proc
  • chroot
  • apt-get -f install
  • apt-get dist-upgrade

下面是命令列表(复制/粘贴,不确定我是否遗漏了什么,请确保使用适当的设备而不是 sda5,我使用的是 64 位 linux):

sudo -i
cd /mnt
mkdir sda5
mount /dev/sda5 sda5
cp /lib/x86_64-linux-gnu/libc-2.15.so sda5/lib/x86_64-linux-gnu/
cd sda5/lib/x86_64-linux-gnu
rm libc.so.6
ln -s libc-2.15.so libc.so.6
cd /mnt
mount -t sysfs sys sda5/sys
mount -o bind /dev sda5/dev
mount -t proc proc sda5/proc
chroot sda5
ls # make sure ls does not complain about libc!
apt-get -f install
apt-get dist-upgrade

系统告诉我有 400 个软件包需要升级,现在正在升级...完成后,我将重新启动并检查一切是否正常。

如果我需要在 dist-upgrade 之后做其他事情,我会编辑这篇文章。

[编辑]:升级很顺利。然后我重新启动并可以登录(我使用 Xfce)。无线网不工作,但一个连接modprobe brcmsmac使它工作了。现在我正在运行系统管理员来删除旧软件包。

答案2

那么,如果您运行 sudo dpkg --configure -a,它是否完成了升级?另一个选项是尝试它是否允许您 sudo apt-get install --fix-missing。进入恢复模式....

在 Ubuntu wiki 上找到这个:https://wiki.ubuntu.com/RecoveryMode

打开计算机 等待 BIOS 完成加载(您可能会看到计算机制造商的徽标) 将显示以下消息:

Grub 加载阶段1.5

Grub 正在加载,请等待...

按 ESC 进入菜单快速按下 Esc 键,将调出启动菜单。(如果您看到 Ubuntu 徽标,则表示您已选择以“(恢复模式)”结尾的行,可能是第二行,类似于:

Ubuntu,内核 2.6.17-10-generic(恢复模式)按 Enter 键,您的机器将开始启动过程。片刻之后,您的工作站将显示一个带有多个选项的菜单。其中一个选项(您可能需要向下滚动到列表底部)将是“Drop to root shell prompt”。

答案3

您可以从 cd 或 usb 启动,然后将文件系统 chroot 挂载到挂载点并运行 sudo apt-get install -f --fix-missing

  1. 从 USB 启动
  2. 打开终端
  3. cd /mnt
  4. sudo mkdir /mnt/brokesystem
  5. sudo mount /dev/*sda1* /mnt/brokesystem* 注意 /dev/sda1 可能是其他的 /dev/...
  6. sudo chroot /mnt/brokesystem
  7. sudo apt-get install -f --fix-missing(您可能会被提示重新启动服务并收到服务无法重新启动的错误,这没关系)
  8. 更新完成后重新启动(删除备用启动设备 cd/usb)
  9. 应正常加载(首次启动可能需要更长时间)

答案4

看看您是否可以从 12.04 媒体启动并执行系统的 CD 升级。(假设它仍然认为它是 11.10)

相关内容