我在尝试将 11.10 更新到 12.04 LTS 时走出了房间。当我回来时,我的笔记本电脑已进入睡眠模式。我猜它正在更新某些东西。屏幕会变黑,但如果我移动鼠标或按下键盘上的某个键,屏幕背景就会闪烁。
我重启了电脑,当我启动 Ubuntu 分区时,系统提示我,
GLIBC_2.14
未找到且需要/lib/libply.so.2
然后我被引导到某种恢复 shell(我忘了它到底叫什么了)。从那里,我试图看看系统是否可以从升级停止的地方继续。我输入了一些东西,do-release-upgrade -d
但只得到了类似
[Errno 30] 尝试访问“/root/.cache/update-manager-core”时只读文件系统
(注意:这不是确切的措辞。)
从那里,我进入 Windows 分区(一切似乎都正常)。然后我回到恢复模式的 Ubuntu,并尝试使用 dpkg 恢复软件包。它运行并说要修复一些问题,我需要手动运行dpkg --configure -a
。我进入恢复 shell 并尝试了此操作,并被告知由于“只读文件系统”,我无法执行此操作。
我正在运行一台 HP Pavilion dv6,它从 Windows 7 开始运行。一段时间后我添加了 Ubuntu。请注意,这sudo
在恢复 shell 中不起作用。
我该怎么做才能摆脱这种情况并完成升级?
答案1
再次启动恢复 shell,mount -o remount,rw /
这将重新挂载文件系统读/写。然后您可以尝试修复系统。
答案2
我不知道如何使用我提问时使用的帐户来回复,但我使用了 ruediger 建议的命令,效果很好。如果有人感兴趣,我随后使用了它,apt-get install -g
一切都解决了。更新时可能会出现一个小错误,但不会对我的电脑造成任何损坏,谢谢。